ObjectifsIntroduction àn Réduire la complexité des EJBEJB 3 n à l’aide de :n Plain Old Java Object (Pojo)n suppression des interfaces utilisation et HomeCedric Dumoulinn Annotations Java 5Module Technologies AvancéesMaster 2 IPINT n Injectioncedric.dumoulin@lifl.fr n spécifie les propriétés/méthodes utilisésn supprime les interfaces à implémenterSpecifications Containers – similaire j2ee 1.4n J2EE 5 (1.5)n JSR-244 - Java Platform, Enterprise Edition 5 (Java EE 5) Specificationn http://jcp.org/en/jsr/detail?id=244n EJB 3n JSR-220 - Enterprise JavaBeans 3.0n http://jcp.org/en/jsr/detail?id=220n standardisation de la couche de persistance :Java Persistance APIn JSR : Java Specification Request1Java Persistence APIn Java APIn simplifier la persistance et le mapping des objetsn Annotations Java 5n introduit par EJB 3n prend le meilleur de Hibernate, JDO, TopLink, …Annotation Annotations - déclarationn Declaration/** * Describes the Request-For-Enhancement(RFE) that ledn Se placent aux mêmes endroits que les * to the presence of the annotated API element.*/modificateurs (public, protected, public @interface RequestForEnhancement {private, …) int id();String synopsis();String engineer() default "[unassigned]";n Se déclare à la façon d’une interface : String date() default "[unimplemented]";/** * Describes the Request-For-Enhancement(RFE) that led }* to the presence of the annotated API element.n utilisation :*/ ...
Voir