Você está na página 1de 11

Tomcat e Aplicaes Web

Tomcat
Container Web para servlets e JSP;
tambm servidor web com suporte a
CGI e SSL;
Implementao de referncia da
especificao oficial de servlets e JSP
do JCP;
Instalao simples.

Tomcat - Diretrios
Executveis e scripts do Tomcat.
Bibliotecas comuns a todas as aplicaes
e ao Tomcat.
Arquivos de configurao do Tomcat.
Arquivos de log das aplicaes, inclusive
do Tomcat.
Contextos do Tomcat.
Bibliotecas comuns apenas entre as
aplicaes
Diretrio temporrio.
Pasta com os contextos.
Arquivos de servlets gerados pelo Tomcat
a partir de JSPs.

Aplicaes Web
Pasta webapps
Local padro para implantao de
aplicaes web (tambm chamadas de
contexto)
Cada aplicao possui sua prpria pasta
aqui dentro
Definidos a partir da especificao 2.2 de
servlets

Aplicaes Web

Aplicaes Web - Estrutura


Pasta do <contexto>
a pasta base que d nome aplicao web
Melhor no conter espaos em branco no nome

Contm arquivos HTML, documentos JSP,


figuras, arquivos texto, classes de applets e
outros recursos
o front-end da aplicao web
Os arquivos nesta pasta so acessveis ao
browser
Sub-pastas podem ser criadas para organizar
melhor os arquivos
Ex.: uma pasta para as figuras

Aplicaes Web - Estrutura


Pasta WEB-INF (maisculo!)
Esta pasta contm os recursos que no
esto acessveis diretamente ao browser
Contm o arquivo descritor da aplicao
web ou deployment descriptor, arquivo
web.xml
Deve possuir, obrigatoriamente, uma
pasta chamada classes/, mesmo que a
aplicao web no possua servlets.
Uma pasta lib/ opcional

Aplicaes Web - Estrutura


Pasta classes
Esta pasta contm os servlets (arquivos de
bytecodes) da aplicao web
Classes servlets em pacotes tm a estrutura de
diretrios do pacote criada a partir deste ponto
No ponha os documentos JSP aqui; eles no
ficaro acessveis aos clientes
No ponha bibliotecas (tais como drivers JDBC)
aqui;
use a pasta <contexto>/WEB-INF/lib

Implantao de Contextos
Duas formas:
Criar manualmente a estrutura de
diretrios de um contexto na pasta
<tomcat>/webapps/
Copiar um arquivo de aplicao web
(WebARchive) para a pasta
<tomcat>/webapps/

Arquivos WAR contm um contexto


zipado (zip)

Acesso ao contexto
Como acessar os recursos de um
contexto com um browser?
URL base do contexto:
http://localhost:8080/contexto
Recursos que estejam na pasta base do
contexto:
http://serv:8080/contexto/index.html
http://serv:8080/contexto/cadastro.jsp

Acesso ao contexto
Como acessar os recursos de um contexto
com um browser?
URL de acesso a servlets:
http://serv:8080/contexto/servlet/NomeServlet
Servlets em pacotes:
http://serv:8080/contexto/servlet/pac.NomeServlet

Você também pode gostar