Pour cette semaine, je vous propose les sujets suivants :
- les nouvelles fonctionnalités des EJB 3.1 : asynchronisme, singleton, ...
- le binding : celà n'est pas uniquement pour les JavaBeans de l'IHM : c'est aussi pour le serveur
- l'asynchronisme et le modèle de composant d'IBM : SCA
- le projet scene graph qui débute et propose un description des objets d'une scène graphique dont le rendu est réalisé par le moteur 2D
- le deuxième article sur la persistance transparente avec JPA : Java Persistance API. JPA sera intégré dans la prochaine version du JDK Standard Edition 7
- les sources de DotNet de Microsoft commencent à être disponible en lecture uniquement.
- la mise à jour 4 du JDK 6 avec plus de 300 bugs corrigé ainsi que des failles de sécurités
New Features in EJB 3.1
This series of articles is a preview of the changes the EJB 3.1 expert group is working on for the next version of the Java EE specification. The idea is to give you a head's up on the changes as well as gather your feedback early so the expert group has the best chance of getting it right. EJB 3.0 brought simplicity to Java EE 5 by moving away from a heavyweight programming model.
EJB 3.1 aims to build on those successes by moving further down the path of simplicity as well as adding a handful of much-needed features. In each article in this series, I will let you know about the progress made by the expert group over the next few months.
BeansBinding: not only for the GUI?
"Beans binding" is, in general, any Java technology that allows to automatically bind some properties in a plain JavaBean class to a GUI form. There have been libraries around for beans binding since a few years, but the thing is getting more and more interest because of JSR-295, an official specificaion from Sun together with its reference implementation ("Beans Binding in capitals) that is also supported by NetBeans 6.
Data Binding in Java
A Conversation with Shannon Hickey about the Beans Binding API, JSR 295
In this interview with Artima, Shannon Hickey, spec lead for the Beans Binding API, JSR 295, discusses the challenges of Java data binding, and how the JSR 295 API simplifies that task.
"Can I call you back about that?" Building Asynchronous Services using Service Component Architecture (SCA)
This article (by Mike Edwards of IBM) discusses the need for asynchronous services when you build an application using a serviceoriented architecture. Building asynchronous services can get complicated, but is made straightforward using Service Component Architecture (SCA).
The steps involved in using SCA to create an asynchronous service and asynchronous service client are described in this article.
Project Scene Graph
Welcome to the Scene Graph project, which provides "scene graph" functionality at the Java level, as well as providing one of the important runtime elements that the JavaFX Script language depends upon from the underlying platform. This project is released in very early access form, so that people can see what we're doing and play with it as we continue developing.
Your Java applications are dependent on a web of data relationships, which can become a tangled mess if improperly handled. In this second half of her introduction to the Java Persistence API, Aditi Das shows you how JPA uses annotations to create a more transparent interface between object-oriented code and relational data. The resulting data relationships are easier to manage and more compatible with the object-oriented programming paradigm.
.NET Source Code Available for Debugging
The source code for several key .NET libraries is now available for debugging purposes. They are not "open source" in the sense you can do anything you want with them, instead there is a strict "look but don't touch" license known as the Microsoft Reference License. Even still, they should be an immense resource to .NET developers.
Brian Krebs in a blog on Computer Security reported that Sun has released updated Java software that brings some 370 bug fixes, including a number of security updates.
This update brings the latest version of the software to Java 6 Update 4. The update is available for Windows, Linux and Solaris systems.