JOFFAD est un framework pour faciliter, accélerer et normaliser le développement d'application J2EE avec JOnAS.
Pour cette sortie, nous avons aussi créé un exemple de projet et écrit un article sur la création d'applications J2EE avec JOFFAD et JOnAS.
Nous avons aussi mis à disposition la présentation que nous avons réalisé aux RMLL. Hello all
JOFFAD 1.0 has been released under LGPL licence ( http://joffad.sourceforge.net/ ).
You can download it at : http://sourceforge.net/project/showfiles.php?group_id=79045
Java Open Framework For Application Development is a generic development framework to facilitate, speed up, and normalize Java projects using JOnAS's J2EE application server.
It has been developed by SCUB for his internal use and we decided to share it to the community because it was really a great help for us.
Basically, it is composed of :
- a generic and reusable directory structure
- configuration files to setup your project
- a generic ant script to compile, generate, package, deploy, run sql...
For more information, the documentation can be found at : http://joffad.sourceforge.net/
A sample project has also been released to help people understand and try joffad.
It can be downloaded at : http://sourceforge.net/project/showfiles.php?group_id=79045
The construction process of this sample project has been detailed in an article
you can read at http://www.ashita-studio.com/articles/joffad_sampleproject/index.html
It is the first shot of this article, the final release will be available by the end
of the month.
I made a presentation of our tool at the libre software meeting in Metz thanks to INRIA.
You can download the Open Impress file it at :
http://www.ashita-studio.com/articles/joffad_sampleproject/lsm_presentation.sxi
Congratulations to everybody who worked on it and have fun with joffad !
Aller plus loin
- Site web de JOFFAD (2 clics)
- Télécharger JOFFAD (3 clics)
- Télécharger The sample project (1 clic)
- Article "The sample project" (3 clics)
- The announce (2 clics)
- Présentation RMLL (2 clics)
# Re: JOFFAD 1.0 est disponible
Posté par Rage . Évalué à 5.
J'espère vraiment que Jonass éclipsera JBoss dans quelques années, le logiciel libre y gagnera en crédibilité.
[^] # Re: JOFFAD 1.0 est disponible
Posté par Stéphane Traumat (site web personnel) . Évalué à 3.
C'est ce que je voulais faire avec mon article et ce projet... j'ai voulu montrer pratiquement comment on développe... comment on passe de l'UML au code... comment on met en place la logique métier, le domaine de données...
http://about.me/straumat
[^] # Re: JOFFAD 1.0 est disponible
Posté par Frédéric VANNIERE (site web personnel) . Évalué à 4.
plus qu'a faire les EJB session pour la partie métier.
Avec des interfaces aussi haut-niveau pour développer le programmeur
n'aura bientôt plus qu'a utiliser la souris pour faire une grosse appli J2EE :)
# Re: JOFFAD 1.0 est disponible
Posté par Nicolas Delsaux (site web personnel) . Évalué à 3.
Et cette force est aussi sa principale limitation : comment adapter une telle architecture à une application non web ?
Mais, foin de ces limitations, Joffad fournit une infrastructure très intéressante pour développer un projet web pour Jonas. Bien sûr, les autres serveurs d'application J2EE ne sont pas concernés, mais là, la modification est beaucoup plus rapide à mettre en oeuvre, j'imagine (il s'agit après tout uniquement de changer quelques propriétés du projet).
En fait, quand je vois ce projet, je ne peux m'empêcher de penser à Lomboz, le plugin "d'édition de projets web" pour Eclipse, qui fournit lui aussi une structure de base, ainsi que de nombreux wizards facilitant la gestion de tels projets. Un rapprochement de ces deux projets rendrait à mon avis bien plus rapide la mise en place d'un plugin Eclipse.
Une dernière chose me choque : la présence de BCEL. Cette bibliothèque est un outil de manipulation de bytecode, dont je crois savoir qu'il est utilsié par Jonas pour instrumenter les EJBs (contrairement, par exemple, à JBoss qui utilise des aspects pour ces fonctionnalités). Sa place est-elle dans les bibliothèques système ? Auquel cas ce plugin est entièrement conçu pour Jonas ? Ou dans les lbiraires app-server (une hiérarchie qui d'ailleurs n'existe pas) auquel cas ce projet peut devenir multi serveur d'application.
[^] # Re: JOFFAD 1.0 est disponible
Posté par Stéphane Traumat (site web personnel) . Évalué à 4.
JOFFAD marche pour une application non web. JOFFAD marche pour les EJB, les appli swing et les appli web.
L'article que j'ai fait montre des ejbs qui sont appelés par une appli swing et une appli web.
Sinon, nous pensons effectivement en faire un projet Eclipse mais sans en faire quelque chose de compliqué.
Nous restons sur le principe :
- un fichier de config dont on peut récupérer les paramètres dans le code source
- une structure de répertoire unique
- un script ant générique
Pour le moment, en effet, JOFFAD ne marche qu'avec jonas... parce qu'on a pas eu le temps de faire les autres versions :D
http://about.me/straumat
[^] # Re: JOFFAD 1.0 est disponible
Posté par Nicolas Delsaux (site web personnel) . Évalué à 5.
JOFFAD marche avec ses pieds ;-D
L'article que j'ai fait montre des ejbs qui sont appelés par une appli swing et une appli web.
Oui, mais étonnament, la partie swing est peu détaillée. Et ça ne m'étonne pas. Bien peu de projets basés sur des EJBs font une impasse relative sur la partie affichage, se contentant de mentionner que, oui, Swing est possible, mais sans jamais détailler les contraintes de configuration, de déploiement, et d'industrialisation nécessaires à de telles applications. Entendons-nous bien, ce n'est pas qu'un reproche (même si c'en est un très léger).
JOFFAD semble faire son travail très correctement pouur le web, mais il n'existe toujours pas, à l'heure actuelle, de framework de développement Swing comme JOFFAD peut l'être pour du web.
Pour le moment, en effet, JOFFAD ne marche qu'avec jonas... parce qu'on a pas eu le temps de faire les autres versions :D
Je m'en doutais bien, et ce n'est absolument pas un reproche. Je comprends bien que mettre en oeuvre plusieurs serveurs d'application soit plus compliqué, et je sais bien que ça peut prendre du temps d'adapter, et de rendre réellement générique, un tel framework.
[^] # Re: JOFFAD 1.0 est disponible
Posté par Stéphane Traumat (site web personnel) . Évalué à 2.
Mais basiquement, tout ce qu'elle fait (comme la partie web), c'est appelé les méthodes métiers sur le EJB facade...
Mais on aurait du plus en parler, on va le faire.
http://about.me/straumat
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.