java.net member

Rechercher dans ce site

Développer pour les mobiles en logiciles libres

>> 24 September 2012


Développeur et passionné depuis toujours de logiciels libres (Free and open-source software ou FOSS), deux logiciels dans cette catégories ont attirés récemment mon attention PhoneGap et JQueryMobile. Pour cette raison, j'ai écrit sur la prise en main de ces  logiciels. Mes articles sont publiés par l'excellent magazine Programmez (le magazine de développement).

Note :
Les captures d'écran sont de Programmez magazine n° 153 et 154
Le site Web http://www.programmez.com/








Read more...

Développez en JSF2 sur JBoss 7 AS avec Eclipse – Partie 6.

>> 17 September 2012

Importer un projet et ajouter des capacités JSF2

 

1.Comment importer un projet JSF2 :

Pour importer un projet JSF (exporté par Export d'Eclipse).
Dans Web Projects (si pas visible Window > Show View > Web Projects) > Un clic sur l'icône Import JSF Project.




Une boîte de dialogue s'ouvre pour entrer un nom Project Name, pour le projet et rechercher le fichier web.xml du projet à importer en cliquant sur Browse. Cochez Create Eclipse project in Workspace.
Un clic sur Next


Attention :
Source Folder est vide par défaut, vous devez le renseigner. Vérifiez bien aussi l'emplacement des classes dans Classes Folder.

Le dossier des fichiers sources est sélectionné. J'ai corrigé ClassesFolder. Un clic sur Finish





















Le projet est importé






 

2.Ajouter des capacités JSF


Pour un projet Web dynamique (mais pas JSF2), il est possible de le transformer en JSF2.

Un clic droit sur le projet en question > Configure > add JSF capabilities

Note :
J'ai un projet, que j'ai appelé projet_non_jsf, contenant des servlets et des fichiers .jsp, etc.


Dans le dialogue qui s'ouvre un clic sur le lien
Further Configuration Available...


Vérifiez Context Root et Content directory (la racine du contenu Web). Je l'ai modifié pour devenir war). Cochez Generate web.xml deployment descriptor > un clic sur Next

Vérifiez que Disable Librray Configuration est sélectionnée. Gardez les autres options > Un clic sur OK


Note :
Si ne vous voulez pas utiliser les bibliothèques JSF2 fournies par JBoss, vous pouvez sélectionnez User Library et indiquez des  bibliothèques JSF2 de votre choix. Voyez un précédent article de cette série sur l’intégration de MyFaces2.

Après avoir validé les bibliothèques, on retourne au dialogue principal > cliquez sur les flèches à côté de custom.

Sélectionnez JavaServer Faces v2.1 Project > Un clic sur OK

Le projet est maintenant prêt pour le support JSF2. Testons

Ajoutez un fichier .xhtml au projet

Clic droit sur le projet > New > XHTML Page

Donnez un nom au fichier avec l'extension .xhtml. Un clic sur Next

Sélectionnez Blank JSF Page > un clic sur Finish pour créer le fichier

Le fichier est ouvert dans l'éditeur actif. Entrez un petit texte et sauvegardez.

Exécutez le projet comme projet JSF2

Clic droit sur le projet Run as > Run On Server


JBoss 7.1 Runtime Server est sélectionné > un clic sur Finish

Et voilà. Le projet est maintenant JSF2.





Read more...

Festival of Cergy's associations, in Cergy, France. Sep 2012

>> 11 September 2012

Festival of Cergy's associations, in Cergy, France. Saturday 8 September 2012.
Although, this fest is held on the first Saturday of September each year, this year this was scheduled on the 2nd Saturday of this month. Maybe to let schools begin first.

It was a wonderful day. The sun was shining, a good condition for people to visit the fest.
Every year there are a lot of organizations that participate in this event. This year wasn't an exception (more than 300 organizations). Organizations (non-profit), in many fields of activity and for every ages, were there.

Arrived at 9 o'clock, my booth were in the education and training zone. This is the place where the visitors seeking for cerebral activities visit first. There are other zones, for sports, dance, health, solidarity and so on.

The decorations took less time than usual, i prepared thing well, before going there.

I received as each year a lot of visitors. This year there were even more than other years. I think we'll get many events in my NPO, this year.

In this kind of event, one wait for a lot of discussion and questions. Why do you use this system? Why it's better to use FOSS. Is it free? Why are there many Linux distributions? Etc, etc. At the end of the day you feel your mouth dry and your tongue is swollen. But with all this tiredness, you feel happy to express your ideas, and listen to other points of view. 

Some visitors were really interested in Fedora. A young man at the university of Cergy told me that Fedora is the best Linux distribution. I was very happy to hear this.

The idea behind inviting organizations to this fest, is to let people meet and exchange opinions. One can even find partner(s), for future events and meetings. I can say that i had many positive and interesting contacts.

All finished at 18 o'clock. It was a happy end of a real tired day.

























Read more...

Développez en JSF2 sur JBoss 7 AS avec Eclipse - Partie 5

>> 03 September 2012


Utiliser Apache MyFaces2

Comme nous l'avons déjà vu dans les précédents articles, on peut développer en JSF2 avec JBoss, sans rien installer, car JBoss dispose d'une implantation de JSF2, fournie par défaut. C'est Sun JSF RI ou "Mojarra", l'implantation de référence de Sun (Sun JSF Reference Implementation). Néanmoins, il est tout à fait possible d'utiliser une autre implantation de JSF2, comme Apache MyFaces 2.

Téléchargez MyFaces2

http://myfaces.apache.org/index.html
Commencez par télécharger la version, que vous souhaitez utiliser. Vous pouvez vérifier la signature et md5, comme mentionné sur le site. Dans la suite de l'article
MyFaces Core 2.1.8 est utilisé.





Décompressez l'archive téléchargé. On obtient plusieurs dossiers, nous allons nous intéresser au dossier "lib"

Créez un projet JSF2

File > New > Other




Sélectionnez Dynamic Web Project > Next



Donnez un nom à votre projet, gardez les options Target runtime et Dynamic web module version comme tel (ces options ont été sélectionnées, quand nous avons configuré JBoss AS, dans un précédent article). Un clic sur le bouton Modify


Sélectionnez JavaServer Faces v2.1 Project > Next


Un clic sur Next


Cochez Generate web.xml deployment descriptor > Next


Sous JSF Implentation Library > Sélectionnez User Library
Un clic sur l'icône Manage Libraries



Dans le dialogue User Libraries > Cliquez sur le bouton New...



Donnez un nom à la bibliothèque > un clic sur OK


Un clic sur le bouton Add External JARs...


Note :
Il est possible et selon vos besoins de d'utiliser Add JARs...,  après avoir copié les bibliothèques sous WEB-INF/lib.

Dans le dossier "lib" résultant de la décompression de l'archive MyFaces, on sélectionne soit
myfaces-api-2.1.8.jar et myfaces-impl-2.1.8.jar ou bien myfaces-bundle-2.1.8.jar
, plus le reste des fichiers .jar dans le dossier.


Un clic sur OK


La bibliothèque utilisateur est ajoutée, cochez sa case


Vérifiez les autres options > un clic sur Finish



Ouvrez web.xml dans l'éditeur actif en double cliquant sur web.xml dans le dossier WEB-INF

Ajoutez les lignes suivantes :
 <context-param>
  <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
  <param-value>true</param-value>
 </context-param>

Notez au passage que JBoss Tools a bien configuré le fichier web.xml pour l'utilisation de MyFaces 2.



Testez le projet

La configuration du projet étant terminée, faisons un petit test
J'utilise les mêmes composants JSF2 que nous avons développés, lors de précédents articles.

Sélectionnez le projet qu'on vient de créer > clic droit > Run As > Run on Server


JBoss 7.1 Runtime Server est sélectionné > Next



Vérifiez que le projet avec MyFaces 2 est dans la liste > Finish


JBoss AS Server est lancé avec MyFaces 2 et l'application est exécutée


Read more...

  © Blogger template Simple n' Sweet by Ourblogtemplates.com 2009

Back to TOP