Vous êtes sur la page 1sur 7

Guide d'autoformation Java EE

For INPTISTES
Good luck and keep smiling while dealing with Apache
Errors And make a good relationship with Stackoverflow
Ahmed
SetUp(Ready to learn)

Self learning
Description des fonctionnalits (Requirement engineering)
Analyse du besoin
Spcifications techniques et Cahier du produit
Ralisation des cas dutilisation
Diagrammes de squence systme
Diagrammes de classes et DCP
Modlisation de navigation avec le diagramme dactivit et de communication
Modlisation de design pattren
Modlisation Web-UML 2.0
outils UML :Visual Paradigm /Enterprise Architect /Magic Draw

To DO
Lanalyse des Besoin du Projet

Introduction au Java EE
Pourquoi Java EE ( documentation sur les point fort de la plateforme java EE ,son
context )
Evolutions de la plateforme Java EE ( from API to Frameworks )
Classification des applications : orientes prsentation ; service;web,mobile
Spcifications Java EE (les processus de standardisation )
Lapproche des composantes (cot serveur et web)
Modle N-tier Java EE
La notion de conteneurs, leurs rles, leurs services
Types de conteneurs (Servlet, EJB, etc.)
Linfrastructure Java EE : les serveur ,JNDI,JAAS, JMS.
Diffrence entre : JBoss, JOnAs, GlassFish, Apache, WebLogic

To do
Un pas vers Eclipse Java EE ( juno version is the best product )
Architecture de votre mini projet gnralement ca sera 5-tiers
,prsentation,web,service,dao,et dataBase

Java EE, les conteneurs


Self Learning
HTTP : Requte/Rponse, Cycle de vie dune application web
Dfinition dune Servlet, Normes et versions (2.5 to 3.0 histoire des annotation et
web.xml)
Cycle de vie dune Servlet
Cration, configuration et utilisation
Mthodes GET et POST, rcupration des paramtres
Srialisation et Redirection
Gestion de Sessions/Cookies/Filtres
Prsentation des donnes
Srialisation dobjets Java
Evolution et Dfinition
Cycle de vie dune page JSP
Syntaxe, les balises prdfinies, scriptlets
Approche SOAP, JavaBean et JSP

To do
Installation Tomcat Apache
Premire Servlet, Mini-application avec les Servlets ( simple page de login/password et
redirections selon les donnes ,page d'erreur ou page d'acceuil) et fait attention to add
jstl .jar and servlet.jar to lib directly ou via buildpath
Diagramme de squence Mini projet
Design de vos pages jsp ou bien intgrer une template Bootstrap (c'est bien pour voir un
peu l'aspect front end )

Frameworks MVC
Self learning
Utilisation de librairies de balises (Struts, JSTL)
Les JSF
Technologie de prsentation : JSP ou facelets
Les frameworks Ajax
2

Implmentation Apache MyFaces, Shale


framework Struts 2
Le "front Controller" de Struts2
La pile d'objets et langage d'expressions OGNL
Les classes d'actions Struts2
framework Dozer 4
To do
Authentification avec Struts2
Authentification Twitter avec JSF 2

Frameworks RIA
Self learning
Introduction RichFaces
Intgration du JSTL sur RichFaces
Introduction PrimeFaces
Installation et configuration
Amliorer JSF avec PrimeFaces
Utilisation du jeu de composants
Ajax lger et PPR
PrimeFaces Mobile
Utilisation des thmes
Bonnes pratiques et astuces
Dcouplage vues/donnes
Les composantes GWT
les composantes SmartGWT
La couche contrle : Validation des saisies
To do
Implmentation du GWT
Jakarta ORO

Java EE, Frameworks de persistance


Self learning
Travailler avec JDBC
3

Connexions & pools de connexions


Requtes &Statements
XML-DataSources
Le pattern DAO
Hibernate 3
JPA
ORM avec UML 2.0
Migration de la base de donnes vers Oracle

To Do
Implmenter le pattern DAO au projet
Configuration dHibernate et JPA pour le projet final
Configuration et mise en installation dOracle (sinon use Mysql DB avec Wampp ou
xampp)

Test-qualit
Self learning
Coder proprement ( read how to write a clean a code c'est le rf le plus reconnu )
Utilisation du Maven
Gestion des traces applicatives avec Log4J
Tests unitaires : JUnit
Tests avec Selenium
Tests front-end avec Sikuli

To DO
Dfinir un TDD pour lauthentification
Test Sikuli pour les redirections
Test de configuration avec Maven

Couche Mtier & Spring


Self Learning
learn about EJBS
Cycle de vie
Les types
4

Histoire de Spring
Qu'est-ce que Spring ?
Que peut-on faire avec Spring ?
SpringIoC
L'injection de dpendance
Les scopes de Beans
Le cycle de vie des Beans
Bean Validation
Session Beans, EntityBeans
Message drivenbeans
Annotations, Transactions, Scurit
Spring AOP ;
SpringValidator ;
SpringData-JPA;

To do
Premier Projet Spring; kima dima une simple app de login password

Chapitre 9: Spring MVC


Pr formation
Correction du projet rendre
QCM oral

Prsentation et atelier
Spring MVC
Prsentation de SpringMVC ;
Architecture SpringMVC ;
Controller SpringMVC ;
ViewSpringMVC ;
Model SpringMVC ;
Fichier de configuration SpringMVC.

To do
Projet SpringMVC

Scurit
Self learning
API SAAS
Open SSL
Rewrite_mod
ACL
.htaccess
JMeter
JConsole
XPATH injection
CAPTCHAS sous Java EE

To do
Intgrer Captchas avec JSF
Utiliser SAAS et ACL pour la gestion des permissions

Les Web Service et dploiement


Self learning
SOAP
WSDL, UDDI
Mode_jk
Spring et Cloud VMware
JAXWS
XML-RPC
Marshalling et JAXB
Dploiement (WAR, EAR, JAR)

To do
Implmentation des services web avec JAX-WS

Dveloppement Java EE Mobile

Self learning
Utilisation de Jetty
GWT Mobile
Vaadin Mobile

Tp do
Convertir une version WEB en version Mobile et Desktop

Vous aimerez peut-être aussi