|
Java One 2005
Suite à la conférence JavaOne qui s’est tenue fin juin à San francisco, il est important de faire le point sur les nouveautés prévues dans le monde Java. Pour les produits en cours de préparation, il s’agit de Java 6 (Mustang), prévu pour l’été 2006, ainsi que le nouveau serveur d’application de Sun. N’oubliez pas que vous pouvez suivre l’avancée de Mustang sur
https://mustang.dev.java.net/ en téléchargeant notamment les sources. De même pour la version entreprise avec GlassFish à l’adresse https://glassfish.dev.java.net/.
Ces sites font suite à la politique d’ouverture du Sun. Ainsi, vous pouvez librement télécharger les sources, les modifier,... tout en participant activement aux projets. D’ailleurs, il a été question des nouvelles licences. Elles sont au nombre de 3 :
- Java Research License (JRL) deux pages de licence spécifient que l’accès au code source pour l’expérimentation et la recherche est libre d’accès. Cela permet aux développeurs de télécharger les sources, l’essayer, l’expérimenter, et d’implémnenter de nouveaux contextes.
- Java Internal Use License (JIUL) : principalement pour aider à débugger java, vous pouvez réparer les bugs de la plate forme java et les déployer uniquement en interne de votre organisation/entreprise.
- Java Distribution License (JDL) : permet la distribution à grande échelle d’une plate-forme java, si le code est compatible avec un test de compatibilité.
On verra des nouveautés dans Mustang concernant :
- JMX avec la possibilité de diagnostiquer plus d’éléments dans la machine virtuelle.
- XML et les Web Service, avec l’inclusion d’une parties des librairies de la version entreprise.
- Un langage de scripting pour accéder aux informations développées en Java, à voir !
- Pour la partie "desktop" il y aura un support du "look & feel" de Windows Vista, et un support accru des librairies DirectX / OpenGl.
- Un effort important sera apporté à la qualité, la stabilité, et la compatibilité.
On a vaguement évoqué Dolphin concernant :
- DirectXML avec une manipulation du XML compatible avec le langage Java !
- Un support de la JVM pour des langages non Java !
- Un support d’autres langages de script.
La simplification de la version entreprise est en cours, et la version 5 verra des nouveautés à ce sujet très intéressantes. On peut retenir 4 orientations :
- l’utilisation très marquée des Beans (architecture POJO)
- apparition des annotations (apparues avec Java 5)
- de nouvelles librairies
- l’injection des dépendances (le conteneur fournie les ressources, plutôt que de laisser l’application le gérer)
Nous verrons dans les technologies à apparaître que le code à écrire sera réduit considérablement, notamment au sujet des JDBC 4.0 et EJB 3.0 où le résultat est tout simplement stupéfiant. Une nouvelle API gérant la persistance sera proposé, à la fois pour la version standard et entreprise.
Les Web Services continuent d’avoir une attention particulière. Ils seront centrés autour de deux librairies
- Java API for XML Web Services (JAX-WS) : la suite de JAX-RPC, gère la communication
- JAXB : gère les données
De plus, les standards du W3C seront respectés, tel que SOAP 1.2. Lors de la dernière conférence, on a abordé SOA (architecture orientée service). Cela consiste en un "super-service", appelé service composite, qui interconnecte plusieurs services (notamment basé sur du Web-Service). Cela permet de mettre plus facilement en relation les fournisseurs et les achats, offrant ainsi de nouvelles perspectives.
Pour conclure, les changements concerneront principalement la facilité de développement, et les Web-Services gagnent en maturité. Ne manquez les vidéos des conférences : http://wcdata.sun.com/webcast/archives/VIP-1981/
|
|
 |
|