Empaquetage et déploiement des applications Java EE

Besoin d'aide ?
somdn_product_page

(Nombre de téléchargements - 0)

Catégorie :

Questions ? contacter notre assistance par E-mail : support@clepfe.com

Table des matières

TABLE DES MATIERES
LISTE DES ABREVIATIONS
INTRODUCTION GENERALE
CHAPITRE 1 ARCHITECTURE SYSTEME
1.1 Introduction
1.2 Modèle général de l’architecture système
1.3 Briques de l’architecture système
1.3.1 Client
1.3.2 Serveur
1.3.3 Application
1.3.4 Données
1.3.5 Interface utilisateur
1.3.6 Middleware
1.4 Architecture applicative
1.4.1 Niveau d’abstraction d’une application
1.4.1.1 Niveau de présentation
1.4.1.2 Niveau de traitement
1.4.1.3 Niveau de gestion de données
1.4.2 Architecture Client/Serveur
1.4.2.1 Application Client/Serveur à client passif : 1-tier
1.4.2.2 Architecture Client/Serveur de données : 2-tier
1.4.2.3 Architecture Client/Serveur distribuée : 3-tiers
1.4.2.4 Architecture Client/Serveur à objets distribués : n-tiers
1.4.3 Organisation en couches
1.4.3.1 Couche Client
1.4.3.2 Couche Présentation
1.4.3.3 Couche Métier
1.4.3.4 Couche Intégration
1.4.3.5 Couche Ressources
1.4.4 Architectures Client/Serveur basées sur internet
1.4.4.1 Architectures Client/Serveur HTML/web
1.4.4.2 Architectures à code mobile
1.4.5 Architecture orientée services
1.4.5.1 Relation du service
1.4.5.2 Eléments du service
1.5 Conclusion
CHAPITRE 2 GENERALITE SUR LA PLATE-FORME JAVA EE
2.1 Introduction
2.2 Raison d’être
2.3 Modèle d’applications Java EE
2.4 Applications multi-tiers distribuées
2.4.1 Sécurité
2.4.2 Composants Java EE
2.4.3 Client Java EE
2.4.3.1 Clients web
2.4.3.2 Applications clientes
2.4.3.3 Applets
2.4.4 Architecture des composants Javabeans
2.4.5 Composants web
2.4.6 Composants métier
2.4.7 Niveau EIS
2.5 Conteneurs Java EE
2.5.1 Services conteneurs
2.5.2 Types de conteneurs
2.6 Java Standard Edition
2.7 Support des services web
2.8 Protocoles réseaux
2.9 Empaquetage et déploiement des applications Java EE
2.10 APIs Java EE
2.10.1 Technologie Enterprise JavaBeans
2.10.2 Technologie Java Servlet
2.10.3 Technologie JavaServer Pages
2.10.4 JSTL (JavaServer Pages Standard Tag Library)
2.10.5 Technologie JavaServer Faces
2.10.6 Java Transaction API
2.10.7 JAX-WS (Java API for XML Web Services)
2.10.8 Managed Beans
2.10.9 Injection de dépendance pour Java EE
2.10.10 Bean Validation
2.10.11 API Java Message Service
2.10.12 API Java Mail
2.10.13 API Java Database Connectivity.
2.10.14 API JNDI (Java Naming and Directory Interface API)
2.10.15 JAXP et JAXB
2.11 Conclusion
CHAPITRE 3 OPTIMISATION AU NIVEAU DE LA COUCHE METIER
3.1 Introduction
3.2 Persistance et ORM (Object-Relational Mapping)
3.2.1 Principe de persistance
3.2.1.1 Persistance non transparente
3.2.1.2 Persistance transparente
3.2.2 Java Persistence API (JPA)
3.2.3 Gestionnaire d’entités
3.3 Performance des Enterprise JavaBeans (EJB)
3.3.1 Enterprise JavaBeans
3.3.2 EJB Entity
3.3.3 EJB Session
3.3.3.1 Beans sans état
3.3.3.2 Beans avec état
3.3.3.3 Singleton
3.3.4 Message-Driven Beans (MDB)
3.3.4.1 Cycle de vie et annotations de rappels
3.4 Conteneur EJB
3.5 Injection de dépendances
3.6 Méthodes de rappel et intercepteurs
3.7 Optimisation via le Framework Hibernate
3.7.1 Composants de l’architecture d’Hibernate
3.7.2 Classes métier persistantes
3.7.3 Cycle de vie d’un objet manipulé avec Hibernate
3.7.4 Session Hibernate
3.7.5 Actions de session
3.7.6 Mappages et annotations
3.7.7 Optimisation de récupération d’instances persistantes
3.7.7.1 Chargement à la demande
3.7.7.2 Paramétrage du chargement via l’attribut fetch
3.7.7.3 Paramétrage du chargement via les attributs lazy et outer-join
3.7.8 Techniques de récupération d’objets
3.7.8.1 API Criteria
3.7.8.2 Hibernate Query Language (HQL)
3.7.8.3 Requêtes SQL natives
3.8 Conclusion
CHAPITRE 4 OPTIMISATION DES PRINCIPAUX COMPOSANTS WEB
4.1 Introduction et historique
4.2 Applications web
4.3 Conteneur web
4.4 Cycle de vie d’une application web
4.5 Couple servlet-JSP
4.5.1 Servlet
4.5.1.1 API des servlets
4.5.1.2 Paquet servlet.http
4.5.1.3 Cycle de vie des servlets
4.5.2 JSP (JavaServer Page)
4.5.2.1 Directives
4.5.2.2 Scripts
4.5.2.3 Actions
4.6 EL (Expression Language)
4.7 JSTL (JSP Standard Tag Library)
4.7.1 Actions fondamentales
4.7.2 Actions de formatage
4.7.3 Actions SQL
4.7.4 Actions XML
4.7.5 Fonctions
4.8 Performance de la technologie JavaServer Faces
4.8.1 Modèle MVC (Model View Controller)
4.8.1.1 JSF et MVC
4.8.2 Cycle de vie de JSF
4.8.2.1 Restauration de la vue
4.8.2.2 Application des valeurs de la requête
4.8.2.3 Validations
4.8.2.4 Modification des valeurs du modèle
4.8.2.5 Appel de l’application
4.8.2.6 Rendu de la réponse
4.8.3 Application JavaServer Faces
4.8.4 Interaction Client/Serveur dans une application JSF
4.8.5 Moteurs de rendu
4.8.6 Création d’une application JSF
4.8.6.1 FacesServlet
4.8.6.2 FacesContext
4.8.6.3 Performance des Facelets
4.8.6.4 Composants HTML standard
4.8.6.5 Composants composites
4.8.7 Conversion et validation
4.8.7.1 Convertisseurs
4.8.7.2 Validateurs
4.8.7.3 Validateurs personnalisés
4.8.8 Optimisation d’une application par AJAX
4.8.9 Avantages de la technologie JavaServer Faces
4.9 Conclusion
CHAPITRE 5 MISE EN ŒUVRE DE LA PLATE-FORME DE E-COMMERCE 
5.1 Plate-forme de commerce électronique
5.1.1 Déroulement et Processus impliqués dans l’e-commerce
5.1.2 Echange B2C (Business to Consumer)
5.2 Objectif
5.3 Choix technologiques
5.3.1 Choix de la plate-forme Java EE
5.3.1.1 Plus léger
5.3.1.2 Plus simple d’utilisation
5.3.2 Serveur d’application GlassFish
5.3.2.1 Architecture de GlassFish version 3
5.3.2.2 Console d’administration
5.3.3 Outils de développement
5.3.3.1 NetBeans
5.3.3.2 MagicDraw UML
5.3.4 SGBDR MySQL
5.4 Architecture de l’application
5.4.1 Architecture en trois couches
5.4.2 Architecture applicative
5.5 Conception et mise en œuvre de la plate-forme
5.5.1 Expression des besoins
5.5.1.1 Diagramme de cas d’utilisation
5.5.1.2 Acteurs du système
5.5.1.3 Cas d’utilisation
5.5.2 Objets persistants
5.5.3 Traitement métier
5.5.4 Echange B2B (Business to Business)
5.5.5 Interfaces web
5.5.5.1 Page d’accueil
5.5.5.2 Liste des articles
5.5.5.3 Panier
5.6 Conclusion
CONCLUSION GENERALE
ANNEXE
ANNEXE 1 ANNOTATIONS ET TYPES D’ASSOCIATIONS
ANNEXE 2 CODE SOURCE DE LA FACELET CONTENU_PANIER.XHTML
BIBLIOGRAPHIE
FICHE DE RENSEIGNEMENT
RESUME
ABSTRACT

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *