• Nenhum resultado encontrado

Demoiselle Tutorial Módulo 1 Arquitetura

N/A
N/A
Protected

Academic year: 2021

Share "Demoiselle Tutorial Módulo 1 Arquitetura"

Copied!
11
0
0

Texto

(1)

Demoiselle – Tutorial – M´

odulo 1 – Arquitetura

Vanderson Botelho da Silva (SERPRO/SUPST/STCTA)

Emerson Sachio Saito (SERPRO/CETEC/CTCTA)

Fl´

avio Gomes da Silva Lisboa (SERPRO/CETEC/CTCTA)

Serge Normando Rehem (SERPRO/CETEC/CTSDR)

18 de mar¸co de 2010

1

Laborat´

orio 1 - Arquitetura e configura¸

ao

Este laborat´orio tem por objetivo fixar os conceitos abordados no M´odulo 01 do tutorial que trata as quest˜oes de arquitetura do Framework Demoiselle e orientar o processo de instala¸c˜ao e configura¸c˜ao do ambiente de desenvolvimento e das aplica¸c˜oes instanciadas por ele.

Caso esteja optando por n˜ao utilizar a ferramenta MAVEN, utilize o docu-mento Demoiselle-Tutorial-Modulo01-Arquitetura-Anexo-I, ao inv´es deste.

Para o bom andamento deste laborat´orio, espera-se que o ambiente do de-senvolvedor contenha os software listados na Tabela1.

Software Vers˜ao Objetivo

Compilador Java (JDK) 1.5.0 171 Compila¸ao dos projetos

Eclipse Ganymede 3.4.2 IDE para desenvolvimento

AspectJ for Eclipse 1.6.4 Compila¸c˜ao de aspectos Maven Integration for Eclipse 0.9.71 Integra¸c˜ao com projetos Maven Servidor de Aplica¸c˜ao Tomcat 6.0.18 Servidor de aplica¸c˜ao Web Demoiselle Wizard 1.0.2 Gerar c´odigo da aplica¸c˜ao

Jboss Tools 3.0 Acess´orios para desenvolvimento

Tabela 1: Software necessario no ambiente de desenvolvimento

Os objetivos espec´ıficos desse laborat´orio s˜ao: • Criar e configurar projetos via arqu´etipo Maven;

• Criar projeto do tutorial (projeto que ter´a continuidade nos demais labo-rat´orios);

• Configurar projeto via Demoiselle Wizard.

(2)

1.1

Instala¸

ao e configura¸

ao do Ambiente

Para instalar e configurar o ambiente de desenvolvimento, execute os passos abaixo:

1. Baixar e instalar a JDK JAVA (http://java.sun.com/javase/downloads/ index_jdk5.jsp), tamb´em ´e poss´ıvel utilizar JAVA 6, mas mantendo a compatibilidade com JAVA 5.

2. Baixar e instalar a IDE Eclipse Ganymede (http://www.eclipse.org/ ganymede/).

3. Inicie o uso do Eclipse.

4. J´a na interface do Eclipse utilize a op¸c˜ao de Software Updates: Menu→Help→Software Updates.

5. Utilize a op¸c˜ao Add Site... (Figura1) para instalar os seguintes softwa-res:

(a) AspectJ Development Tools for Eclipse (http://download.eclipse. org/tools/ajdt/34/update)

(b) Maven Integration for Eclipse (http://m2eclipse.sonatype.org/ update/)

(c) Demoiselle Wizard (http://demoiselle-wzd.sourceforge.net/updatesite) (d) JBoss Tools (http://download.jboss.org/jbosstools/updates/

stable)

(3)

1.2

Uso do arqu´

etipo Demoiselle

Para criar um novo projeto utilizando o arqu´etipo Demoiselle, siga os passos abaixo:

1. Configure o reposit´orio maven • Abra o Eclipse

• A primeira vez que plugin do Eclipse (m2) ´e instalado, o reposit´orio local ´e criado na pasta .m2, que fica na Pasta do Usu´ario (USER HOME).

No Windows, normalmente fica em “C:\Documents and Settings\$USER HOME\.m2\”; no Linux, em “/home/$USER HOME/.m2/”).3

• No seu reposit´orio local ($USER HOME/.m2) crie o arquivo archetype-catalog.xml e copie o conte´udo abaixo.

<?xml version=” 1 . 0 ” encoding=”UTF−8” ?> <archetype−catalog> <archetypes> <archetype> <groupId> br . gov . component . d e m o i s e l l e . a r c h e t y p e s </groupId> <a r t i f a c t I d> d e m o i s e l l e −a r c h e t y p e −webapp−sample </ a r t i f a c t I d> <version> 1 . 0 . 0</ version> <repository> h t t p : // d e m o i s e l l e . s o u r c e f o r g e . n e t / r e p o s i t o r y / r e l e a s e </ repository> </ archetype> </ archetypes> </ archetype−catalog> 2. Crie o projeto seguindo os passos abaixo:

• No Eclipse, acione o menu File→New→Project...

• Selecione a op¸c˜ao Maven Project..., conforme visualizado na Fi-gura 2

• Na pr´oxima tela ´e poss´ıvel configurar o local onde o projeto ser´a criado. Mantenha sua tela conforme a Figura 3 para que o projeto seja criado dentro do Workspace padr˜ao.

• Na tela seguinte, visualizada na Figura4s˜ao exibidos todos os arqu´etipos cadastros no archetype-catalog.xml;

• Selecione a ´ultima vers˜ao dispon´ıvel do archetype Demoiselle (demoiselle-archetype-webapp-sample)

• Na tela seguinte, mostrada na Figura 5, informe os parˆametros do projeto

3A pasta .m2 ´e protegida, portanto pode n˜ao estar vis´ıvel por padr˜ao. Para acess´a-la, se

estiver numa m´aquina Windows, configure a exibi¸c˜ao de arquivos ocultos. No Linux, utilize as teclas Ctrl+H para exibir e esconder arquivos ocultos.

(4)

Figura 2: Sele¸c˜ao de projeto Maven

Group Id: representa a identifica¸c˜ao da organiza¸c˜ao; Artifact Id: representa o nome do projeto;

Version: vers˜ao do projeto; Package: pacote raiz do projeto.

• Acione o bot˜ao Finish para iniciar a cria¸c˜ao do projeto • Seu projeto ser´a criado conforme estrutura da Figura6

O arqu´etipo Maven contr´oi uma aplica¸c˜ao JEE compat´ıvel com os seguinte componentes e frameworks: • JSF Api 1.2.08 • RichFaces 3.1.2 • Weblets Api 1.1 • MyFaces Tomahawk 1.1.7 • JSF-Facelets 1.1.14 • Postgresql 8.0-318 • JasperReports 3.1.0

3. Adicione caracter´ısticas do Wizard Demoiselle ao projeto: • Clique com o bot˜ao direito sobre o projeto;

• Selecione Demoiselle→Adicionar/Remover caracter´ısticas De-moiselle Figura7;

(5)

Figura 3: Cria¸c˜ao de um novo projeto Maven a partir do arqu´etipo

• O projeto receber´a o ´ıcone do Framework Demoiselle, conforme Fi-gura 8

4. Configure o servidor de aplica¸c˜ao (Tomcat ou JBoss)

• Entre nas propriedades do projeto (Project→Properties)

• Entre nas configura¸c˜oes do Maven e informe o profile ativo (Figura9)

– “tomcat” para servidor Tomcat – “jboss” para servidor JBoss

Neste laborat´orio, utilizaremos o Tomcat

5. Configure o plugin para uso do Tomcat (caso j´a esteja configurado, avance para o pr´oximo passo):

• Selecione o menu Window→Preferences;

• Na janela de preferˆencias selecione o item Server→Runtime En-vironments (Figura10;

• Clique no bot˜ao Add para adicionar um novo servidor; • Selecione a vers˜ao 6.0 do Apache Tomcat conforme Figura11; • Marque a op¸c˜ao Also create new local server para criar o servidor

local;

• V´a para a pr´oxima tela (Figura12);

• No campo Tomcat installation directory, informe o local onde o Tomcat foi extra´ıdo;

(6)

Figura 4: Configura¸c˜ao do cat´alogo local de arqu´etipos

• Abra a View Servers (Window→Show View→Servers). Ela deve listar o servidor tomcat conforme Figura13.

6. Adicione o projeto ao Plugin Tomcat:

• Adicione o projeto escola ao servidor Tomcat (Figura14; 7. Configure a autentica¸c˜ao da aplica¸c˜ao via Realm padr˜ao do Tomcat

• No pr´oprio Eclipse, abra o arquivo tomcat-users.xml localizado dentro do projeto “Servers” (Figura15)

• Crie usu´arios e pap´eis conforme a listagem abaixo: <tomcat−users>

<r o l e r o l e n a m e=” r o l e a l u n o ”/> <r o l e r o l e n a m e=” r o l e p r o f e s s o r ”/> <r o l e r o l e n a m e=” r o l e a d m i n i s t r a d o r ”/> <user username=”a l u n o ” password=”a l u n o ”

r o l e s =” r o l e a l u n o ”/>

<user username=” p r o f e s s o r ” password=” p r o f e s s o r ” r o l e s =” r o l e p r o f e s s o r ”/>

<user username=”admin ” password=”admin ” r o l e s =” r o l e a d m i n i s t r a d o r ”/> </tomcat−users>

• Inicie o Tomcat e veja se a aplica¸c˜ao foi carregada corretamente; • Entre na URLhttp://localhost:8080/escola/. A p´agina de login

dever´a ser exibida conforme a Figura16;

• Autentique-se com o usu´ario admin e senha admin;

(7)

Figura 5: Parˆametros do projeto Maven

(8)

Figura 7: Menu adicionar/remover caracter´ısticas Demoiselle

Figura 8: Projeto escola com icone do Framework Demoiselle

(9)

Figura 10: Configura¸c˜ao do server runtime

(10)

Figura 12: Configura¸c˜ao do diret´orio de instala¸c˜ao do servidor Web

Figura 13: Aba Servers

(11)

Figura 15: Arquivo tomcat-users.xml

Figura 16: P´agina de login padr˜ao do Demoiselle

Referências

Documentos relacionados

De acordo com estes resultados, e dada a reduzida explicitação, e exploração, das relações que se estabelecem entre a ciência, a tecnologia, a sociedade e o ambiente, conclui-se

Inclui ainda as despesas neste âmbito previstas quer pelo Conselho de Fiscalização do Sistema de Informações da República Portuguesa quer pelo Conselho de Acompanhamento dos

Caso haja uma alteração de consultoria presencial para compras à distância, será necessário fazer um novo contrato de compras à distância e qualquer produto comprado com a

Este curso tem como objetivo a qualificação de profissionais de Engenharia para atuarem no planejamento e controle do desenvolvimento de projetos nas diversas áreas da Engenharia

CubeSats têm se apresentado como uma solução competitiva para aplicações espaciais, que permite um equilíbrio entre muitas das variáveis cruciais para um projeto

A  Loja  deve  ter,  no  mínimo,  três  reuniões  mensais:  1  (uma)  de  Loja  Aberta  ‐  ritualística;  1  (uma)  de  Administração  ‐  para  assuntos 

O Diretor do Departamento Estadual de Trânsito do Estado de Santa Catarina, através do leiloeiro oficial o Sr Giovano Ávila Alves, matrícula AARC/237, torna público que no dia 04

administrativo onde se estabelecem metas a serem alcançadas pelas bibliotecas e pela análise das condições presentes determinam-se formas de atingir os