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.