java:j2ee

J2EE

J2EE ⇐⇒ Java 2 Entreprise Edition

Définition

Le J2EE est une spécification très détaillée de serveur d'application ( en java )

Utilité d'un serveur d'application
  • Traitement informatiques de l'entreprise
  • Interface entre:
    • Base de données,
    • Serveurs web,
    • Traitement et calcul métier,
    • Lancement d'un logiciel depuis le serveur pour chaque machine du réseaux par le biais d'un client léger,
    • Mutualisation des ressources par un Intranet.

Serveurs d'applications

Serveurs Http

Tomcat

JBoss

JOnAS

Projet du consortium européen Objectweb. JOnAS

Frameworks

Framework AppFuse qui réuni Ant, Hibernate, Struts, Spring et XDoclet

Framework Cocoon : Framwork de servlet Open Source Java qui réuni des technologies comme DOM, XML et XSL pour fournir du contenu Web.

Framework Seam

JBoss Seam est un framework très performant qui permet de développer des applications Web 2.0 en unifiant et intégrant des technologies populaires SOA (Architecture Orientée vers les Services) (Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3), Java Portlets et Business Process Management (BPM), par exemple) et le workflow.

Eléments de base

EJB

JSP

JSF

JMS

JTA

Persistance

POJO

Gérer la persistance d'objets Java de manière :

  • transparente
  • portable (standard)
  • sur plusieurs plates-formes
  • transactionnelle : un ensemble de modification peut-être annulé, les accès concurrents sont gérés

JDO, hibernate, Castor

Présentation des Expressions Languages.

Commandes

 Décompresser un war
 jar xvf expresso-4-1-bin.war
 Créer un war
 jar cvf monwar.war *

Tips

Vérifions que le serveur est bien lancé
root-bin# netstat -tanpu | grep ":8080"
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN     1946/java
Récupération du hostname du serveur
private String getHostName() {
        try {
            return InetAddress.getLocalHost().getHostName();
        } catch (UnknownHostException e) {
            logger.warn("getHostName",e);
            return null;
        }
}
  • java/j2ee.txt
  • Dernière modification: 2018/10/13 14:59
  • (modification externe)