Treinamento expresso java web Luiz Carlos d´Oleron.
-
Upload
wagner-fraga-aragao -
Category
Documents
-
view
224 -
download
0
Transcript of Treinamento expresso java web Luiz Carlos d´Oleron.
treinamento expresso java web
Luiz Carlos d´Oleron
Motivação• Este treinamento é uma visão rápida dos
recursos disponíveis com Java Web
• Ele é orientado para a equipe de projetão do projeto GOTO!
Aplicações Web• Com o advento da Internet, ficou mais fácil
divulgar conteúdo, normalmente através de páginas HTML
• Entretanto, este conteúdo era estático• As primeiras iniciativas de criar conteúdo
dinâmico foi a partir das aplicações CGI• Problema CGI: cada solicitação de cada
cliente era tratada como um PROCESSO => péssima escalabilidade
Desenvolvimento Web
CGI
Server Script(PHP, ASP, ColdFusion, etc...)
Servlets/JSP
Web FrameWorks(struts, JSF, etc...)
ASP.NET
HTML
Configurando Ambiente• Vamos usar o Eclipse WTP
– Baixe o all-in-one• JDK 5.0 instalado (JDK != JVM)• Servidor Servlet/JSP Tomcat 5.5.X
Eclipse WTP• WTP => Web Tools Platform• Baixa, descompactar e executar!• Existe versão para windows e UNIX-Like
Tomcat• Tomcat é um container web• Baixe, descompacte e pronto*
• * nada mais é necessário se vc for usá-lo somente com o Eclipse WTP
Configurando Ambiente• Depois de tudo estar baixado e devidamente
descompactado• Inicie o Eclipse WTP e selecione a pespectiva
J2EE• Vá em Window -> Preferences-> Java ->
Installed JREs• Adicione o JDK 5.0 que você já tem instalado
Configurando Ambiente• JDK configurado, é hora de configurar o
Tomcat• Na mesma janela de preferences,
selecione servers-> Installed Runtimes• Adicione o Tomcat 5.5
Criando um projeto• Ambiente configurado, crie um novo
projeto• File -> new -> Project -> Web• Selecione Dynamic Web Projetc• Next!
Criando um projeto• Dé um nome
para seu projeto
• Observe se Target Runtime está configurado para Tomcat
• Finish
Criando conteúdo• Expanda o projeto• Clique com botão
direito na pasta WebContent
• Clique em New e crie uma nova página JSP
• Chame ela de index.jsp
index.jsp• O eclipse WTP já cria uma página JSP
com um conjunto de marcações HTML
index.jsp• Entre as tags <body> e </body> insira o
seguinte código:
Executando a página• Botão direito no projeto• Run As -> Run on Server• Next, Next, Next...
Executando a página
Criando um Servlet• Clique com
botão direito na pasta src
• New->Other->Web->Servlet
• Next• Preencha o form• Clique em Finish
Criando um Servlet• O Eclipse WTP cria uma classe Servlet
vazia• Já vem com os principais métodos
declarados:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException;
Criando um Servlet• Esses métodos correspondem a dois dos
principais métodos do HTTP• GET• PUT• Não confunda os métodos do HTTP com
métodos Java!• Complete o Servlet com o código a seguir
e rode de novo o projeto no server
Criando um Servlet
Criando um Servlet
Servlet redirecionador• Criar páginas codificadas em Servlets não
é um bom negócio• Podemos fazer o Servlet redirecinar para
uma página (ou um outro recurso)• Crie um novo Servlet e insira nele o
código a seguir• Não se esqueça de executar de novo o
projeto no Servidor!
Servlet redirecionador
Servlet redirecionador
Outros tópicos• Passagem de Parâmetros• Submissão de formulários• Opções do Web Descriptor (web.xml)• Aplicações Modelo 1 (ruim)• Aplicações Modelo 2 (Muito bom)• FrameWorks Web
Dúvidas