Configuração do Ambiente de Desenvolvimento Jobson Ronan {jrjs@cin.ufpe.br}

Post on 19-Apr-2015

105 views 1 download

Transcript of Configuração do Ambiente de Desenvolvimento Jobson Ronan {jrjs@cin.ufpe.br}

Configuração do Ambiente de Desenvolvimento

Jobson Ronan {jrjs@cin.ufpe.br}

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