Upload
mateus-ramos-pereira
View
203
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Trabalho de Servlet / JSP
Componentes:
Maicon Milech, Mateus Pereira
2
Sumário:
Servlet.......................................................3 Funcionamento .........................................................................................4-5 Metodos.....................................................................................................5-6 Demostrativo de ciclo vida............................................................................7
JSP............................................................8 Diretivas........................................................................................................9 Declaraçôes.................................................................................................1
0 Scriptlets......................................................................................................1
1 Expressões..................................................................................................1
2
Referências bibliográficas........................13
3
Servlets
Servlet funciona como um pequeno servidor (servidorzinho em inglês) que recebe chamadas de diversosclientes.
4
Funcionamento de um Servlet
O ciclo de vida de um servlet é determinado por três de seus métodos:
init
service
destroy
5
Funcionamento de um Servlet Ao receber a primeira solicitação, o servlet é carregado para a memória.
Antes de poder atender a qualquer requisição,o método init é executado.
Todas as solicitações são tratadas pelométodo service do servlet.
O método service é chamado uma vez paracada requisição.
O método destroy é chamado quando o contêiner de servlets decide tirá-lo de execução (por exemplo, para liberar memória).
6
Métodos da Interface Servlet
void init(ServletConfig config)
Método que inicializa a Servlet.
void service(ServletRequest request, ServletResponse response)
Contêiner servlet chama esse método para responder a uma solicitação do cliente para o servlet.
void destroy
Metodo que desativa o Servlet.
7
Demonstração do ciclo de vida de um Servlet
8
JSP (Java Server Pages)
JSP é uma tecnologia que permite a criação de páginas web que exibem um conteúdo gerado dinamicamente.
Uma página JSP usa tags XML e scriplets escritos em Java para encapsular a lógica que gera o conteúdo exibido pela página.
Um código JSP pode ser composto por:
Diretivas Declarações Scriptlets Expressões Ações
9
DiretivasUma diretiva é um comando JSP que define uma informação sobre a página. A sintaxe geral de uma diretiva é:
<%@diretiva { atributo=”valor” } %>
Diretiva Page: comandos que definem informações globais para a página.
Diretiva Include: Inclui um arquivo no local indicado. Se o arquivo for um JSP o mesmo será processado.
Diretiva Taglib: inclusão de taglibs.
10
DeclaraçõesDeclarações de variáveis e métodos com escopo da página. Para definir uma declaração deve-se escrever o código Java da declaração entre os tags <%! e %> . <html> <head> <title>Exemplo com Declarações</title> </head> <body> <%!
private int codcliente=0; private String nomecliente=”fulano”; %> Cod.Cliente:<%= ++codcliente %> <br /> Nome: <%=nomecliente%></body> </html>
11
ScriptletsSão trechos de código Java inseridos na página. Esses código devem estar sempre contidos pelos Tags "<%" e "%>" , e podem ser mesclados com marcações html.
<html> <head> <title>Exemplo com Scriptlets</title> </head> <%
private int codcliente=0;String nomecliente = "fulano";
String obs=""; %> <body> CodCliente: <%=++codcliente%> <br />Nome Cliente: <%=nomecliente%> <br /> <%
for(int x=0; i < 5; i++) { if (!x%2==0)
obs = "Cliente Especial"; else
obs = "Cliente básico"; %><%= obs %> </body> </html>
12
ExpressõesUma expressão JSP serve para incluir dinamicamente um conteúdo no documento HTML gerado. Ex.: <html> <head> <title>Exemplo com expressões</title> </head> <body>
Data de hoje: <%= new java.util.Date() %> <br> Endereço do Servidor Remoto: <%= request.getRemoteHost() %> <br> Servidor: <%= application.getServerInfo() %> <br> Sessão: <%= session.getId() %>
</body> </html>
Para o funcionamento dessa estrutura, é necessário a instalação do Tomcat.
13
Referências biblográficas• www.javafree.org/topic-9127-Tutorial-basico-de-Servlet.html
• http://www.guj.com.br/posts/list/37122.java
• www.caelum.com.br/downloads/apostila/caelum-java-web-fj21.pdf
• http://www.instrutor.com/tutoriais/servlets/aula_3_Servlet.pdf