La Fondation Apache lance une implementation de J2EE et appelle à participer.
Le regroupement de plusieurs membres de divers projets OpenSource du monde java permet d'envisager de mettre en place le projet Geronimo [0]. Ces personnes viennent des projets :
- Castor ,
- JBoss ,
- MX4J ,
- OpenEJB
Le projet est actuellement dans l'incubateur, mais si vous êtes un acteur du monde J2EE et que vous vous sentez l'âme d'un bâtisseur, alors ca pourrait être le moment d'ajouter votre pierre à l'édifice, ils en demandent :)
Pour information, j'ai découvert ce projet en lisant un article chez TheServerSide où il est dit que RedHat [1] se rapproche de Jonas et OpenEJB. Dans les commentaires de l'article, on peut lire la réponse de Richard Monson-Haefel : David Blevins and I decided to join the Apache Geronimo J2EE open source project a few weeks ago. This Red Hat deal is news to us. I wish they had spoken to David or I before including OpenEJB in the press release. We would have told them about Geronimo.
Neither David Blevins or I will continue work on OpenEJB, except to support current users. The code will basically be frozen where it is (except for bug fixes) and we will turn our attention to the Apache Geronimo project. [2]... Red Hat s'est un peu précipité dans ses annonces!
Il existe actuellement 2 projets majeurs d'environement J2EE en OpenSource : JBoss et Jonas.
Eclipse compilé en natif.
Les gurus de gcj chez Red Hat ont réussi à compiler Eclipse en code natif.
Eclipse est un IDE (environnement de développement) écrit en Java.
gcj est un "gcc pour Java" (à savoir un compilateur de "bytecode ou sources Java" vers "code natif").
Désormais, on pourra utiliser ou distribuer Eclipse sans être dépendant d'une quelconque JVM.
Cette prouesse a necessité de patcher Eclipse et gcj, il faudra donc attendre leur prochaine version pour pouvoir faire ça chez soi.
Note: Red Hat avait déjà réussi à compiler en natif d'autres applications Java, comme Tomcat 3, Ant ou Xerces. Le projet en question s'appelait RHUG.
Eclipse est un IDE (environnement de développement) écrit en Java.
gcj est un "gcc pour Java" (à savoir un compilateur de "bytecode ou sources Java" vers "code natif").
Désormais, on pourra utiliser ou distribuer Eclipse sans être dépendant d'une quelconque JVM.
Cette prouesse a necessité de patcher Eclipse et gcj, il faudra donc attendre leur prochaine version pour pouvoir faire ça chez soi.
Note: Red Hat avait déjà réussi à compiler en natif d'autres applications Java, comme Tomcat 3, Ant ou Xerces. Le projet en question s'appelait RHUG.
JOFFAD 1.0 est disponible
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.
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.
Java 1.4.2 disponible
La nouvelle version du langage Java est désormais disponible. Au programme:
- une utilisation des widgets GTK sous Linux, et des widgets natifs sous Windows XP
- un temps de chargement plus court
- des corrections de bugs
- support de l'Itanium
Si vous voulez utiliser Mozilla 1.4 RC3 (et vraisemblablement Mozilla 1.4 finale), vous aurez besoin du plugin associé à cette version 1.4.2 de Java.
NdM: Cette implémentation de Java n'est (malheureusement) pas libre.
- une utilisation des widgets GTK sous Linux, et des widgets natifs sous Windows XP
- un temps de chargement plus court
- des corrections de bugs
- support de l'Itanium
Si vous voulez utiliser Mozilla 1.4 RC3 (et vraisemblablement Mozilla 1.4 finale), vous aurez besoin du plugin associé à cette version 1.4.2 de Java.
NdM: Cette implémentation de Java n'est (malheureusement) pas libre.
« JOnAS » - un serveur d'application J2EE en Open Source -
Alors que le JBoss Group forke, ObjectWeb annonce officiellement son nouveau serveur d'application Open Source : JOnAS 3.1.
JOnAS implémente l'ensemble des spécifications J2EE 1.3, et supporte les services Web. La multiplication de ce type de produit Open Source « à qualité industrielle » est une bonne nouvelle pour tout ceux qui souhaitent développer des applications Internet ou intranet, sans être dépendant d'éditeurs comme IBM ou BEA.
ObjectWeb est un consortium Open Source sans but lucratif, sur le modèle de la fondation Apache. Son objectif est de fournir un ensemble de logiciels middleware en Open Source. Il regroupe notamment l'INRIA, Bull, France Télécom R&D...
JOnAS implémente l'ensemble des spécifications J2EE 1.3, et supporte les services Web. La multiplication de ce type de produit Open Source « à qualité industrielle » est une bonne nouvelle pour tout ceux qui souhaitent développer des applications Internet ou intranet, sans être dépendant d'éditeurs comme IBM ou BEA.
ObjectWeb est un consortium Open Source sans but lucratif, sur le modèle de la fondation Apache. Son objectif est de fournir un ensemble de logiciels middleware en Open Source. Il regroupe notamment l'INRIA, Bull, France Télécom R&D...
Red Hat préparerait une version Open Source de Java
D'après ComputerWire, cité par The Server Side, Red Hat préparerait une version Open Source de Java, avec la bénédiction de Sun. Les discussions avec Sun seraient très avancées, sans qu'il soit possible cependant d'avancer une date de sortie pour l'instant.
Dernières nouvelles du front Java
Avalanche de dépêches !
Sun lance un nouvel espace collaboratif sur Java taquinement nommé Java.net !
Après avoir bien rigolé sur sa nouvelle blague, le même Sun annonce le support prochain des objets Java en PHP grâce à un partenariat avec Zend.
Un contrat a été signé avec Dell et HP pour installer par défaut le JRE de Sun sur toutes leurs nouvelles machines, aucun environnement Java n'étant disponible à l'installation de Windows.
Pour les développeurs Java, une nouvelle version de NetBeans (environnement de développement) est sortie, la 3.5 !
Côté agenda, le Club Java propose une conférence sur Java et le logiciel libre le 26 juin 2003.
Sun lance un nouvel espace collaboratif sur Java taquinement nommé Java.net !
Après avoir bien rigolé sur sa nouvelle blague, le même Sun annonce le support prochain des objets Java en PHP grâce à un partenariat avec Zend.
Un contrat a été signé avec Dell et HP pour installer par défaut le JRE de Sun sur toutes leurs nouvelles machines, aucun environnement Java n'étant disponible à l'installation de Windows.
Pour les développeurs Java, une nouvelle version de NetBeans (environnement de développement) est sortie, la 3.5 !
Côté agenda, le Club Java propose une conférence sur Java et le logiciel libre le 26 juin 2003.
Légende urbaine : un alligator dans le ramasse-miettes
Ou comment couper court à certaines idées reçues sur les performances de Java. Un article paru dans le IBM developerWorks fait le point sur trois légendes urbaines très répandues sur la rapidité des applications écrites en Java : la synchronisation, les méthodes et classes déclarées final et les objets immuables. (PS : quelqu'un a une traduction plus heureuse pour immutable ?).
Conférence sur la programmation orientée aspect et JAC, à Toulouse.
Le 26 Juin 2003 se tiendra à l'ENSEEIHT de Toulouse une conférence ouverte à tous sur la programmation orientée aspect. Le conférencier est Laurent Martelli, un des managers du projet JAC (Java Aspect Components).
L'avantage de la programmation orientée aspect réside dans une modularisation très efficace, d'où d'énormes possibilités de réutilisation du code (jetez un oeil aux modules fournis par JAC, et vous aurez du mal à trouver ce qu'il vous reste encore à coder :-).
La plupart des serveurs d'application s'orientent vers la technique des aspects (JBoss4 par exemple).
L'avantage de la programmation orientée aspect réside dans une modularisation très efficace, d'où d'énormes possibilités de réutilisation du code (jetez un oeil aux modules fournis par JAC, et vous aurez du mal à trouver ce qu'il vous reste encore à coder :-).
La plupart des serveurs d'application s'orientent vers la technique des aspects (JBoss4 par exemple).
Moteur de workflows : JBPM
Je ne crois pas avoir lu une dépêche sur JBPM dans ces pages, je pense pourtant que ce logiciel est intéressant, alors comme la version 1.0 beta2 vient de sortir et que le site officiel vient d'être remis à neuf, il est temps de le tester !
JBPM est un moteur de workflows écrit en java. il gère des processus, ces processus sont constitués de tâches qui peuvent être des interactions avec le système ou ses acteurs. Il s'intègre pleinement à Jboss dont une version préinstallée est proposée.
Pour avoir un exemple, allez voir le lien vers la demo.
Ce genre de système est bien sûr à la base de tout le système d'information.
NdM : Bon, ce n'est qu'une bêta mais la démo est intéressante et j'espère que cette dépêche permettra de faire le plein de liens sur ce type de produits sous licence libre.
JBPM est un moteur de workflows écrit en java. il gère des processus, ces processus sont constitués de tâches qui peuvent être des interactions avec le système ou ses acteurs. Il s'intègre pleinement à Jboss dont une version préinstallée est proposée.
Pour avoir un exemple, allez voir le lien vers la demo.
Ce genre de système est bien sûr à la base de tout le système d'information.
NdM : Bon, ce n'est qu'une bêta mais la démo est intéressante et j'espère que cette dépêche permettra de faire le plein de liens sur ce type de produits sous licence libre.
JOnAS 3.1 est sortie
JOnAS est une implémentation OpenSource de la spécification J2EE de Sun Microsystems (serveur d'application java). JOnAS est un projet faisant partie d'ObjectWeb, consortium incluant l'Inria, France Telecom R&D et Bull.
Interview du PDG de JBoss Group sur ZDNet
Après ses white papers (blue et white), Marc Fleury, le PDG du JBoss Group, est interviewé par ZDNet.
Au programme, pourquoi JBoss peut être rentable, qu'est-ce qui peut décider un décideur à investir dans une technologie libre, et comment JBoss s'adapte aux spécifications J2EE
Au programme, pourquoi JBoss peut être rentable, qu'est-ce qui peut décider un décideur à investir dans une technologie libre, et comment JBoss s'adapte aux spécifications J2EE
JBoss et le Professionnal Open source
Après "Why I love EJB", le patron de JBoss vient de publier le second volet de sa trilogie "Bleu-Blanc-Rouge". "Why I love Professionnal Open Source", article dans lequel il explique la stratégie business de Marc Fleury et de JBoss.
Jboss est un serveur d'application Java OpenSource. Elu sur http://www.javaworld.com comme le meilleur serveur d'application 2002. Pourtant ses récentes actions, comme un plan de redistribution, laissent beaucoup de gens sceptiques.
Jboss est un serveur d'application Java OpenSource. Elu sur http://www.javaworld.com comme le meilleur serveur d'application 2002. Pourtant ses récentes actions, comme un plan de redistribution, laissent beaucoup de gens sceptiques.
Frozen Bubble en applet JAVA
Bonne nouvelle, quelqu'un vient de porter Frozen Bubble sous forme d'applet Java. Il n'est donc plus nécessaire de l'installer pour pouvoir y jouer partout ! ;) L'autre bonne nouvelle, c'est qu'il est également en train de créer une bibliothèque facilitant la création de jeux en Java. Cette merveille s'appellera JIGA, toute aide est la bienvenue !
Java Virtual Machine 1.4.2 beta
C'est encore chaud, une mise à jour de la Virtual Machine est disponible en version beta.
En plus d'une flopée de corrections de bogues, on notera principalement un souci de meilleure intégration (visuelle et au niveau de l'installation) pour Linux, ainsi que des performances accrues
A tester avec vos applications, pour faire travailler le bugparade et améliorer la stabilité sous Linux !
En plus d'une flopée de corrections de bogues, on notera principalement un souci de meilleure intégration (visuelle et au niveau de l'installation) pour Linux, ainsi que des performances accrues
A tester avec vos applications, pour faire travailler le bugparade et améliorer la stabilité sous Linux !
JAC version 0.9.4 est disponible
La toute dernière version de JAC (Java Aspect Components) vient de sortir. C'est pas encore une version 1.0 mais l'IDE a subi pas mal d'améliorations qui lui permettent de créer des applications de façon assez conviviale. Imaginez: développer une application WEB sans avoir à coder de HTML ni de SQL en quelques heures seulement... et pour le même prix vous avez une version Swing :-)
p.s: des développeurs seraient les bienvenus ...
p.s: des développeurs seraient les bienvenus ...
Eclipse 2.1 est sorti
Eclipse, l'environnement de développement java Open Source (Common public License) vient de sortir en version 2.1. Au menu de cette version, entre autre, des raccourcis claviers plus configurable, un nouvel éditeur ant, un find plus agréable à utiliser, l'utilisation d'hyperliens dans le code java et dans la "stacktrace", de nombreuses nouvelles fonctions de refactoring et plein de petites choses en plus dans les coins.
JBoss partage ses bénéfices avec l'Open Source
JBoss est un serveur d'application Open Source Java compatible J2EE. Depuis plusieurs années, il connait un important succès: plus de 150.000 téléchargements par mois.
Le groupe qui s'en occupe (JBoss Group LLC) vient d'annoncer la redistribution d'une part de ses bénéfices à 37 des développeurs qui ont contribué à son développement.
NdM: le 3ème lien semble mort, j'ajoute donc un lien vers le cache Google.
Le groupe qui s'en occupe (JBoss Group LLC) vient d'annoncer la redistribution d'une part de ses bénéfices à 37 des développeurs qui ont contribué à son développement.
NdM: le 3ème lien semble mort, j'ajoute donc un lien vers le cache Google.
Le build M5 d'Eclipse 2.1 est disponible
(source: www.eclipsetotale.com)
Ce build stable marque le début de la phase de finalisation d'Eclipse 2.1 dont la disponibilité est prévue pour le 28 mars. D'ici à cette date il y a aura 3 versions nommées Release Candidate (RC1, RC2 et RC3) qui contiendront des correctifs de bugs (Le build M5 est aussi appelé RC0).
NdM : Eclipse est une plateforme IDE en license CPL développée par un consortium grandissant d'entreprises de logiciels dont IBM se porte à la tête.
Ce build stable marque le début de la phase de finalisation d'Eclipse 2.1 dont la disponibilité est prévue pour le 28 mars. D'ici à cette date il y a aura 3 versions nommées Release Candidate (RC1, RC2 et RC3) qui contiendront des correctifs de bugs (Le build M5 est aussi appelé RC0).
NdM : Eclipse est une plateforme IDE en license CPL développée par un consortium grandissant d'entreprises de logiciels dont IBM se porte à la tête.
Développement J2EE avec des outils open source
Voici un tutorial que j'ai écrit sur le développement d'Enterprise JavaBean avec le serveur d'application JOnAS. Celui-ci comprend les chapitres suivants :
- Qu'est ce qu'un EJB ?
- Installation et paramétrage de la plateforme ( SDK, JOnAS, Tomcat, Ant, MySQL... )
- Notre premier EJB
- Un EJB de session sans état
- Un EJB de session avec état
- Un EJB entité BMP
- Un EJB entité CMP
D'autes chapitres sont en cours d'écriture sur les EJB MDB, les transactions ou l'utilisation de design patterns. Toute contribution est la bienvenue
PS : JOnAS est un serveur d'application Open source développé entre autre par L'INRIA, France Telecom R&D et Bull.
- Qu'est ce qu'un EJB ?
- Installation et paramétrage de la plateforme ( SDK, JOnAS, Tomcat, Ant, MySQL... )
- Notre premier EJB
- Un EJB de session sans état
- Un EJB de session avec état
- Un EJB entité BMP
- Un EJB entité CMP
D'autes chapitres sont en cours d'écriture sur les EJB MDB, les transactions ou l'utilisation de design patterns. Toute contribution est la bienvenue
PS : JOnAS est un serveur d'application Open source développé entre autre par L'INRIA, France Telecom R&D et Bull.
Nokia sort un SDK J2ME pour Linux
Comme vous ne le savez peut-être pas, Nokia propose des SDK sur son site web pour permettre le développement d'applications J2ME (la version de Java embarquée dans les téléphones portables). Jusqu'ici, les SDK n'étaient disponibles que sous Windows mais Nokia vient de sortir un SDK pour sa série 40 (les 6610 et 7210) sous Linux. En espérant qu'ils continueront l'expérience (NdM: voire qu'ils libèrent le code).
NetBeans 341 (Merak) est disponible en téléchargement
NetBeans 3.4.1, la première release faite par les utilisateurs pour les utilisateurs est enfin disponible. Un peu plus de 100 problèmes ont été résolus par cette version.
Vous trouverez le fichier readme_fr au lien indiqué.
J'espère que vous apprécierez cette nouvelle version.
P.S Je ne peux également que vous conseillez à lire également leur mensuel traduit en français depuis le numéro de Novembre.
Bonne lecture
Vous trouverez le fichier readme_fr au lien indiqué.
J'espère que vous apprécierez cette nouvelle version.
P.S Je ne peux également que vous conseillez à lire également leur mensuel traduit en français depuis le numéro de Novembre.
Bonne lecture
Un éditeur qui gagne à être connu......
Pour tout ceux que vi et emacs rebutent (Sisisi, il y en a, j'en ai vu), voici venir un merveilleux éditeur de texte, trop peu connu, orienté pour le développement: j'ai nommé Jedit (NdM : sous GPL).
Certes programmé en java donc un peu usine à gaz au démarrage, il est pour le développement en java (et autres langages) un inestimable outil grâce à ses nombreux plugins qui viennent faciliter la vie du pauvre programmeur (console intégrée avec laquelle on lance une compilation, numérotation des lignes, les lignes qui posent problème sont soulignées en rouge et j'en passe...) Bref, j'ai oublié emacs.
Seul ombre au tableau: Il n'existe qu'en angliche...
Certes programmé en java donc un peu usine à gaz au démarrage, il est pour le développement en java (et autres langages) un inestimable outil grâce à ses nombreux plugins qui viennent faciliter la vie du pauvre programmeur (console intégrée avec laquelle on lance une compilation, numérotation des lignes, les lignes qui posent problème sont soulignées en rouge et j'en passe...) Bref, j'ai oublié emacs.
Seul ombre au tableau: Il n'existe qu'en angliche...
Eclipse avec GCJ: un environnement de développement libre
Bonne nouvelle pour tous les développeurs Java: il est à présent possible de faire tourner Eclipse, le célèbre IDE d'IBM, qui est lui-même libre, sur GCJ avec GNU Classpath.
Notez que Eclipse est écrit en Java, utilise GTK comme jeu d'outils graphiques, et qu'il est plutot tourné vers l'édition de projets Java (même si on voit arriver des composants C/C++), et qu'on peut lui ajouter des composants permettant de gérer les projets de la plupart des serveurs d'application (dont JBoss, JOnAS), de faire de la modélisation, etc.
Notez que Eclipse est écrit en Java, utilise GTK comme jeu d'outils graphiques, et qu'il est plutot tourné vers l'édition de projets Java (même si on voit arriver des composants C/C++), et qu'on peut lui ajouter des composants permettant de gérer les projets de la plupart des serveurs d'application (dont JBoss, JOnAS), de faire de la modélisation, etc.
Benchmark J2EE vs dotNET
The MiddleWare Compagny a effectué un test de performances comparant J2EE et dotNET.
Précédemment, Microsoft clamait la superiorité de son framework sur J2EE. Suite à de vives protestations sur les conditions de tests et les différentes architectures logicielles et materielles utilisées, le test a été refait afin de convenir à la majorité des attentes.
Le résultat parle de lui meme : dotNet l'emporte largement.
Précédemment, Microsoft clamait la superiorité de son framework sur J2EE. Suite à de vives protestations sur les conditions de tests et les différentes architectures logicielles et materielles utilisées, le test a été refait afin de convenir à la majorité des attentes.
Le résultat parle de lui meme : dotNet l'emporte largement.