La fondation Apache, créée autour du projet de serveur HTTP, a pour but de fournir les meilleurs outils sur les technologies de l'Internet. Elle regroupe une trentaine de projets principaux, eux-mêmes pouvant héberger, à leur tour, des projets en liaison avec eux (comme le projet Jakarta, relié principalement aux projets Java côté serveur).
Nous allons faire une petite revue des évènements de la fondation durant ces dernières semaines, la majorité de ces nouvelles n'ayant pas été couverte par une dépêche sur LinuxFr.
- Le 03 juin, sortie de Ant 1.6.5
Il s'agit d'une version de correction, corrigeant principalement un bug sur la tâche Move introduite entre les versions 1.6.2 et 1.6.3.
Ant est un outil de production en Java et basé sur du XML, il permet de remplacer make et les Makefiles. - Le 06 juin, sortie de SpamAssassin 3.0.4
Quelques correctifs et petites fonctionnalités, cette version corrige surtout la faille trouvée dans les versions 3.0.3 et inférieures permettant à un utilisateur distant mal intentionné de provoquer un déni de service (CERTA-2005-AVI-225-007).
SpamAssassin est un logiciel écrit en Perl qui filtre, analyse et note les courriers électroniques en fonction de critères retenus par l'utilisateur. C'est devenu un projet de la fondation Apache il y a tout juste 1 an. - Le 15 juin, sortie d'AXIS 1.2.1
AXIS (Apache eXtensible Interaction System) est une implémentation de SOAP, il propose un ensemble d'outils pour faciliter le développement, le déploiement et l'utilisation des services web écrits en Java. - Le 23 juin. sortie de Forrest 0.7
Le changelog est assez important. Apache Forrest est un framework de publication permettant de créer une présentation dans un ou plusieurs formats à partir de diverses sources. Son architecture modulaire est basée sur Apache Cocoon qui permet de séparer le fond de la forme. Il permet de générer aussi bien des documents statiques que dynamiques. - Le 25 juin, sortie de Lenya 1.2.4
Lenya est un Content Management System (CMS) écrit en Java/XML qui propose un gestionnaire de version, un gestionnaire de site, un moteur de recherche, un éditeur WYSIWYG, un workflow... - Le 30 juin sortie d'XMLBeans 2.0.0
Parmi les nouveautés et améliorations : intégration complète de XQuery et XPath, support natif du DOM niveau 2, extensibilité, reconnaissance des Generics de Java 1.5, meilleur traitement des erreurs.
XMLBeans est un parseur XML Open-Source pour Java. - Le 02 juillet, sortie de la version 0.9 de Axis2
La version 1.0 ne devrait plus tarder.
Les nouveautés sont :
- XML Beans based data binding support
- Support for WS-Addressing, both the submission and final versions
- REST Web Service Support
- MTOM/SWA attachments support
- SAAJ implementation
Axis2 est une implémentation de SOAP. Axis2 est une réimplémentation de Axis/C++ et Axis/Java dans le but d'être plus flexible qu'Axis. - Du 18 au 22 juillet : ApacheCon
L'Apache Con Europe 2005 s'est tenu à Stuttgart - Le 03 août, sortie de Derby 10.1.1.0
Cette version ajoute principalement un nouveau pilote client réseau ainsi que les fonctionnalités suivantes :
- Support for J2ME/CDC/Foundation with JSR-169 JDBC subset
- Online compress functionality for reclaiming disk space during operation
- XA support for Network Server
- Increased identifier lengths to 128 characters for all identifiers
- Added SQL: INTERSECT and EXCEPT
- Added SQL: SYNONYM
- JDBC Updatable Result Sets
- ORDER by expressions
- Allow insertions into an identity column
- Support for explicit Java method signature in function and procedure definitions.
Derby est une base de données relationnelle entièrement en Java, anciennement Cloudscape d'IBM. - Le 05 août, sortie de Pluto 1.0.1 rc4
Pluto est une implémentation de la norme JSR168 qui décrit l'API des portlets. Pluto fonctionne donc de concert avec le projet Portals d'Apache qui héberge notamment JetSpeed. - Le 09 août, sortie de la version 0.5 de JaxMe 2
JaxMe2 est une implémentation Open-Source des spécifications de Java Architecture for XML Binding (JAXB) qui permet de faciliter la liaison entre des données XML et du code Java.
Aller plus loin
- Le site de la fondation Apache (1 clic)
- Le site de l'ApacheCon EU 2005 (1 clic)
# Ortho ;)
Posté par Thomas Petazzoni (site web personnel) . Évalué à 0.
Il faut virer le 's' à 'couvertes', car c'est la majorité le sujet, et non ces nouvelles
[^] # Re: Ortho ;)
Posté par Thomas Petazzoni (site web personnel) . Évalué à 7.
Sinon, merci pour ce résumé des nouvelles, c'est intéressant. Je me rends compte que je n'y connais vraiment rien à tous ces machins en Java qui font le café. Je n'avais jamais entendu parlé de la moitié (les trois quarts ?) des logiciels présentés. Sans doute serait-il intéressant d'avoir de temps en temps des dépêches plus approfondies détaillant les fonctionnalités de ces logiciels, leur intérêt par rapport à d'autres alternatives. Enfin, un truc sympa quoi ;-)
[^] # Re: Ortho ;)
Posté par tuiu pol . Évalué à 3.
[^] # Re: Ortho ;)
Posté par zejames . Évalué à 5.
* celle privilégiant la grammaire pure, pour laquelle 'majorité' est le sujet de la phrase et le participe passé ne doit alors pas être accordé.
* celle privilégiant le sens, car ce sont bien évidemment les nouvelles qui sont couvertes.
Donc c'est au choix. Pour ma part, je préfère la seconde solution. Cela permet d'éviter des absurdités journalistiques, du genre "une centaine de personnes est morte dans l'accident".
Voir par exemple le très complet document sur l'accord du participe passé : http://www.aide-doc.qc.ca/le.grammairien/ftp/pp1.pdf(...) , notamment page 14.
[^] # Re: Ortho ;)
Posté par Ludovic Rio . Évalué à 3.
Il y a même des gens qui s'éclatent sur le sujet : http://www.up.univ-mrs.fr/delic/theses/resume-villagines.html(...) :)
[^] # Liens Was: Ortho ;)
Posté par Pierre . Évalué à 2.
[^] # Re: Liens Was: Ortho ;)
Posté par tuiu pol . Évalué à 7.
Les projets généraux de la fondation http://apache.org/(...)
Les projets de type jakarta (POI, Tomcat, Veolcity ..) http://jakarta.apache.org/(...)
Les web services (AXIS, Kandula, SOAP..) http://ws.apache.org/(...)
j'ai passé sous silence quelques autres news du côtés web services parceque ça devenait carrément obscur pour moi
[^] # Re: Ortho ;)
Posté par s[e]th & h[o]lth (site web personnel) . Évalué à 1.
bon, oki ---> []
# merci
Posté par jmny . Évalué à 5.
# pluto portal et jetspeed
Posté par jmny . Évalué à 3.
[^] # Re: pluto portal et jetspeed
Posté par lorill (site web personnel) . Évalué à 2.
Pluto, c'est une implémentation basique, qui sert de référence a la jsr 168. Pratique pour tester les portlets.
Jetspeed, c'est le vrai logiciel, celui qu'on est censé utiliser. Mais en fait, liferay c'est mieux :D
# Yes !
Posté par Stéphane Traumat (site web personnel) . Évalué à 3.
Et Derby a aussi l'air super interessant !! on va certainement l'utiliser dans nos futures projets...
http://about.me/straumat
[^] # Re: Yes !
Posté par Stéphane Traumat (site web personnel) . Évalué à 2.
http://about.me/straumat
[^] # Re: Yes !
Posté par domak . Évalué à 1.
[^] # Re: Yes !
Posté par Stéphane Traumat (site web personnel) . Évalué à 2.
J'utilise XML bean dans mon projet JUnitScenario
http://about.me/straumat
[^] # Re: Yes !
Posté par malin nicolas . Évalué à 2.
Le pb avec Derby, c'est que je n'ai pas réussit à modifier les tables simplement, sans passer par le requêtage du controleur jdbc :/
Donc si quelqu'un a des retours de maintenance d'une base derby autrement que par un export xml, modification, erase et import du tous chuis pas contre :)
Je sais y a surement mieux mais pas eu le temps vraiment de chercher et le peu que j'ai fait, était pas très concluant.
Sinon effectivement Derby sympa, rapide, prend pas de place, peu de ressource mais pour l'insant j'ai pas trouvé pour la maintenance ;)
# Batik
Posté par machin Truc . Évalué à 1.
http://xml.apache.org/batik/(...)
PS : la version 1.6 est sortie il y a peut en plus...
[^] # Re: Batik
Posté par BAud (site web personnel) . Évalué à 3.
de l'aveu même de l'auteur de la dépêche https://linuxfr.org/comments/611015.html#611015(...) il ne s'est pas aventuré sur certains sujets (web service notamment). N'hésite pas à compléter voire à faire une dépêche (mais peut-être pas seulement restreinte à batik...).
sinon ya l'Apache Con de Stuttgart qui mériterait peut-être une dépêche... s'il y a un compte-rendu dans la ML, ça peut permettre d'identifier d'autres bons sujets.
[^] # Harmony
Posté par alnicodon . Évalué à 5.
Elle devrait être modulaire, portable, le tout avec d'excellentes performances (Jit oblige). Elle se basera sur les efforts existants (Kaffe, Jikes RVM, SableVm, que sais-je), tout en assurant une purité totale de la propriété intellectuelle de son code, vis-à-vis notamment des problèmes posés par la licence java de Sun.
Je n'ai pas bien compris si, in fine, le produit pourrait se targuer en toute légalité d'être conformant au "standard" J2SE car, si j'en crois un article sur la question paru dans Linux Magazine, cela empêcherait de la développer de manière ouverte. Enfin bon,
on verra si ça tient ces promesses.
Al.
[^] # Re: Harmony
Posté par Hugo F . Évalué à 1.
# Foutaises !!!
Posté par oops (site web personnel) . Évalué à 2.
[^] # Re: Foutaises !!!
Posté par Stéphane Traumat (site web personnel) . Évalué à -2.
http://about.me/straumat
[^] # Re: Foutaises !!!
Posté par oops (site web personnel) . Évalué à 3.
"XML, SOAP, WS-Addressing, REST Web Service Support, MTOM/SWA , SAAJ , J2ME/CDC/Foundation with JSR-169 JDBC subset ,portlets.XML Binding (JAXB) ...."
Je me demandais si j'étais pas en train de lire 01 !
[^] # Re: Foutaises !!!
Posté par Stéphane Traumat (site web personnel) . Évalué à 1.
Si tu as déja travaillé du XML avec PHP par exemple, regarde plutot ce code : http://dev2dev.bea.com/pub/a/2003/02/DJ_003.html(...) et tu te diras qu'il manque encore des trucs :)
Les autres technos, je le connais pas mais je vais pas partir du principe qu'elles servent à rien quand je vois à koi servent les autres.
http://about.me/straumat
[^] # Re: Foutaises !!!
Posté par Rin Jin (site web personnel) . Évalué à 5.
http://www.admiroutes.asso.fr/action/bb/loto.htm(...) :)
[^] # Re: Foutaises !!!
Posté par oops (site web personnel) . Évalué à 2.
>d'autres trucs... et tu seras surpris.
Application over http et Java sont deux choses que je ne veux plus retoucher ( broken by design )
Merci quand même
[^] # Re: Foutaises !!!
Posté par Gabriel . Évalué à 2.
Appplication over http : ok c'est lourd de gérer une appli - donc un état - au travers d'un protocole sans état. Mais ça reste plus que faisable. Et le gain en portabilité, déploiement, montée en charge, maintenabilité etc etc et assez important pour ne pas que cracher dans la soupe (<humourNul>j'ai pas dit cracher sur le soap</humourNul>). Mais c'est une autre manière de faire des applis, ça les gens qui font des applis pas over http s'en rendent rarement compte j'ai l'impression. Ils croient envoyer au client des données et des objets, alors qu'ils envoient des chaines de caractères codées en http/html.
Et java: oui, quelle bonne idée de cracher sur un truc qui marche partout dans le monde, qui est animé de l'intérieur par l'open source, qui tire les applis et le design objet plutôt vers le haut en généralisant des bonne pratique, qui a une biliothèque énorme etc etc.
Il y a aussi des produits java de m... (je ne citerai pas de nom pour ne pas faire de peine aux développeurs d'ibm). Mais... et alors? IL y a aussi de bons trucs. Il y a surtout de bons trucs. Et qui comme par hasard sont open source.
ok çapucépalibre - et encore, il y a un projet Apache de JDK libre qui vient sse rajouter à Classpath et tout les autres. Mais c'est pas parce que tu n'aimes pas Joyce ou le canard qu'il faut cracher dessus.
Point. Allez, j'y retourne.
[^] # Re: Foutaises !!!
Posté par imalip . Évalué à 3.
http://www.google.fr/search?hl=fr&q=business+loto(...)
# Et Geronimo?
Posté par Raoul Volfoni (site web personnel) . Évalué à 5.
D'autant que la version M4 vient de passer avec succès les tests du TCK: http://geronimo.apache.org/(...)
Bref si quelqu'un ici a eu l'occasion de le tester ou de le mettre en place, j'aimerai bien avoir quelques échos.
[^] # Re: Et Geronimo?
Posté par vrm (site web personnel) . Évalué à 3.
http://directory.apache.org(...) le server d'annuaire compatible LDAP d'Apache (et beaucoup plus encore).
Et mon petit préféré : MINA http://directory.apache.org/subprojects/network/index.html(...)
une lib permettant de facilement implémenter des protocoles réseaux en Java
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.