Académique Documents
Professionnel Documents
Culture Documents
et son écosystème
Plan de la présentation
Exemple de services :
Site : https://www.jcp.org
Comment se fait l'évolution de
Java ?
La question...
La réponse : OUI
Pourquoi ?
• Erreurs du JCP (Hibernate...)
• Nouvelles façons (Spring...)
• Sujets non couverts (Maven...)
Comment se fait l'évolution de
Java ?
Mais ceci est une bonne nouvelle car les membres du JCP sont
désormais intelligents !
Servlet
Les servlets sont des applications Java qui fonctionnent dans
un serveur web et qui répondent aux requêtes client.
}
Les Technologies
Portlet
Une portlet est une application Java qui fonctionne et s'intègre
dans un portail. Chaque portlet est indépendant des autres
portlets s'affichant dans la même page.
Exemple de portail
Les Technologies
Exemple de Porlet :
import java.io.IOException;
import javax.portlet.GenericPortlet;
import javax.portlet.PortletException;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
@Entity
@Table(name="book")
public class Cat {
@Id
private Integer id;
private String name;
}
Les Technologies
(EJB)
@Stateless
public class StatelessSessionBeanImpl implements
StatelessSessionBean {
public String sayHello() {return ("Hello world !");
}
}
Les Technologies
(EJB)
Exemple d'un EJB orienté message :
@MessageDriven(name="LongProcessMessageBean", activationConfig = {
@ActivationConfigProperty(propertyName="destination",
propertyValue="fileAttente")
})
public class LongProcessMessageBean implements MessageListener {
@Resource
private MessageDrivenContext context;
public void onMessage(Message
message) {
System.out.println("Message reçu
!");
}
}
Les Technologies
(JNDI)
JavaMail :
Cette API permet l'envoi et la réception d'emails.
Les Technologies
(JMX)
Vous pouvez :
Modifier dynamiquement le comportement de l'application.
Générer des statistiques d'utilisation.
Exécuter des méthodes.
Les Technologies
(JTA)
XML
Java dispose de plusieurs API nécessaires au traitement du
XML :
❑ JAXB
❑ SAX
❑ DOM & JDOM
❑ JAXP
❑ Etc..
Les Technologies
(RMI)
Sa richesse !
Pourquoi ?
Très grande communauté.
De nombreux besoins.
Différents points de vues.
...
Les Frameworks
Spring a été crée avec l'idée que JEE était bien trop compliqué
et qu'il vallait mieux coder par Interface que par héritage. Ils ont
rencontré un véritable succès et ils ont popularisé les
approches IOC et AOP qui sont repris dans la nouvelle norme
JEE.
Les Frameworks
Oracle Portal
Apache Pluto
BEA Weblogic Portal
Vignette portals
Le middleware
Enterprise Service Bus (ESB) - "Anciennement EAI"
• JPA
• Hibernate
• JDBC
• Spring Core
• EJB
Les outils
Les outils