JAVA 6 EE - JSP Flashcards

1
Q

Quais as camadas das aplicações JAVA EE

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é o conceito de perfil JAVA 6?

A

Definir um subconjunto das tecnologias e configuração específicas para aplicação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Diferença de Web Profile e Full Profile

A

Web profile - aplicações mais leves para rodar em um Servlet Container.
Full Profile - provém todos os recursos para aplicações mais complexas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual versão do EJB roda no Web profile?

A

EJB 3.1 Lite, mais leve que o EJB 3.1, deixando funcionalidades que são pouco utilizadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é o deployment de um servidor JAVA EE?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais são os módulos do deploy de JAVA EE?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual o ganho do uso da tecnologia JSP x HTML

A

Utilizar código JAVA (conteúdo dinâmico) em uma página web (conteúdo estático).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

JSP se utilizam de tags 1) _____ e de 2)____ para encapsular a lógica.

A

1) XML
2) Scriptlets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

JSP são compiladas em 1) _______ e podem chamar 2)____ a fim de executar o processamento no servidor

A

1) Servlets
2) beans

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

[V/F] JSP tipicamente se tornam Servlets

A

Verdadeiro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual a vantagem de JSP sobre servlets

A

JSP - código Java em uma página HTML (mais fácil)
Servlet- Código HTML em uma classe JAVA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Exemplos de atividades que uma página JSP pode fazer.

A

1) Manipulação de arquivos texto (PDF, DOCX)
2) criptografia
3) utilização de cookies
4) manipulação XML
5) BD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cite alguns servidores JSP

A

1) Tomcat
2) Glassfish
3) JBoss

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

JSP é uma linguagem 1)_____-side

A

1) server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que acontece com uma página JSP ao ser colocada em um servidor web

A

Ela é transformada em um servlet, no primeiro acesso ela é compilada, nos acessos subsequentes, a requisição é redirecionada para a Servlet gerada anteriormente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que são objetos implícitos do JSP?

A

São objetos criados de forma automática pelo contêiner JSP, assim não precisam ser instanciados para utilização por servidores JAVA.

17
Q

Quais são os nove objetos implícitos JSP

A

1) Request
2) Response
3) pageContext
4) Application
5) Out
6) Config
7) Page
8) Session
9) Exception

18
Q

Quais as funções dos objetos implícitos:
1)request, 2)response 3)pageContext 4) Application

A

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.

19
Q

Quais as funções dos objetos implícitos:
5) out, 6) config, 7) page, 8) session. 9) exception

A

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.

20
Q

O que é uma declaração JSP

A

Declara variáveis, objetos e métodos. Usa !
EX:
<%! public final static String[] estacoes = {“Primavera”, “Verão”}%>

21
Q

O que é uma expressão JSP

A

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 =

22
Q

O que é uma scriptlet JSP

A

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.

23
Q

Como é um comentário em JSP

A

<%–Comentário–%>

24
Q

O que é uma ação JSP

A

Permite alterar regras de negócio por meio de propriedades de JavaBeans.
EX: Redirecionar requisições JSP para outra página JSP.

25
Q

Quais as ações JSP mais conhecidas?

A

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.

26
Q

O que é uma diretiva JSP?

A

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.

27
Q

Quais são as 3 diretivas JSP?

A

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.

28
Q

Cite as diretivas do tipo page 1 a 7

A

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

29
Q

Cite as diretivas do tipo Page 8 a 12.

A

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.

30
Q

O que é JSPEL (Java Server Expression Language)

A

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.

31
Q

Quais os principais operadores de Expression Language

A

. recupera valor do atributo
{} recupera dados de listas, vetores e mapas.

32
Q

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)

A

1) tags
2) públicos
3) estáticos
4) Tag Library Descriptors (TLD)