Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Projet J2EE:site web pour un restaurant

Développement d'une application de gestion
by

soufiane mouatassim

on 4 January 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Projet J2EE:site web pour un restaurant

Projet J2EE :
Site Web pour Un Restaurant Projet Fin de Formation Encadrent professionnel: M. Moummadi Kamal Réalisé par:
Hadek Badreddine 2012/2013 Plan Vue Globale
Planification du projet
Conception
Environnement de développement et les outils utiliser
Démonstration
Conclusion Vue Globale Vue Globale La première partie est consacrée pour la présentation du restaurant, ses catégories et ces plats, ainsi la connection et la déconnection d' un administrateur
et autre taches que nous allons détaille plus tard.

La deuxième partie est réservée à la gestion des commandes des clients du restaurant. 2 3 4 5 6 Projet Mission Ma mission consiste à développer une application
qui assure tout les fonctionnalités que j'ai cité précédemment.
et la négociation et l'achat d'un pack d'sms pour la parti sms web pour but d'envoyer des notifications aux personnels, visiteurs, étudiants et leur parents. Planification du projet Dans le cadre de la conduite du projet,
la réalisation d’un planning à suivre tout au
long du projet de fin de formation s’impose.
Ainsi, après avoir déterminé le processus de développement adopté,
l’étape suivante est de planifier
les tâches selon ce processus et
selon les contraintes du projet Planification Conception de l'application j'ai adopté la modélisation par UML car
il est devenu un standard incontournable Diagramme de USE CASE
Diagramme de Classe Diagramme de USE CASE User Diagramme de USE CASE Admin Diagramme de Class des Menus Diagramme de classe des Taches Diagramme de séquence Inscription Diagramme de classe Principal Diagramme de classe forum Environnement de développement et
les technologies utilisés Eclipce Tomcat Apach CSS XHTML Hibernate WampServer JSF Richfaces CSS XHTML Eclipse est un projet de la Fondation Eclipse visant à développer un environnement de développement intégré libre, extensible, universel et polyvalent.

Son objectif est de produire et fournir des outils pour la réalisation de logiciels, englobant les activités de programmation (notamment au moyen d’un environnement de développement intégré) mais aussi de modélisation, de conception, de test et de reporting. Son environnement de développement intégré vise à supporter tout langage de programmation.Eclipse est un projet de la Fondation Apache Tomcat est un conteneur libre de servlets et JSP Java EE. Issu du projet Jakarta, c'est un projet principal de l’Apache Software Foundation. Il implémente les spécifications des servlets et des JSP du Java Community Process1, est paramétrable par des fichiers XML et de propriétés, et inclut des outils pour la configuration et la gestion. Il comporte également un serveur HTTP. CSS (Cascading Style Sheets) est un langage qui sert à décrire la présentation des documents HTML XHTML (eXtensible HyperText Markup Language) est un langage de balisage servant à écrire des pages pour le World Wide Web. Hibernate est un framework open source gérant la persistance des objets en base de données relationnelle.

Hibernate est adaptable en termes d'architecture, il peut donc être utilisé aussi bien dans un développement client lourd, que dans un environnement web léger de type Apache Tomcat ou dans un environnement J2EE complet : WebSphere, JBoss Application Server et Oracle WebLogic Server. WampServer (anciennement WAMP5) est une plateforme de développement Web de type WAMP, permettant de faire fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant deux serveurs (Apache et MySQL), un interpréteur de script (PHP), ainsi que phpMyAdmin pour l'administration Web des bases MySQL. JavaServer Faces (abrégé en JSF) est un framework Java, pour le développement d'applications Web.

À l'inverse des autres frameworks MVC traditionnels à base d'actions, JSF est basé sur la notion de composants, comparable à celle de Swing ou SWT, où l'état d'un composant est enregistré lors du rendu de la page, pour être ensuite restauré au retour de la requête. Richfaces est une librairie de composants JSF pour le développement d'applications web riches (RIA) Rich Internet Application avec Ajax, elle est le résultat de la fusion de deux projets développés par exadel qui sont:

Ajax4jsf : Ajax4jsf est né dans la fondation sourceforge.net en 2005 sous le nom de Telamon, son concepteur a intégré ensuite la société Exadel qui a commercialisé le projet dans une première période avant de le rendre open source sur Java.net.
Richfaces : C'est une librairie commerciale de composants JSF fournit par Exadel. Merci
Pour Votre Attention 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Notre travail consistait de réaliser un site web dynamique pour un restaurant.
Ce site web est composé de 2 parties. Planification du projet
Définition des besoins
Conception du système
Dévéloppement des interfaces web
Test
Validation
Rédaction du rapport Spring J2EE MVC 2 Ajax Java Enterprise Edition, ou Java EE (anciennement J2EE), est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d’entreprise. Ces applications sont considérées dans une approche multi-niveaux1. Dans ce but, toute implémentation de cette spécification contient un ensemble d’extensions au framework Java standard (JSE, Java Standard Edition) afin de faciliter la création d’applications réparties. MVC 2 Le patron Modèle-vue-contrôleur (en abrégé MVC, de l'anglais Model-View-Controller), tout comme les patrons Modèle-vue-présentation ou Présentation, abstraction, contrôle, est un modèle destiné à répondre aux besoins des applications interactives en séparant les problématiques liées aux différents composants au sein de leur architecture respective.

Ce paradigme regroupe les fonctions nécessaires en trois catégories :

un modèle (modèle de données),
une vue (présentation, interface utilisateur)
un contrôleur (logique de contrôle, gestion des événements, synchronisation) L'architecture informatique Ajax (acronyme d'Asynchronous JavaScript and XML) permet de construire des applications Web et des sites web dynamiques interactives sur le poste client. Les navigateurs le supportent depuis 1995. Spring est un framework libre pour construire et définir l'infrastructure d'une application java2, dont il facilite le développement et les tests. En 2004, Rod Johnson a écrit le livre Expert One-on-One J2EE Design and Development3 qui explique les raisons de la création de Spring. Conclusion Ce projet nous a permis d’acquérir des compétences à forte valeur ajoutée dans un secteur porteur
Nous nous sommes familiarisés avec l’architecture J2EE et MVC2
Nous avons appris les bases de l’utilisation des frameworks actuellement les plus utilisés dans le monde du développement web en J2EE
Full transcript