
Les Logiciels libres construits à partir des plateformes Java et .NET ont de plus en plus de succès. De l’environnement de développement Eclipse aux lecteurs de flux RSSOwl et Blam, en passant par le moteur de recherche locale Beagle et le client BitTorrent Azureus, on constate que de nombreux développeurs se détournent des langages plus classiques comme le C ou le C++. Même en occultant l’important débat technique, notamment sur la consommation en ressources (temps CPU et mémoire) des plateformes Java et .NET, on sait que choisir une de ces technologies n’est pas sans conséquence importante : Java et .NET ne sont que partiellement ouverts, ce qui peut poser des problèmes de pérennité pour les Logiciels libres développés en les utilisant.
Suite aux annonces importantes de l’année 2006 (Mono dans Fedora Core 5 et dans Gnome 2.16, le JDK de Sun bientôt libre), cet article fait le point sur la situation légale des plateformes Java et .NET et tente d’évaluer leur compatibilité avec le Logiciel libre.
Lire la suite »
Posté par (
La rédaction) | Signature : Fabrice Rossi | Article paru dans

Retrouvez cet article dans : Linux Magazine 95
Un développeur d’applications destinées à la plate-forme Java Entreprise a tendance à mettre toutes les bibliothèques qu’il utilise dans le répertoire commun de son serveur d’applications. Plus qu’une mauvaise pratique, cela est nuisible à l’objectif d’indépendance des composants et, plus encore, à celui de robustesse du système.
Bien que primordial, la logique de chargement de classes dans Java est souvent laissée de côté par les développeurs Java. Cette méconnaissance entraîne parfois des problèmes à l’exécution du code. Ces erreurs ne sont jamais simples à détecter ni à traquer, car beaucoup de paramètres entrent en jeu.
Dans cet article, nous allons revenir sur les bases du chargement de classes en Java. Nous aborderons ensuite l’architecture des chargeurs de classes de JBoss AS et de ses référentiels. Puis, nous reviendrons sur tout ce qui a une influence sur les classes qui sont utilisées lors de l’exécution d’un code dans le serveur d’applications. Enfin, nous terminerons par l’illustration d’uUn développeur d’applications destinées à la plate-forme Java Entreprise a tendance à mettre toutes les bibliothèques qu’il utilise dans le répertoire commun de son serveur d’applications. Plus qu’une mauvaise pratique, cela est nuisible à l’objectif d’indépendance des composants et, plus encore, à celui de robustesse du système.
Bien que primordial, la logique de chargement de classes dans Java est souvent laissée de côté par les développeurs Java. Cette méconnaissance entraîne parfois des problèmes à l’exécution du code. Ces erreurs ne sont jamais simples à détecter ni à traquer, car beaucoup de paramètres entrent en jeu.
Dans cet article, nous allons revenir sur les bases du chargement de classes en Java. Nous aborderons ensuite l’architecture des chargeurs de classes de JBoss AS et de ses référentiels. Puis, nous reviendrons sur tout ce qui a une influence sur les classes qui sont utilisées lors de l’exécution d’un code dans le serveur d’applications. Enfin, nous terminerons par l’illustration d’un cas concret et les moyens qui sont à notre disposition pour diagnostiquer l’origine du problème. Lire la suite »
Posté par (
La rédaction) | Signature : Noël Rocher | Article paru dans