tomcat appweb

11
Tomcat e Aplicações Web

Upload: helio-soares

Post on 16-Dec-2015

216 views

Category:

Documents


3 download

DESCRIPTION

Tomcat Appweb

TRANSCRIPT

  • 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