JAVA 6 EE - JSP Flashcards
Quais as camadas das aplicações JAVA EE
1) Camada cliente: componentes rodam máquina cliente
2) Camada Web: Componentes rodam no servidor JAVA EE
3)Camada de Negócio: componentes rodam no servidor JAVA EE;
4) Camada EIS: software roda no Servidor EIS.
O que é o conceito de perfil JAVA 6?
Definir um subconjunto das tecnologias e configuração específicas para aplicação.
Diferença de Web Profile e Full Profile
Web profile - aplicações mais leves para rodar em um Servlet Container.
Full Profile - provém todos os recursos para aplicações mais complexas.
Qual versão do EJB roda no Web profile?
EJB 3.1 Lite, mais leve que o EJB 3.1, deixando funcionalidades que são pouco utilizadas.
O que é o deployment de um servidor JAVA EE?
É o processo de implantar uma aplicação no Servidor JAVA EE, os componentes java vem módulos compactados em .zip e mapeia-se cada componente para seu contêiner.
Quais são os módulos do deploy de JAVA EE?
EAR (Enterprise Application Archives): aplicação completa, com todos os seus módulos e componentes, sendo composta por arquivos .war e .jar
WAR (Web Application Archives): Aplicação Web (JSP, HTML, Servlet). formam a página em si.
JAR (JAVA Application Archives): Contém a aplicação EJB, aplicação cliente e applets3
RAR (Resources Adapter): Contém interfaces, classes e biblioteca.
Qual o ganho do uso da tecnologia JSP x HTML
Utilizar código JAVA (conteúdo dinâmico) em uma página web (conteúdo estático).
JSP se utilizam de tags 1) _____ e de 2)____ para encapsular a lógica.
1) XML
2) Scriptlets
JSP são compiladas em 1) _______ e podem chamar 2)____ a fim de executar o processamento no servidor
1) Servlets
2) beans
[V/F] JSP tipicamente se tornam Servlets
Verdadeiro.
Qual a vantagem de JSP sobre servlets
JSP - código Java em uma página HTML (mais fácil)
Servlet- Código HTML em uma classe JAVA.
Exemplos de atividades que uma página JSP pode fazer.
1) Manipulação de arquivos texto (PDF, DOCX)
2) criptografia
3) utilização de cookies
4) manipulação XML
5) BD
Cite alguns servidores JSP
1) Tomcat
2) Glassfish
3) JBoss
JSP é uma linguagem 1)_____-side
1) server
O que acontece com uma página JSP ao ser colocada em um servidor web
Ela é transformada em um servlet, no primeiro acesso ela é compilada, nos acessos subsequentes, a requisição é redirecionada para a Servlet gerada anteriormente.
O que são objetos implícitos do JSP?
São objetos criados de forma automática pelo contêiner JSP, assim não precisam ser instanciados para utilização por servidores JAVA.
Quais são os nove objetos implícitos JSP
1) Request
2) Response
3) pageContext
4) Application
5) Out
6) Config
7) Page
8) Session
9) Exception
Quais as funções dos objetos implícitos:
1)request, 2)response 3)pageContext 4) Application
1) Request: objeto tipo HttpServletRequest contém a informação do pedido HTTP.
2) objeto tipo HttpServletResponse contém a resposta HTTP a ser enviada ao cliente. Pouco utilizado
3) objeto tipo PageContext. Informações de contexto para executar a página
4)objeto do tipo ServletContext que permite compartilhar informações entre todos os componentes web da aplicação.
Quais as funções dos objetos implícitos:
5) out, 6) config, 7) page, 8) session. 9) exception
5) out: objeto JSPWriter que permite imprimir para o response através do println
6) Config: objeto ServletConfig da página JSP
7) Page: sinônimo do operator this do objeto HttpJSPPage. Não é usado com frequência
8) session: objeto HttpSession guarda informações da sessão de um usuário específico.
9) objeto Throwable resultante de uma situação de erro.
O que é uma declaração JSP
Declara variáveis, objetos e métodos. Usa !
EX:
<%! public final static String[] estacoes = {“Primavera”, “Verão”}%>
O que é uma expressão JSP
Retornam valores que são inseridos dinamicamente na página no lugar da expressão. Elas são utilizadas para embutir o resultado da avaliação de uma expressão na Página JSP. São convertidos em um objeto string e inseridos no objeto out. Geralmente começam com =
O que é uma scriptlet JSP
Conjunto de instrução JAVA embutido em página JSP.
Quando uma JSP é transformada em Servlet, o scriptlet é traduzido para chamadas out.println() no método jspService.
Como é um comentário em JSP
<%–Comentário–%>
O que é uma ação JSP
Permite alterar regras de negócio por meio de propriedades de JavaBeans.
EX: Redirecionar requisições JSP para outra página JSP.
Quais as ações JSP mais conhecidas?
1) include: inserir conteúdo dinâmico em tempo de solicitação
2) forward: redirecionar requisições para outra página JSP
3) param: passar parâmetros para outra Ação JSP
4) useBean: invocar/instaciar um JavaBean
5) plugin: usada para executar e mostrar um objeto no brownser
6) setProperty: setar valor de propriedade JavaBean
7) getProperty: recuperar o valor da propriedade javabean.
O que é uma diretiva JSP?
São instruções enviadas ao servidor contendo informações que definam algum procedimento para o processo de compilação da página.
Elas afetam a estrutura da página mas não tem saída visível.
Quais são as 3 diretivas JSP?
1) page: define atributo da página JSP
2) include: inclui recursos estáticos em uma página JSP
3) taglib: estende o conjunto de tags através de uma biblioteca de tags.
Cite as diretivas do tipo page 1 a 7
1) buffer: especifica o modelo de buffering de saída padrão
2) autoFlush: Controla o comportamento da saída padrão da Servlet
3) contentType: codificação de caracteres MIME
4) errorPage: URL de outro JSP que reposta erros
5)isErrorPage: Indica se página JSP possui URL de outra página
6) Extends: superclasse a ser estendida pela servlet
7) Import: Lista de pacotes ou classes importadas
Cite as diretivas do tipo Page 8 a 12.
8) INFO: string que pode ser acessada para informações
9)isThreadSafe: se a servlet é capaz de atender a múltiplas solicitações
9) language: define a linguagem de programação utilziada
10) session: especifica se a página JSP participa de sessões HTTP
11) isELIgnored: Linguagens de Expressão serão ignoradas
12) isScriptingEnabled: Determina se elemento de script são permitidos.
O que é JSPEL (Java Server Expression Language)
Expression Language permite remover um pouco de JAVA de uma página JSP ao recuperar atributos e parâmetros através de tags HTML-like.
Quais os principais operadores de Expression Language
. recupera valor do atributo
{} recupera dados de listas, vetores e mapas.
JSPEL permite definir funções por meio de 1) ____ personalizadas
E os métodos da classe são 2) ______ e 3)_____ e o nome da função deve ser mapeado no 4)
1) tags
2) públicos
3) estáticos
4) Tag Library Descriptors (TLD)