درس حصريا على تونيزيا سات شروحات تطوير Applications web JAVA EE avancées

الحالة
مغلق و غير مفتوح للمزيد من الردود.

crytex

مراقب سابق
إنضم
5 أوت 2009
المشاركات
14.234
مستوى التفاعل
25.223

أهلا و سهلا بكافّة الإخوة الأعضاء والزوار في منتديات تونيزيا سات
و مرحبا بكم في قسم التطوير و لغات البرمجة


Exclusivement sur Tunisia-Sat je vous présente cette série de formations présentées et préparées par moi même

On va voir ensemble et avec détails comment installer et configurer l’environnent de développement des applications Web JEE

On enchaine par la suite avec des tutoriels sous forme de vidéos

Les tutoriels seront simples et bien expliqués et font la suite de ce tutoriel mais en ajoutant de nouveaux frameworks


Apprendre à développer des applications web avancées

REMARQUE: Ce sujet n'est pas fait pour les demandes, veuillez SVP les poster sous la section adéquate

طلبات لغات التطوير و البرمجة

;)

Framewoks utilisés


Primefaces
(Pour les pages JSF)






Hibernate
(pour la gestion de persistance)



Spring
(Conteneur Léger)


Spring_framework.png


Apache Maven
(Project Management Tool)


apache_maven.png

Je vais utiliser Netbeans 8.0.2 pour réaliser les tutoriels

Pour installer cet IDE veuillez suivre ce sujet


Installation et configuration de Netbeans IDE

Je vais utiliser aussi Oracle 11g comme SGBD

Vous pouvez suivre ce tutoriel pour installer Oracle

Connecter une application Java à une base Oracle

:sm-type:
 
التعديل الأخير:

crytex

مراقب سابق
إنضم
5 أوت 2009
المشاركات
14.234
مستوى التفاعل
25.223
Tutoriel 2: Installation, configuration et test du framework Hibernate

Introduction à Hibernate



Le framework Hibernate permet de gérer la persistance des objets, il permet de créer un niveau d’abstraction avec le support de persistance ( base de donnée) et c'est à lui de générer les requêtes d'insertion, modification, suppression sur la base de donnée

Il suffit d'appeler les méthodes Save, SaveOrUpdate, delete, ... d'hibernate et de donner l'objet à manipuler en paramètre


 

المرفقات

crytex

مراقب سابق
إنضم
5 أوت 2009
المشاركات
14.234
مستوى التفاعل
25.223
Tutoriel 3: Intégration du framework PRIMEFACES et ajout d'une entité dans la BD avec le framework Hibernate

Introduction à Primefaces



Sur un projet JSF, il est très utile, voire indispensable, de sélectionner une bibliothèque de composants graphiques pour gagner en productivité et efficacité. Parmi les différentes bibliothèques disponibles, celle qui est la plus utilisée est PrimeFaces. C’est une bibliothèque très riche, ses composants sont légers sur les navigateurs et faciles à utiliser et à intégrer

Les composants utilisés dans la page XHTML de ce tutoriel

Dialog comme conteneur de composants
Growl pour afficher les messages de confirmation
CommandButton comme bouton
Outputlabel pour afficher un label
Input text comme champs de saisie de texte



REMARQUE: J'ai pas commenté certains bouts de code parce que je les ai expliqué dans les tutoriels précédents



 

المرفقات

crytex

مراقب سابق
إنضم
5 أوت 2009
المشاركات
14.234
مستوى التفاعل
25.223
Tutoriel 7: Mise en place de l'architecture web JEE

On passe maintenant au tutoriel le plus important et qui représente la base de la maîtrise du domaine de développement des applications web JEE

On va mettre en place l'architecture JEE; on va découper notre projet en couches qu'on va représenter sous forme de packages dans l'ordre suivant

com.business
Contient les classes ManagedBean qui communiquent directement avec la partie graphique JSF

com.dao
Contient les méthodes de manipulation des données qui sont les CRUD: Create, Read, Update, Delete


com.daoimpl

Contient l’implémentation des méthodes des classes dao

com.model

Contient les entités de la base données qui sont des classes Java

com.util

Contient toutes classes Java autre que ceux qu'on vient de définir


Dans le tutoriel que j'ai préparé, j'ai créer un exemple d'ajout d'une personne dans la base de donnée avec le framework Hibernate et une interface graphique avec le framework Primefaces

J'ai préparé les méthodes CRUD mais j'ai utilisé que l'ajout.
Les autres sont implémentées et sont prêts à être utilisées


;)



 

المرفقات

crytex

مراقب سابق
إنضم
5 أوت 2009
المشاركات
14.234
مستوى التفاعل
25.223
Tutoriel 9: Intégration du framework SPRING



Il est temps maintenant d'ajouter le framework SPRING


On va s’intéresser dans cette partie à l'IoC (Inversion Of Control) ce dernier permet la gestion des objets Java depuis leur création jusqu’à leur destruction et il assure aussi le couplage faible grâce à l'injection de dépendance

Comme tout autre framework il a son propre fichier de configuration xml dans lequel on va mettre des bean qui contiennent l'id de la référence de l'objet à utiliser dans le code java et la classe qui sera instanciée

Dans la classe java on fait appel à spring


Java:
ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
Et on utilise la référence définit dans l'id du bean qu'on vient de créer

 
الحالة
مغلق و غير مفتوح للمزيد من الردود.
أعلى