Anda di halaman 1dari 4

Java WebDeveloper - BRQ

Lista
5
Contedo: Java Web
Data para entrega: 28/05/14



1
Teoria:

1) Explique o que so pginas JSP.
R: Java Server Pages (JSP) uma tecnologia que ajuda os desenvolvedores de software a criarem
pginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos.
2) O que so Servlets? Qual o seu papel em uma arquitetura de projetos Java Web?
R: Classes Java capazes de receber requisies e enviar respostas pginas Web. O Servlet um tipo
de Classe java capaz de comunicar-se atravs do protocolo HTTP com outras pginas do projeto.
3) Qual a funo dos mtodos doGet e doPost em um Servlet?
R: doGet: Mtodo executado quando a chamada a um servlet feito utilizando na pgina. O
protocolo GET de envio de dados (dados so enviados pela URL do navegador).
doPost: Mtodo executado quando a chamada a um servlet feito utilizando na pgina. O protocolo
POST de envio de dados (dados so enviados por um Formulrio).
4) Explique os seguintes mtodos
a. request.getParameter: Resgata o valor de um campo/varivel enviado pela pgina.
b. request.setAttribute: Envia uma varivel de volta para uma pgina, contendo
objetos, dados, mensagens, listas, etc...
c. request.getRequestDispatcher: Redireciona o fluxo de resgate e resposta de um
servlet de volta para uma pgina.





Java WebDeveloper - BRQ

Lista
5
Contedo: Java Web
Data para entrega: 28/05/14



2
5) Explique o uso do padro command em um servlet
R: Programas que realizem solicitaes a um mesmo componente informando atravs de um flag ou
varivel qual rotina lgica o componente dever realizar.
6) O que so Expression Languages?
R: Linguagem utilizada em pginas JSP que conseguem resgatar variveis e dados enviados pelo servidor
de forma a exibi-los na pgina.
7) Explique o padro MVC aplicado ao Java na Web
R: um modelo de arquitetura de software que separa a representao da informao da interao do usurio
com ele. O modelo (model) consiste nos dados da aplicao, regras de negcios, lgica e funes. Uma viso
(view) pode ser qualquer sada de representao dos dados, como uma tabela ou um diagrama. possvel ter
vrias vises do mesmo dado, como um grfico de barras para gerenciamento e uma viso tabular para
contadores. O controlador (controller) faz a mediao da entrada, convertendo-a em comandos para o modelo
ou viso. As ideias centrais por trs do MVC so a reusabilidade de cdigo e separao de conceitos.
8) Qual a diferena entre um servidor web e um servidor de aplicao Java. D exemplos
R: Servidores Web so softwares especializados em prover conteudo via HTTP. Por exemplo, temos o
Apache Server. Os servidores web tm fatores como cache de imagens e normalmente so extensveis
para poder acoplar algum tipo de mecanismo de gerao dinmica de contedo (PHP , Java, Coldfusion ,
etc...) .



Java WebDeveloper - BRQ

Lista
5
Contedo: Java Web
Data para entrega: 28/05/14



3
Servidores de Aplicao so softwares cujo funcionamento regido pela especificao Java Entreprise
Edition e a suportam. Servidores de Aplicao so conjuntos de containers. Container web, container ejb,
etc...
9) O que so JSTL? Qual o seu uso?
R: Bibliotecas de <tags> similares ao HTML, porm compatveis com Java Podemos atravs de JSTL
utilizar tags que iro interagir com dados enviados pelo servidor.

10) D exemplos de uso das JSTLs core, functions e fmt
R: CORE: http://java.sun.com/jsp/jstl/core
Principal, possui a maioria das tags logicas (if, foreach, etc...)
FUNCTIONS: http://java.sun.com/jsp/jstl/functions
Rotinas logicas simples (==, >=, <=, !=)
FMT: http://java.sun.com/jsp/jstl/fmt
Formatao de dados (Data, Moeda, etc...)
11) O que uma Session? Explique seu funcionamento
R: rea de Memoria do Navegador utilizada para armazenar informaes enquanto o browser estiver
aberto. os dados de uma sesso so perdidos quando: o navegador fechado, a sesso encerrada por
programao.
12) O que uma querystring?



Java WebDeveloper - BRQ

Lista
5
Contedo: Java Web
Data para entrega: 28/05/14



4
R: Querystring a maneira utilizada para passarmos parametros para outras pginas atravs da barra de
endereos sem a necessidade de um formulrio.
13) O que uma Classe Filter? Explique seu funcionamento.
R: Classe Filter: so classes que permitem que executemos cdigo antes da requisio e tambm depois
que a resposta foi gerada.
14) O que so Annotations? Como podemos utiliza-las em Java?
R: Annotations em Java podem ser divididas em tres tipos. As Marker annotations, Single-value
annotations e Full Annotations. As Marker annotations so apenas uma declarao antes dos mtodos,
variveis ou classes que se deseja atribuir a annotations e iniciam com o @ precedido do nome da
annotation (@MarkerAnnotation). As Single-value annotations so similares as Marker annotations exeto
pela adio de um atributo (@SingleValueAnnotation(my data)). Finalmente as Full Annotation podem
abranger vrios parmetros e inclusive arrays (@FullAnnotation(var1="data value 1", var2="data value
2", var3="data value 3")).

Anda mungkin juga menyukai