tomcat appweb
DESCRIPTION
Tomcat AppwebTRANSCRIPT
-
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 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 /WEB-INF/lib
-
Implantao de Contextos
Duas formas: Criar manualmente a estrutura de
diretrios de um contexto na pasta /webapps/
Copiar um arquivo de aplicao web(WebARchive) para a pasta /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