JOFFAD 1.0 est disponible

Posté par (page perso) . Modéré par Nÿco.
Tags :
0
18
juil.
2003
Java
SCUB est heureux d'annoncer la sortie de la version 1.0 de JOFFAD en LGPL.

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 !
  • # Re: JOFFAD 1.0 est disponible

    Posté par . Évalué à  5 .

    Bravo, c'est ce qui manque à Jonass, des exemples didactiques, c'est très bien d'aller dans ce sens. Ne parlons pas des documentations de JBoss...
    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 (page perso) . Évalué à  3 .

      Merci :)

      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 (page perso) . Évalué à  4 .

        Je bosse actuellement sur un projet semblable. Le développeur commence par décrire sa couche modèle dans le genre UML et un générateur de code produit tout ce qu'il faut pour JOnAS ainsi qu'une interface web de gestion des données (avec jakarta struts). Le générateur utilise des templates (velocity) donc le code produit est facilement adaptable. Il ne reste
        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 (page perso) . Évalué à  3 .

    C'est un projet très intéressant, au sens où il fournit déja une architecture de base pour les projets web.
    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 (page perso) . Évalué à  4 .

      Salut,

      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 (page perso) . Évalué à  5 .

        JOFFAD marche pour une application non web. JOFFAD marche pour les EJB, les appli swing et les appli web.
        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 (page perso) . Évalué à  2 .

          C'est vrai qu'on a vraiment pas détaillé la partie SWING...

          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 à ceux qui les ont postés. Nous n'en sommes pas responsables.