Configuração do Ambiente de Desenvolvimento Jobson Ronan {[email protected]}

23
Configuração do Ambiente de Desenvolvimento Jobson Ronan {[email protected]}

Transcript of Configuração do Ambiente de Desenvolvimento Jobson Ronan {[email protected]}

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

Configuração do Ambiente de Desenvolvimento

Jobson Ronan {[email protected]}

Page 2: 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

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

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.

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

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.

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

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.

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

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.

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

7

Instalando o Tomcat

Descompacte o arquivo jakarta-tomcat-5.5.x.zippara uma pasta desejada. (C:\Tomcat)

Execute {TOMCAT_HOME}\bin\startup.bat

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

8

Instalando o Tomcat

Abra http://localhost:8080 para testar se o Tomcat está rodando.

Execute {TOMCAT_HOME}\bin\shutdown.bat (finaliza o Tomcat)

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

9

Estrutura de diretórios

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

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.

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

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.

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

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.

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

13

Estrutura de diretórios

tempDiretório temporário para JVM.

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

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>

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

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.

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

16

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

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

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

18

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

19

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

20

Instalando o Eclipse 3.1.x

Descompacte o arquivo eclipse-SDK-3.x.zip para uma pasta desejada. (C:\Eclipse)

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

21

Configurando o Eclipse

Window->Preferences->J2EE Annotations->XDoclet

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

22

Configurando o Eclipse

Window->Preferences->Java->Installed JREs

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

23

Configurando o Eclipse

Window->Preferences->Server->Installed Runtimes->Add Selecione Apache Tomcat 5.5