quinta-feira, 15 de abril de 2010

Jboss SEAM - seam-gen - Gerando Aplicação (Parte 3)

Depois de ter configurado iremos gerar uma aplicação conforme foi configurado.


~/Java/jboss-seam$ ./seam new-project  
SEAM_HOME: /home/crleal/Java/jboss-seam
Using seam-gen sources from: /home/crleal/Java/jboss-seam/seam-gen
Buildfile:
/home/crleal/Java/jboss-seam/seam-gen/build.xml

init:

init-properties:
     [echo] /home/crleal/Java/jboss-5.1.0.GA

validate-workspace:

validate-project:

icefaces-staging-copy:

initcopy:

initpoms:
     [echo] Setting up dependencies
     [copy] Copying 1 file to
/home/crleal/Java/jboss-seam/classes/poms
[artifact:install] [INFO] Installing
/home/crleal/Java/jboss-seam/classes/poms/root.pom to /home/crleal/.m2/repository/org/jboss/seam/root/2.2.1/root.pom
     [copy] Copying 1 file to
/home/crleal/Java/jboss-seam/classes/poms
[artifact:install] [INFO] Installing
/home/crleal/Java/jboss-seam/classes/poms/parent.pom to /home/crleal/.m2/repository/org/jboss/seam/parent/2.2.1/parent-2.2.1.pom
     [copy] Copying 1 file to
/home/crleal/Java/jboss-seam/classes/poms
     [copy] Copying 1 file to
/home/crleal/Java/jboss-seam/classes/poms
     [copy] Copying 1 file to
/home/crleal/Java/jboss-seam/classes/poms
     [copy] Copying 1 file to
/home/crleal/Java/jboss-seam/classes/poms
     [copy] Copying 1 file to
/home/crleal/Java/jboss-seam/classes/poms
     [copy] Copying 1 file to
/home/crleal/Java/jboss-seam/classes/poms     [copy] Copying 1 file to /home/crleal/Java/jboss-seam/classes/poms

copyseam:

copyseamdependencies:

copyjbossembedded:

copy-icefaces-home:

copy-icefaces-maven:

copy-lib:
     [echo] Copying Seam and dependencies to the /home/crleal/workspace/AplicacaoTeste/lib directory...
     [copy] Copying 150 files to /home/clementinoleal/workspace/
AplicacaoTeste/lib
     [copy] Copied 5 empty directories to 2 empty directories under /home/crleal/workspace/
AplicacaoTeste/lib
     [echo] Copying JBoss Embedded configuration to the /home/crleal/workspace/
AplicacaoTeste/bootstrap directory...
     [copy] Copying 30 files to /home/crleal/workspace/
AplicacaoTeste/bootstrap

file-copy-war:
     [echo] Copying build scripts for WAR deployment to the /home/crleal/workspace/
AplicacaoTeste directory...
     [copy] Copying 2 files to
/home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste
     [echo] Copying resources needed for WAR deployment to the /home/crleal/workspace/AplicacaoTeste/resources directory...
     [copy] Copying 5 files to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources/WEB-INF

file-copy-ear:

setup-filters:

file-copy:
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste
     [copy] Copying 3 files to /home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 11 files to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 4 files to
/home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste/.settings
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste
    [mkdir] Created dir: /home/crleal/workspace/AplicacaoTeste/nbproject
     [copy] Copying 3 files to
/home/crleal/workspace/AplicacaoTeste/nbproject
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/resources
     [copy] Copying 13 files to
/home/crleal/workspace/AplicacaoTeste/view
     [copy] Copying 16 files to
/home/crleal/workspace/AplicacaoTeste/view
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/src/hot/br/com/aplicacaoteste/action
     [copy] Copying 3 files to
/home/crleal/workspace/AplicacaoTeste
     [copy] Copying 1 file to /home/crleal/workspace/AplicacaoTeste
    [mkdir] Created dir: /home/crleal/workspace/AplicacaoTeste/src/main/br/com/aplicacaoteste/model
    [mkdir] Created dir:
/home/crleal/workspace/AplicacaoTeste/src/test/br/com/aplicacaoteste/test
     [copy] Copying 1 file to
/home/crleal/workspace/AplicacaoTeste/src/test

create-project:
     [echo] A new Seam project named 'BonusTeste' was created in the /home/crleal/workspace directory
     [echo] Type './seam explode' and go to http://localhost:8080/AplicacaoTeste
     [echo] Eclipse Users: Import the project using File > Import... > Existing Projects into Workspace, set the root directory to /home/crleal/workspace, then select the project named BonusTeste
     [echo] NetBeans Users: Open the project using File > Open project... and select the project folder /home/crleal/workspace/AplicacaoTeste
     [echo] IDEA Users: Open the project using File > Open project... and select the file
/home/crleal/workspace/AplicacaoTeste/AplicacaoTeste.ipr

new-project:

BUILD SUCCESSFUL
Total time: 2 seconds
~/Java/jboss-seam$


Pronto a aplicação foi gerada!!!

Para executar  a aplicação o jboss tem que estar rodando.


Execute o comando abaixo para fazer o deploy e reinicia o Jboss automaticamente:


~/Java/jboss-seam$ ./seam restart



E agora entre no browse e teste digitando:
http://localhost:8080/AplicacaoTeste


A tela ficará assim:





 Apertando o login teremos:





 Na próxima parte mostrarei como criar as telas CRUD conforme as tabelas do banco.

Nenhum comentário: