LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Création d’une application JEE

Recherche de Documents : Création d’une application JEE. Recherche parmi 300 000+ dissertations

Par   •  5 Mars 2014  •  3 256 Mots (14 Pages)  •  838 Vues

Page 1 sur 14

1

Création d’une application JEE

Rédacteurs : Alexandre Baillif, Philippe Lacomme et Raksmey Phan

Date : juillet 2010

Avertissement : ce document est une reprise d’une partie d’un document écrit par Serge Tahé. En

particulier la base de données utilisée.

Ce support de cours concerne la mise en place d’une application JEE avec un client.

La présentation comprend 5 parties :

Partie 1. Création d’une base de données sous MySQL.

Partie 2. Création d’un conteneur EJB

Partie 3. Création un conteneur Web pour accéder à l’EJB

Partie 4. Création d’une « Entreprise Application »

Partie 5. Création d’un client web.

La base de données s’appellera base_medecin.

JDBC : cette couche gère la connexion avec la (ou les) base(s) de données. Ici on utilisera la notion

de pool de connexion. Un pool de connexion est un ensemble de connexions avec la base de

données déjà instanciées. Cela permet aux requêtes de s’exécuter plus rapidement. On peut venir

connecter plusieurs couches JPA sur la couche JDBC si nécessaire.

JPA : la couche JPA (Java Persistence Annotation) est une couche d’abstraction de la couche

JDBC. Elle permet notamment de faire du Mapping Relationnel-Objet (ORM, Object-Relationnal

Mapping en anglais) qui consiste à modéliser la base de données sous forme d’objets pour une

manipulation plus simple à travers le code Java (requêtes pré-écrites, gestion des liens entre les

tables,…). Généralement la couche JPA contient une classe (entité) par table, des contrôleurs

(fonctions de base implémentées) et des gestionnaires d’exceptions.

DAO : Cette couche représente l’intelligence de l’application. Elle est composée d’un ensemble

d’interfaces locales (local) et distantes (remote). Les DAO (Data Access Object) permettent

d’accéder aux objets et proposent des méthodes de CRUD (Create, Read, Update, Delete). Un EJB

(Entreprise Java Bean) sera piloté à partir d’une autre application distante ou locale (client EJB).

Web Services : Cette couche a pour but de définir des services qui pourront être appelés selon le

protocole SOAP. Ainsi les informations pourront circuler entre les applications sous forme de

messages XML. Cela peut servir à faire communiquer deux applications qui peuvent être codées

dans deux langages différents, en local ou à distance.

2

Partie 1. Création d’une base de données MySQL

Figure 1: Base de donnée finale

3

1) Téléchargement de MySQL

Nous utilisons une base de données MySQL.

Site : http://www.mysql.com/

Utiliser la section Download.

Choisir ensuite votre système d’exploitation. Par exemple Windows 32 bits et lancer le

téléchargement.

Après un questionnaire (un peu long  ) vous demandant de vous identifier, vous pourrez accéder à

la page de téléchargement.

4

Ou vous pouvez cliquer sur le lien « No thanks, just take me to the downloads! »

Le fichier télécharge se présente comme suit :

1.2. Installation de MySQL

Conserver les réglages par défaut

et valider les différents écrans

d’installation.

Utiliser le compte root et le mot

de passe admin.

5

Remarquons que pendant l’installation, nous avons accès au numéro de port (par défaut 3309).

Si l’installation se passe bien elle devrait se terminer par l’écran qui suit :

6

1.3. Téléchargement et Installation de MySQL WorkBench

Cet outil n’est pas indispensable mais très efficace et permet de manipuler MySQL de manière très

simple. Il est vivement recommandé de l’installer. Cette interface graphique est en fait une couche

de manipulation de MySQL.

7

Lancer l’installation

1.4. Ensemble des outils MySQL

Dans le menu Démarrer, dans le sous-menu MySQL se trouvent :

- WorkBench

- MySQL Serveur.

8

1.4. Création d’une base de données

Créer une nouvelle base en utilisant : File /

New Model.

Faire « Enregistrer Sous » et choisir un répertoire :

9

En cliquant sur « Add Table » on peut ajouter une table qui par défaut porte le nom table1.

10

Modifions ensuite le nom de la table en EMPLOYE et validons. Nous pouvons ensuite facilement

ajouter les champs NOM, PRENOM et AGE.

Sauvegarder

...

Télécharger au format  txt (28.5 Kb)   pdf (264.3 Kb)   docx (24.2 Kb)  
Voir 13 pages de plus »
Uniquement disponible sur LaDissertation.com