configuração do ambiente de desenvolvimento jobson ronan {[email protected]}
TRANSCRIPT
Configuração do Ambiente de Desenvolvimento
Jobson Ronan {[email protected]}
2
Ferramentas utilizadas
J2SE 5.0 (O Tomcat 5.5x requer Java 5.0)
Apache Tomcat 5.5.x Eclipse 3.1.x Eclipse Web Tools Platform
3
Tomcat
Container que implementa as especificações de Servlets e JSP.
Grátis. Pode ser executado como um Servidor Web.
(Standalone)
Container Web: aplicação responsável em mapear as requisições HTTP em chamadas de métodos e em gerenciar o ciclo de vida dos servlets.
4
Tomcat
Nasceu quando a Sun decidiu doar ao projeto Jakarta, e à Apache Foundation, o código inacabado da implementação de referência da especificação 2.1 de servlet´s e 1.1 de JSP.
Movimento inteligente da empresa. Colaboração de uma comunidade em prol de uma
implementação robusta.
5
Tomcat : arquitetura
Catalina: Segunda geração de container web fornecida pelo Tomcat. Sua função é gerenciar o ciclo de vida dos servlets. Também responsável por mapear URL´s em servlets e devolver o documento gerado.
6
Tomcat : arquitetura
Jasper: engenho JSP. Gera e compila o servlet correspondente a cada página.
Conectores: Facilitam a integração do catalina com outros servidores web. O conector Coyote transforma efetivamente o tomcat em um servidor web.
7
Instalando o Tomcat
Descompacte o arquivo jakarta-tomcat-5.5.x.zippara uma pasta desejada. (C:\Tomcat)
Execute {TOMCAT_HOME}\bin\startup.bat
8
Instalando o Tomcat
Abra http://localhost:8080 para testar se o Tomcat está rodando.
Execute {TOMCAT_HOME}\bin\shutdown.bat (finaliza o Tomcat)
9
Estrutura de diretórios
10
Estrutura de diretórios
binContém os scripts para o início e termino do servidor. commonClasses utilizadas pelo Tomcat e disponibilizadas também
para as aplicações hospedas por ele. confArquivos de configuração do Tomcat.
11
Estrutura de diretórios
commonClasses que compõem o Jasper (“compilador” JSP).
logsArquivos de log do Tomcat. Onde devemos buscar informações quando algo sai errado.
serverClasses que compõem o Catalina além das aplicações de administrador do servidor.
12
Estrutura de diretórios
sharedClasses disponibilizadas para todas as aplicações Web. (Inicialmente vazio)
webappsDiretório padrão para deployment das aplicações Web.
workDiretório utilizado pelo Tomcat como área de trabalho.
13
Estrutura de diretórios
tempDiretório temporário para JVM.
14
Gerenciando o Tomcat
Usuários Arquivo de configuração tomcat-users.xml localizado
no diretorio conf.
<?xml version='1.0' encoding='utf-8'?><tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="admin"/> <user username="adm" password="daniel" roles="admin,manager"/> <user username="user" password="daniel" roles="tomcat,role1"/></tomcat-users>
15
Gerenciando o Tomcat
Aplicação Admin http://localhost:8080/admin É um front-end para edição dos arquivos de
configuração do Tomcat e mesmo dos Deployment descriptors das aplicações hospedadas.
16
17
Gerenciando o Tomcat
Aplicação Manager http://localhost:8080/manager/html Esta aplicação permite instalar, remover, parar,
(re)iniciar ou recarregar aplicações web hospedadasPelo Tomcat Tambem fornece uma API simples, baseada em
requisições HTTP, para que o administrador crie seu próprio front-end para a administração do servidor
18
19
20
Instalando o Eclipse 3.1.x
Descompacte o arquivo eclipse-SDK-3.x.zip para uma pasta desejada. (C:\Eclipse)
21
Configurando o Eclipse
Window->Preferences->J2EE Annotations->XDoclet
22
Configurando o Eclipse
Window->Preferences->Java->Installed JREs
23
Configurando o Eclipse
Window->Preferences->Server->Installed Runtimes->Add Selecione Apache Tomcat 5.5