Monday 10 August 2009

JBoss Seam 2.x - Um bom exemplo para comecar

Estou a algum tempo sem escrever por falta de tempo, porem agora como estou em free list devido a ter terminado meu projeto, irei postar aqui um exemplo usando o JBoss Seam, que e um otimo framwork. Depois deverei ir para EJB 3.1 e Spring.
Mas se atendo ao Seam, primeiro voce devera fazer um download dele, de preferencia da ultima versao aqui. Vale a pena tambem dar uma olhada na documentacao disponivel no site www.seamframework.org . Se voce tiver alguma curiosidade em ver diferencas entre Seam e Spring vale a pena dar um pulo aqui, o site e em ingles, mas e uma materia que vale a pena ser lida.
Para que facamos o desenvolvimento com Seam vamos precisar tambem do JBoss Tools que podem ser pegos aqui. E claro a IDE Eclipse que pode ser pega aqui.
Para instalar o JBoss Tools e so descompactar e copiar para dentro das pastas do eclipse, e depois rodar o eclipse com o -clean para que ele ache e carregue os novos plug-ins (ex. C:\klaus\eclipse\eclipse.exe -clean). Para saber se o Eclipse ja achou os novos plugins e so ir em Windows --> Preferences e podera constatar que existe JBoss JPBM e JBoss Tools.
Depois uma boa ideia e voce baixar o JBoss de preferencia o a versao 4.3 ou 5 e o Tomcat 6, pois o Seam pode rodar nos dois sem problemas, a unica diferenca e que qdo voce usa um EJB container ele cria um EAR e qdo nao, ele cria um WAR, porem para voce usar certas funcionalidades do SEAM voce devera usar um EJB container, outra otima opcao e o Glassfish que vem com muitas opcoes pre configuradas, o que nao acontece com o JBoss AS.
Depois de instalado o JBoss Tools, voce precisa descompactar o Seam em uma pasta, voce pode criar uma pasta com nome de libs, e colocar dentro todos os seus frameworks como JBPM, Log4J, Hibernate e outros. Pois voce vai precisar futuramente.
Apos isso voce precisa configurar a IDE para reconhecer suas Seam libs (or .jars). Para isso va em Window -> Preferences -> JBoss Tools -> Web -> Seam e clique em Add e depois em Browse e ache o caminho onde esta instalado (descompactado) seu Seam. Clique Finish e entao Ok. Pronto seu Eclipse esta configurado para rodar o Seam. No proximo post irei explicar como comecar um projeto usando O Seam e algumas pre-configuracoes que ja existe nele, bem como alguma diferencas em programar usando todos recursos e alguns, pros e cons.

No comments: