Structuration du projet java avec Maven

Structuration du projet java avec Maven

Outils et Langages de dรฉveloppement

Framework JEE Pourquoi des Framework ? Simplement pour produire des applications professionnelles et sรฉcurisรฉes, pour faciliter les dรฉveloppements et leur fournir un contexte. Ce qui va donc faciliter le travail, accroรฎtre la productivitรฉ et la maintenabilitรฉ de l’application tout en permettant la capitalisation et la rรฉutilisation de composants. Java Enterprise Edition est une norme proposรฉe par la sociรฉtรฉ Sun, portรฉe par un consortium de sociรฉtรฉs internationales, visant ร  dรฉfinir un standard de dรฉveloppement d’applications d’entreprises multi-niveaux, basรฉes sur des composants. On parle gรฉnรฉralement de ยซplate-forme JEEยป pour dรฉsigner l’ensemble constituรฉ des services (API) offerts et de l’infrastructure d’exรฉcution.

JEE comprend notamment : Les spรฉcifications du serveur d’application, c’est-ร -dire de l’environnement d’exรฉcution : JEE dรฉfinit finement les rรดles et les interfaces pour les applications ainsi que l’environnement dans lequel elles seront exรฉcutรฉes. Ces recommandations permettent ainsi ร  des entreprises tierces de dรฉvelopper des serveurs d’application conformes aux spรฉcifications ainsi dรฉfinies, sans avoir ร  redรฉvelopper les principaux services. Des services, au travers d’API, c’est-ร -dire des extensions Java indรฉpendantes permettant d’offrir en standard un certain nombre de fonctionnalitรฉs. Sun fournit une implรฉmentation minimale de ces API appelรฉe JEE SDK (JEE Software Development Kit). Dans la mesure oรน JEE s’appuie entiรจrement sur le Java, il bรฉnรฉficie des avantages et inconvรฉnients de ce langage, en particulier une bonne portabilitรฉ et une maintenabilitรฉ du code. De plus, l’architecture JEE repose sur des composants distincts, interchangeables et distribuรฉs, ce qui signifie notamment :

โ€ขqu’il est simple d’รฉtendre l’architecture ;

โ€ขqu’un systรจme reposant sur JEE peut possรฉder des mรฉcanismes de haute-disponibilitรฉ, afin de garantir une bonne qualitรฉ de service ;

โ€ขque la maintenabilitรฉ des applications est facilitรฉe.

L’utilisation du Framework Spring nous permet de garantir le respect strict de la sรฉparation des couches applicatives. En effet, grรขce ร  son moteur d’inversion de contrรดle et ses mรฉcanismes d’injections de dรฉpendances, Spring permet aux couches supรฉrieures de ne connaรฎtre et de n’utiliser que les interfaces publiques des services qu’elles souhaitent utiliser. C’est le Framework lui-mรชme qui se chargera de faire correspondre Interfaces et Implรฉmentations grรขce ร  une configuration XML ou ร  des annotations Java5 depuis Spring 2.5. En outre, le Framework Spring met ร  disposition un certain nombre d’outils permettant de rรฉsoudre les problรฉmatiques transverses (sรฉcuritรฉ, transactions, etc.) de maniรจre รฉlรฉgante et non intrusive (mรฉcanismes AOP).

Conclusion

Notre projet consistait ร  concevoir et dรฉvelopper un ยซย GDSย ยป au sein de la sociรฉtรฉ G-fit. La rรฉalisation de ce projet รฉtait faite en trois grandes phases. Dans une premiรจre, une รฉtude gรฉnรฉrale a รฉtรฉ menรฉe durant laquelle on a prรฉsentรฉ la sociรฉtรฉ dโ€™accueil et le cadre globale du projet. la deuxiรจme phase a etรฉ consacrรฉ ร  la prรฉsentation des outils et les contraintes du devellopement, une รฉtude des besoins du projet complรฉtรฉe par une modรฉlisation UML. La troisiรจme phase a consistรฉ en une รฉtude technique qui comprend la mise en oeuvre de lโ€™application, ayant pour but de fournir une image prรชte des parties ร  coder de lโ€™application. Nous avons pu, au cours de cette pรฉriode de stage, satisfaire les besoins de nos clients et devellopper les cas dโ€™utilisations importants du projet, il reste quelque points non complรฉtes ร  citer :

โ€ขLe paiement securisรฉ par carte bancaire,

โ€ขModifier les dates de rรฉservations,

โ€ขLaisser des remarques sur lโ€™hotรชl,

โ€ขInterface partenaire pour la gestion des rรฉservations.

En perspective, nous pourrons tout dโ€™abord gรฉnรฉraliser cette application ร  lโ€™รฉchelle internationale, et dโ€™autre part gรฉnรฉraliser lโ€™application pour lโ€™ensemble du secteur touristique ร  savoir la restauration, le transport, etc. Durant ce projet, nous avons pu raffiner nos capacitรฉs dโ€™abstraction et de conception ainsi que notre mรฉthodologie de travail. Nous avons aussi dรฉveloppรฉ nos connaissances mรฉtiers. Par ailleurs, ce travail nous a permis dโ€™acquรฉrir une double compรฉtence, technique et une culture de bonnes pratiques.

Le rapport de stage ou le pfe est un document d’analyse, de synthรจse et d’รฉvaluation de votre apprentissage, c’est pour cela rapport gratuit propose le tรฉlรฉchargement des modรจles gratuits de projet de fin d’รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties d’un projet de fin d’รฉtude.

Table des matiรจres

Liste des Abrรฉviations
Liste des Figures
Liste des Tableaux
Sommaire
Introduction
Chapitre 1 Prรฉsentation du cadre gรฉnรฉral du projet
1.Prรฉsentation gรฉnรฉrale de lโ€™entreprise
1.1. Fiche dโ€™identitรฉ
1.2. Les mรฉtiers
1.3. Les objectifs
1.4. Les rรฉfรฉrences
2.Cadre gรฉnรฉral du projet
Chapitre 2 Analyse et Conception du projet
1.Contraintes principales de dรฉveloppement
1.1. Outils et Langages de dรฉveloppement
1.1.1. Framework JEE
1.1.2. Framework Spring
1.1.3. Spring MVC [Spring MVC par lโ€™exemple, 06]
1.1.4. MySQL
1.1.5. Hibernate/JPA [Persistance Java 5 par la pratique, 07]
1.1.6. Web Flow [Spring Web Flow 2 Web Development, 09]
1.1.7. Framework JSF
1.2. Structuration du projet java avec Maven
1.3. Modรฉlisation UML
1.3.1. Prรฉsentation UML
1.3.2. Prรฉsentation de lโ€™outil TopCased
1.3.3. Prรฉsentation dโ€™Apache Tomcat.
2.Etude et spรฉcification des besoins
2.1. Spรฉcification des besoins
2.2. Diagramme des cas d’utilisation.
3.Etude et conception
3.1 Diagramme de deploiement
3.2 Analyse du domaine
Chapitre 3 Rรฉalisation de lโ€™application
1.IHMs Client
1.1. Rรฉserver une chambre dans un hรดtel
1.2. Modifier ou annuler la rรฉservation.
2.IHMS Partenaire
Inscription dans le site
IHMS Administrateur
Gestion des demandes
Conclusion
Bibliographies
Webographie

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

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