Configurao do Ambiente de Desenvolvimento Jobson Ronan jrjscin
Configuração do Ambiente de Desenvolvimento Jobson Ronan {jrjs@cin. ufpe. br}
Ferramentas utilizadas n n J 2 SE 5. 0 (O Tomcat 5. 5 x requer Java 5. 0) Apache Tomcat 5. 5. x Eclipse 3. 1. x Eclipse Web Tools Platform 2
Tomcat n n n 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. 3
Tomcat n n 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. 4
Tomcat : arquitetura n 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. 5
Tomcat : arquitetura n n 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. 6
Instalando o Tomcat n Descompacte o arquivo jakarta-tomcat-5. 5. x. zip para uma pasta desejada. (C: Tomcat) n Execute {TOMCAT_HOME}binstartup. bat 7
Instalando o Tomcat n Abra http: //localhost: 8080 para testar se o Tomcat está rodando. 8 n Execute {TOMCAT_HOME}binshutdown. bat (finaliza o
Estrutura de diretórios 9
Estrutura de diretórios n bin Contém os scripts para o início e termino do servidor. n common Classes utilizadas pelo Tomcat e disponibilizadas também para as aplicações hospedas por ele. n conf Arquivos de configuração do Tomcat. 10
Estrutura de diretórios n common Classes que compõem o Jasper (“compilador” JSP). n logs Arquivos de log do Tomcat. Onde devemos buscar informações quando algo sai errado. n server Classes que compõem o Catalina além das aplicações de administrador do servidor. 11
Estrutura de diretórios n shared Classes disponibilizadas para todas as aplicações Web. (Inicialmente vazio) n webapps Diretório padrão para deployment das aplicações Web. n work Diretório utilizado pelo Tomcat como área de trabalho. 12
Estrutura de diretórios n temp Diretório temporário para JVM. 13
Gerenciando o Tomcat n Usuários ¡ Arquivo de configuração tomcat-users. xml localizado no diretorio conf. <? xml version='1. 0' encoding='utf-8'? > <tomcat-users> <rolename="tomcat"/> <rolename="role 1"/> <rolename="manager"/> <rolename="admin"/> <username="adm" password="daniel" roles="admin, manager"/> <username="user" password="daniel" roles="tomcat, role 1"/> </tomcat-users> 14
Gerenciando o Tomcat n 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. 15
16
Gerenciando o Tomcat n Aplicação Manager http: //localhost: 8080/manager/html ¡ Esta aplicação permite instalar, remover, parar, (re)iniciar ou recarregar aplicações web hospedadas Pelo 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 ¡ 17
18
19
Instalando o Eclipse 3. 1. x n Descompacte o arquivo eclipse-SDK 3. x. zip para uma pasta desejada. (C: Eclipse) 20
Configurando o Eclipse n Window->Preferences->J 2 EE Annotations->XDoclet 21
Configurando o Eclipse n Window->Preferences->Java->Installed JREs 22
Configurando o Eclipse n Window->Preferences->Server->Installed Runtimes->Add ¡ Selecione Apache Tomcat 5. 5 23
- Slides: 23