Configuração do Ambiente de
Desenvolvimento
Jobson Ronan {[email protected]}
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
2
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.
3
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.
4
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.
5
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.
6
Instalando o Tomcat

Descompacte o arquivo
jakarta-tomcat-5.5.x.zip
para uma pasta desejada. (C:\Tomcat)

Execute {TOMCAT_HOME}\bin\startup.bat
7
Instalando o Tomcat

Abra http://localhost:8080 para testar se o Tomcat está rodando.

Execute {TOMCAT_HOME}\bin\shutdown.bat (finaliza o Tomcat)
8
Estrutura de diretórios
9
Estrutura de diretórios

bin
Contém os scripts para o início e termino do servidor.

common
Classes utilizadas pelo Tomcat e disponibilizadas também
para as aplicações hospedas por ele.

conf
Arquivos de configuração do Tomcat.
10
Estrutura de diretórios

common
Classes que compõem o Jasper (“compilador” JSP).

logs
Arquivos de log do Tomcat. Onde devemos buscar
informações quando algo sai errado.

server
Classes que compõem o Catalina além das aplicações
de administrador do servidor.
11
Estrutura de diretórios

shared
Classes disponibilizadas para todas as aplicações Web.
(Inicialmente vazio)

webapps
Diretório padrão para deployment das aplicações Web.

work
Diretório utilizado pelo Tomcat como área de trabalho.
12
Estrutura de diretórios

temp
Diretório temporário para JVM.
13
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>
14
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.
15
16
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 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

Descompacte o arquivo eclipse-SDK-3.x.zip para
uma pasta desejada. (C:\Eclipse)
20
Configurando o Eclipse

Window->Preferences->J2EE Annotations->XDoclet
21
Configurando o Eclipse

Window->Preferences->Java->Installed JREs
22
Configurando o Eclipse

Window->Preferences->Server->Installed Runtimes->Add

Selecione Apache Tomcat 5.5
23
Download

ConfigAmbiente