1 / 5

Powerpoint Templates

Open Source et Java J2EE Groupe : Marc BENSILHE, Guillaume GOURMENT et Paul FLYE SAINTE MARIE. Powerpoint Templates. Méthode de développement via SVN. Subclipse est une extension d'Eclipse qui permet permet d'accéder aux repository subversion directement à partir d'Eclipse.

nira
Download Presentation

Powerpoint Templates

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Open Source et Java J2EE Groupe : Marc BENSILHE, Guillaume GOURMENT et Paul FLYE SAINTE MARIE Powerpoint Templates

  2. Méthode de développement via SVN • Subclipse est une extension d'Eclipse qui permet permet d'accéder aux repository subversion directement à partir d'Eclipse. • Via Subclipse, nous avons fait un développement basé sur le versioning de nos fichiers au sein du projet.SVN a déjà montrer ses avantages : • SVN permet de tracer les versions de répertoires, de fichiers et de droits sur les fichiers. • SVN permet de renommer un fichier ou un répertoire tout en conservant son historique. • Les propagations de version (commit) sont atomiques. Une propagation réussit uniquement si tout les fichiers de la version sont correctement propagés. • Les numéros de versions concernent une propagation et non les fichiers eux-mêmes. • Nous travaillons avec l’API Spring et nous appliquons le modèle MVC.

  3. Projet : Code Java Création de plusieurs package avec chacun, un rôle spécifique : fr.oracle.controls : Package qui contient les contrôleurs nécessaires pour le projet. Le nommage a été fait pour qu’on puisse trouver rapidement le contrôleur correspondant à une page JSP fr.oracle.DAO : Package qui contient la gestion de la session factory. fr.oracle.generate : Package qui contient les classes nécessaires à la création de la BDD via Hibernate. (Le fichier hibernate.cfg.xml contient l’ensemble des paramètres nécessaires à Hibernate) fr.oracle.models : Package qui contient les modèles de données nécessaires à l’application. fr.oracle.security : Package qui contient l’ensemble des classes gérants la sécurité de l’application.

  4. Projet : Code Web • Création de toutes les pages nécessaires au projet. • Utilisation de la bibliothèque JavaScript : JQuery. • Index.jsp est la page d’accueil du projet • Une sécurité a été mise à chaque page en fonction du rôle de l’utilisateur. • Le dossier WEB-INF contient tous les jar java nécessaires au projet • Le fichier applicationContext-security.xml contient les règles de sécurité de l’application. • Le fichier simpleform-servlet.xml permet de définir les variables nécessaires au bon fonctionnement du projet (BDD, classes correspondant aux modèles nécessaires, etc …)

  5. Plan web du projet Droit minimum : Viewer employes.jsp employe.jsp Droit minimum : Aucun Droit minimum : gestion gestion_employe_adresse.jsp Index.jsp gestion_employes.jsp gestion_employes.jsp gestion_employe_poste.jsp Droit minimum : admin gestion_utilisateurs.jsp gestion_utilisateur.jsp

More Related