Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tomcat e Aplicações Web Tomcat � Container Web para servlets e JSP; � É também servidor web com suporte a CGI e SSL; � Implementação de referência da especificação oficial de servlets e JSP do JCP; � Instalação simples. Tomcat - Diretórios � Executáveis e scripts do Tomcat. � Bibliotecas comuns a todas as aplicações e ao Tomcat. � Arquivos de configuração do Tomcat. � Arquivos de log das aplicações, inclusive do Tomcat. � Contextos do Tomcat. � Bibliotecas comuns apenas entre as aplicações � Diretório temporário. � Pasta com os contextos. � Arquivos de servlets gerados pelo Tomcat a partir de JSPs. Aplicações Web � Pasta webapps � Local padrão para implantação de aplicações web (também chamadas de contexto) � Cada aplicação possui sua própria pasta aqui dentro � Definidos a partir da especificação 2.2 de servlets Aplicações Web Aplicações Web - Estrutura � Pasta do <contexto> � É a pasta base que dá nome à aplicação web � Melhor não conter espaços em branco no nome � Contém arquivos HTML, documentos JSP, figuras, arquivos texto, classes de applets e outros recursos � É o front-end da aplicação web � Os arquivos nesta pasta são acessíveis ao browser � Sub-pastas podem ser criadas para organizar melhor os arquivos � Ex.: uma pasta para as figuras Aplicações Web - Estrutura � Pasta WEB-INF (maiúsculo!) � Esta pasta contém os recursos que não estão acessíveis diretamente ao browser � Contém o arquivo descritor da aplicação web ou deployment descriptor, arquivo web.xml � Deve possuir, obrigatoriamente, uma pasta chamada classes/, mesmo que a aplicação web não possua servlets. � Uma pasta lib/ é opcional Aplicações Web - Estrutura � Pasta classes � Esta pasta contém os servlets (arquivos de bytecodes) da aplicação web � Classes servlets em pacotes têm a estrutura de diretórios do pacote criada a partir deste ponto � Não ponha os documentos JSP aqui; eles não ficarão acessíveis aos clientes � Não ponha bibliotecas (tais como drivers JDBC) aqui; � use a pasta <contexto>/WEB-INF/lib Implantação de Contextos � Duas formas: � Criar manualmente a estrutura de diretórios de um contexto na pasta <tomcat>/webapps/ � Copiar um arquivo de aplicação web (WebARchive) para a pasta <tomcat>/webapps/ � Arquivos WAR contêm 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
Compartilhar