PFE & RAPPORT OPTIMISATION ET MISE EN ŒUVRE D’UNE PLATE-FORME DE COMMERCE ELECTRONIQUE BASEE SUR JAVA EE PDF
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
Rapport PFE, mémoire et thèse avec la catégorie OPTIMISATION ET MISE EN ŒUVRE |
Étudiant en université, dans une école supérieur ou d’ingénieur, et que vous cherchez des ressources pédagogiques entièrement gratuites, il est jamais trop tard pour commencer à apprendre vous trouverez ici des centaines de rapports pfe spécialement conçu pour vous aider à rédiger votre rapport de stage, vous prouvez les télécharger librement en divers formats (DOC, RAR, PDF).. Tout ce que vous devez faire est de télécharger le pfe de Bestpfe.com et ouvrir le fichier pfe PDF ou pfe DOC. Ce programme spécifique est classé dans la catégorie pfe D’UNE PLATE-FORME DE COMMER sciences où vous pouvez trouver quelques autres mémoires informatique similaires.
Actuellement, de plus en plus de gens sont prêts à partager leurs travaux pfe, mémoire, thèse.. avec les autres et ils ne veulent pas de compensation pour cela. Le rapport OPTIMISATION ET MISE EN ŒUVRE D’UNE PLATE-FORME DE COMMERCE ELECTRONIQUE BASEE SUR JAVA EE est un rapport complet pour aider les autres étudiants dans leurs propres travaux. |
De nos jours, toutes activités commerciales ont tendance à s’opérer sur la toile. Le commerce électronique est de plus en plus incontournable.
Des millions de personnes se lancent pour effectuer leurs achats sur internet. Tout ceci nécessite alors une architecture et une plate-forme fiables, robustes et stables.
Java EE répond à ces besoins grâce à sa capacité de produire une application multi-tiers, distribuée et très performante au niveau des différentes couches que ce soit présentation, métier ou stockage des informations.
Les différents services et APIs qu’elle fournit apportent une grande simplicité à la mise en œuvre d’une application d’entreprise dialoguant avec des systèmes externes.
