Posts filed under ‘Seam 3’

Seam Hack Night – September 8

Hi all!

On the next August 11 at 22:00 UTC * there will be another round of Seam Hack Night! This time for Seam Faces module!
Fork the code and join #seam-dev channel at irc.freenode.net !
This is a great opportunity to help a community project to improve its code! There’s a lot of work to do, so instead of just using the framework, why you don’t help to fix some bugs? Let’s go OSS spirit ūüôā
If you don’t know much about Seam 3 project, a good way to start is to take a look¬†here, and do some forks of the modules following¬†these instructions.
If you are not familiar with git or have some questions about how to obtain the source code, or about Maven, you can leave a comment here or send me an email ūüôā
So, don’t forget!

September 8, 22:00 UTC

#seam-dev  irc.freenode.net

Faces module –¬†github page

*You can check your timezone here

Advertisements

September 7, 2011 at 6:34 pm 2 comments

Seam Hack Night – August 11!

Hi all!

On the next August 11 at 22:00 UTC * there will be another round of Seam Hack Night! This time for Seam Security module!
Fork the code and join #seam-dev channel at irc.freenode.net !
This is a great opportunity to help a community project to improve its code! There’s a lot of work to do, so instead of just using the framework, why you don’t help to fix some bugs? Let’s go OSS spirit ūüôā
If you don’t know much about Seam 3 project, a good way to start is to take a look here, and do some forks of the modules following these instructions.
If you are not familiar with git or have some questions about how to obtain the source code, or about Maven, you can leave a comment here or send me an email ūüôā
So, don’t forget!

August 11

#seam-dev  irc.freenode.net

Security module – github page

*You can check your timezone here

July 28, 2011 at 3:57 am Leave a comment

Seam 3 – criando o projeto

Ol√°, pessoal!

Dando continuidade à série de posts sobre Seam 3, vamos criar um projeto.

[Obs: Esse post presume que você já saiba algo sobre Seam 3. Se você é um absolute beginner, dê uma olhada nesse post, e instale o Maven 3, baixe o Jboss 6 e o Eclipse e configure o path do Jboss] .

Inicialmente, abra o settings.xml do Maven [ele fica na pasta oculta /.m2/settings.xml; se você usa Mac OS estará em /Users/seuUser/.m2/settings.xml. Caso você não tenha um, basta criar com o comando touch settings.xml dentro da pasta .m2 ]. Você precisa adicionar o profile do Jboss public repository. Seu settings.xml deve ficar similar a este:


<settings>

<profiles>

<profile>

<id>jboss-public-repository</id>

<activation>

<property>

<name>jboss-public-repository</name>

<value>!false</value>

</property>

</activation>

<repositories>

<repository>

<id>jboss-public-repository-group</id>

<name>JBoss Public Maven Repository Group</name>

<url>http://repository.jboss.org/nexus/content/groups/public</url>

<releases>

<enabled>true</enabled>

<updatePolicy>never</updatePolicy>

</releases>

<snapshots>

<enabled>false</enabled>

<updatePolicy>never</updatePolicy>

</snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>jboss-public-repository-group</id>

<name>JBoss Public Maven Repository Group</name>

<url>http://repository.jboss.org/nexus/content/groups/public</url>

<releases>

<enabled>true</enabled>

<updatePolicy>never</updatePolicy>

</releases>

<snapshots>

<enabled>false</enabled>

<updatePolicy>never</updatePolicy>

</snapshots>

</pluginRepository>

</pluginRepositories>

</profile>

</profiles>

</settings>

A próxima etapa é criar um novo projeto a partir de um arquétipo Weld. Abra o terminal e rode:

 mvn archetype:generate -DarchetypeArtifactId=jboss-javaee6-webapp -DarchetypeGroupId=org.jboss.weld.archetypes -DarchetypeVersion=1.0.1.CR1 -DarchetypeRepository=central

Mais informa√ß√Ķes sobre arqu√©tipos Weld aqui.

Preencha os campos com os dados de sua aplicação. Para exemplo, foi criada uma aplicação chamada portalacademico [disponibilizei no Github, você pode acessá-la aqui.]

Agora vem a parte mais delicada Рalterar alguma coisas no pom.xml. Como já expliquei em outros posts, o Seam 3 é inteiro feito com Maven. Para usa-lo, você deve adicionar os módulos que deseja em sua aplicação.

Esse post sugere um pom.xml completamente est√°vel. Ele cont√©m diversas depend√™ncias, voc√™ pode remove-las por sua conta e risco ūüôā V√° no diret√≥rio do seu projeto e abra o arquivo pom.xml. ¬†Copie todo o conte√ļdo desde a tag <repositories> at√© o final do arquivo (antes da tag </project> ) deste pom.xml, e substitua no seu arquivo local.

Certiqifque-se que manteve as tags de descrição do pom (<modelVersion>, <articatId>, <properties>, etc) intactas, de acordo com o projeto que você gerou.

Lembrete: Na tag <properties>, na propriedade <jboss.home>, cosumo colcoar o local onde se encontra o Jboss AS 6 hard coded. Se o Maven reclamar, fica a dica para você colcoar hard coded também. No meu caso,  <jboss.home>/usr/local/jboss/jboss-6.0.0.Final/</jboss.home> .

Com o pom.xml correto, v√° ao terminal e rode, na pasta do projeto:

 mvn clean install jboss:hard-deploy 

No pr√≥ximo post vou explorar o projeto utilizando o Eclipse ūüôā

July 2, 2011 at 3:24 pm 3 comments


Calendar

November 2017
M T W T F S S
« Mar    
 12345
6789101112
13141516171819
20212223242526
27282930  

Posts by Month

Posts by Category