DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo Java Magazine 18 - Aplicações Web com Tomcat 5

Confira nesta edição de Java Magazine Programação Web, JSP 2.0 com tomcat 5, passo a passo, oracle JDeveloper 10g e muito mais

Esse artigo faz parte da revista Java Magazine edição 18. Clique aqui para ler todos os artigos desta edição

jm18_capa.jpg

Aplicações Web com Tomcat 5

Primeiros passos no desenvolvimento JSP

O suporte a JSP 2.0 é um dos principais atrativos do novo release do Tomcat. Aprenda os fundamentos e os novos recursos através de exemplos

O desenvolvimento de aplicações web em Java pode parecer complicado à primeira vista. São muitas tecnologias e padrões: Servlets, JSP, JSTL, Struts, JSF, Taglibs, MVC... Na verdade, esta diversidade de opções reflete a maturidade da plataforma Java e o simples fato de não existir uma única solução universal para todos os tipos de aplicações.

O núcleo de tudo são as especificações de Servlets e JSP (JavaServer Pages), que foram atualizadas recentemente para as versões 2.4 e 2.0, respectivamente (veja o artigo sobre Servlets nesta edição). O Tomcat 5.0 é a implementação de referência para estas especificações. Para o desenvolvedor experiente, as versões novas são uma oportunidade de experimentar novas maneiras de desenvolver aplicações; para o desenvolvedor iniciante, é a chance de aprender boas práticas sem vícios e limitações do passado.

Tradicionalmente, livros e cursos sobre desenvolvimento web em Java seguem uma ordem “cronológica”, apresentando as várias tecnologias na ordem em que foram incorporadas à plataforma. Inicia-se pela API de Servlets e daí segue-se para páginas JSP e depois bibliotecas de tags. Entretanto, pode ser mais fácil seguir o caminho inverso, aprendendo primeiro tecnologias mais novas, como o JSP 2.0 e o JSTL, tornando-se apto a criar aplicações simples rapidamente – e só mais tarde aprender as tecnologias de base, como Servlets, adquirindo com isso conhecimento para criar arquiteturas mais sofisticadas.

Neste artigo o leitor será apresentado ao Tomcat 5, aprendendo o suficiente sobre sua instalação e configuração para construir um ambiente de trabalho, e ao JSP 2.0, aprendendo como construir páginas dinâmicas simples baseadas na plataforma Java.

Não esperamos familiaridade prévia com o assunto, mas apenas conhecimentos básicos de Java e de HTML. Esta é a primeira parte de uma série de três artigos. A segunda parte irá apresentar o JSTL e a terceira, o modelo MVC aplicado ao desenvolvimento de aplicações web com Java, tudo com enfoque muito prático, baseado em exemplos.

 

Glossário do Java para web

Servlets são classes Java escritas especialmente para rodar dentro de um servidor internet (assim como Applets são classes escritas para rodar dentro de navegadores web). Como tal, não são aplicações autônomas, mas sim extensões de aplicações para servidores web, servidores SMTP (e-mail) e outros.

HttpServlets são Servlets escritos para responder a requisições do protocolo HTTP, o que na maior parte dos casos significa retornar um documento HTML (mas poderia ser qualquer tipo de conteúdo reconhecido pelo navegador, por exemplo imagens PNG, animações Flash, documentos PDF etc). Pode-se pensar em HttpServlets como CGIs melhorados e específicos para Java.

JSP – JavaServer Pages, basicamente são páginas HTML que contém marcadores especiais, dentro dos quais é inserido código Java. O código Java é executado no servidor web e o resultado é incorporado ao HTML. Assim o navegador recebe apenas um documento HTML padrão, sem tomar conhecimento do código Java que estava ali (veja também SSS).

CGI – Common Gateway Interface é uma especificação que permite a um programa escrito em uma linguagem de programação qualquer responder a requisições HTTP encaminhadas por um servidor web. Apesar de ser independente de linguagem, de servidor web e de sistema operacional, o CGI tem problemas sérios de performance e escalabilidade.

SSI – Server-Side Includes é um recurso simples de macro-substituição presente em alguns servidores web, que permite modificar dinamicamente uma página HTML pela inclusão de um cabeçalho padronizado, ou fazer a inserção de texto dinâmico como a data atual.

SSS – Server-Side Scripting é a evolução do SSI para oferecer recursos mais completos de programação. Páginas JSP são uma das várias tecnologias de SSS populares hoje no mercado, assim como PHP, ASP e Cold Fusion.

JSTL – JSP Standard Tag Library é uma biblioteca padronizada que fornece tags prontas para loops, decisões, formatação de texto e outras atividades comuns, de modo que o desenvolvedor não precise criar suas próprias tags com essa finalidade.

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Fernando Lozano

é consultor independente, ativista do software livre e professor da Faculdade Metodista Bennett, além de autor do livro “Java em GNU/Linux” (Editora Alta Books). É detentor de certificações da Sun, IBM, Microsoft e Red Hat, sendo uma espécie de “agente duplo” nas várias tribos.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03