asp.net pdf viewer component : How to make a thumbnail of a pdf Library control class asp.net web page html ajax referentiel-plan-de-cours13-part1226

© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
131
J-AV2 - JAVA : concepts avancés du langage 
Java JEE 
Contenu de la formation 
1. LE MODÈLE JAVA BEANS 
Objectifs et enjeux des JavaBeans, présentation de la spécification, syntaxe, propriétés. 
Sérialisation, manipulation dynamique, introspection. 
Metamodèle Java, manipulation de la classe d'un objet, méthodes de la classe java.lang.Class, packages, 
constructeurs, modificateurs, méthodes, attributs. 
Travaux pratiques : création de JavaBeans. 
Instanciation de ces objets de manière classique, puis via réflexion. 
2. LES ENTRÉES / SORTIES 
La bibliothèque java.io, source, types de flux, spécialisation des flux, les flux filtres. 
Sérialisation d'objets. 
L'API NIO (New I/O) : Channels, Buffer, Charset, Selector. 
3. XML 
Les parsers XML : mise en °uvre via l’API JAXP. 
Étude du modèle événementiel (SAX), et du modèle objet (DOM), Introduction à JDOM. 
4. LES THREADS 
Définition et objectifs des threads en Java, la classe Thread, l'interface Runnable. 
Cycle de vie d'un thread, synchronisation de threads, verrous et réentrance, ordonnancement des 
threads, gestion des priorités, groupes de threads. 
Les classes Timer et TimerTask, applications des threads dans la gestion des collections, les 
bibliothèques natives, et les interfaces utilisateurs, les threads démons. 
Introduction à l'API de programmation concurrente dans Java 5. 
5.  
UTLISATION AVANCÉE DE JDBC 
Support des transactions, correspondance des types Java/SQL, gestion des exceptions, performances. 
Principales options et paramètres d'optimisation des requêtes SQL, accès aux métadonnées. 
Nouveautés de JDBC 4.0 dans Java 6 : support de XML en tant que type SQL, améliorations sur la 
gestion des BLOBs et des CLOBs, base de données intégrée (Apache Derby). 
Introduction au mapping objet/relationnel. 
6. INTERNATIONALISATION 
Principe de localisation, définition de la « locale », externalisation des ressources, gestion des formats  
d’entrpe et d’affichage (dates, nombres, devises, messages), formats personnalisés, gestion du singulier 
et du pluriel, conversion de format, le standard Unicode, manipulation de caractères. 
7. JAVA LOGGING 
Objectifs de Java Logging. Étude des niveaux de traces et des méthodes du composant de logging 
associé. 
Étude des handlers et des formatters. Internationalisation des traces. Bonnes pratiques des logs. 
8. OPTIMISATION DES PERFORMANCES 
Fonctionnement des classloaders. 
Étude de la machine virtuelle et du garbage collector. 
Optimisations et monitoring d'une application Java : JConsole (Java 5), VisualVM (Java 6)… 
JMX : administration et supervision des applications. 
9. LES NOUVEAUTÉS DE JAVA SE 6 
Exécution de scripts dans le langage Java (JSR 223). 
Amélioration des librairies standard (Collections, IO.Console…). 
Support du wildcard (*) dans le classpath… 
Java/JEE 
Objectif du stage 
Manipuler les API avancées du langage Java 
Étudier les performances d'une application 
Public 
Architecte technique 
Chef de projet 
Développeur 
Équipe projet 
Pré-requis
Connaissance de Java.
Durée  
3 jour(s) 
How to make a thumbnail of a pdf - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
pdf thumbnail viewer; print pdf thumbnails
How to make a thumbnail of a pdf - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
show pdf thumbnail in html; pdf thumbnail
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
132
J-AV1 - Programmer en Java 
Java JEE 
Contenu de la formation 
1. PRÉSENTATION DE JAVA 
Introduction 
. Historique de Java, positionnement du langage. 
Les caractéristiques de Java 
. La programmation objet, portabilité, machine virtuelle, garbage collector (ramasse-miettes)… 
Installation et prise en main  
. Les outils du J2SE (JDK) : compilateur, JRE, les librairies de base, documentation du code (javadoc). 
2. PROGRAMMATION OBJET 
Rappels sur les concepts objets 
. Classes, méthodes, attributs, instances. 
. Package, visibilité, encapsulation. 
. Interface, classe abstraite. 
. Héritage, polymorphisme. 
. Structure des programmes Java 
. Classes, bibliothèques de classes, packages, variables d'environnement. Java en ligne de commande. 
. Compilation, déploiement, exécution d'un programme Java. 
3. LE DÉVELOPPEMENT AVEC JAVA 
Les bases de Java 
. Syntaxe du langage, portée des variables, tableaux, initialisations. 
. Littéraux, types primitifs et opérateurs. 
. Structures de contrôle. 
Application des techniques objet 
. Encapsulation, réutilisation, polymorphisme. 
. Visibilité, protection des données et des objets, accesseurs. 
. Composition et héritage, classes concrètes et abstraites, méthodes concrètes et abstraites, contraintes 
liées à l'abstraction. Les interfaces. Comment choisir entre interface et classe abstraite ? Type réel et type 
déclaré, downcasting, redéfinition et surcharge de méthodes. 
4. LA PLATE-FORME ECLIPSE 
Outils de base d'Eclipse 
. Historique et positionnement. 
. Les environnements basps sur Eclipse : RAD … 
. Workbench, vue, menus, éditeur, perspective, ressources, assistants, plug-ins. 
. Création d'un projet Java, d'un package, d'une classe. 
. L'éditeur de code Java, compilation, réorganisation du code (refactoring). 
5. LES LIBRAIRIES INCONTOURNABLES 
La librairie standard 
. Les outils de base : Les chaînes de caractères, les objets systèmes, les dates, les flux de données... 
Les collections 
. Comparaison tableau / collection. 
. Le framework de collections (List, Map, Set).  
. Parcours de collections : les itérateurs. 
La gestion des entrées / sorties (I/O) 
. E/S par octet et par caractère. 
. Manipulation des flux et fichiers. 
. Connections réseaux. 
. Lecture de fichiers de propriétés. 
La gestion des dates 
. Manipulation et formatage de dates. 
6. NOUVEAUTÉS INTRODUITES DANS JAVA 5 
Types énumérés (enum). 
Autoboxing des types primitifs. 
Méta-programmation par annotation. 
Simplification du langage : itérations simplifiées, méthodes à arguments variables, imports statiques. 
Generics. 
7. L’ACCÈS AUX SGBD VIA JDBC 
JDBC 
Architecture JDBC 
Les pilotes JDBC de type 1, 2, 3 et 4 
Classes et interfaces de l’API JDBC 
Chargement du pilote et connexion à un SGBD 
L’interface Connection 
La classe DatabaseMetaData 
Exécution de requête SQL 
L’interface Statement 
L’objet ResultSet 
Java/JEE 
Objectif du stage 
Maîtriser la syntaxe et les principes de base 
de Java 
Comprendre les mécanismes sous-jacents de 
la programmation en Java 
Développer de manière autonome une 
première application Java 
Public 
Développeur 
Architecte technique 
Chef de projet 
Équipe projet 
Pré-requis
Notion des concepts objet. Connaissance 
d'un langage structuré de type C, C++, 
Pascal…
Durée  
5 jour(s) 
How to C#: Set Image Thumbnail in C#.NET
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET PowerPoint, VB.NET Tiff, VB.NET Imaging, VB.NET OCR, VB Thumbnail item. Make the ToolBox view show.
enable pdf thumbnail preview; pdf thumbnails in
VB.NET Image: Program for Creating Thumbnail from Documents and
to create thumbnail from multiple document and image formats, such as PDF, TIFF, GIF, BMP When applying it to thumbnail creation, you may make sure that
pdf preview thumbnail; pdf thumbnail generator online
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
133
L’interface PreparedStatement 
L’interface CallableStatement 
8. Les Threads 
Threads et Process 
La classe Thread 
Les Etats d’un Thread 
La gestion des priorités des Threads 
Création d’un Thread 
Création par héritage de la classe Thread 
Crpation au travers de l’interface Runnable 
Les priorités 
La synchronisation de Threads 
Exclusion mutuelle par méthode synchronized 
Exclusion mutuelle par objet synchronized 
Le « Rendez-Vous » 
Difficultps de mise en °uvre des threads 
How to C#: Quick to Start Using XImage.Raster
Make the ToolBox view show. To make the ThumbnailView connect to the ImageView, add the following code to the Form Initialize method.
enable pdf thumbnails in; how to view pdf thumbnails in
How to C#: Create a Winforms Control
Tiff Edit. Image Thumbnail. Image Save. Advanced Save Options. Save Image. Image Viewer. VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel Make the ToolBox view
create pdf thumbnail; show pdf thumbnail in
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
134
J-PEE - Présentation Générale JEE 
Java JEE 
Contenu de la formation 
Cours éligible à l'action collective JAVA du FAFIEC 
JOUR 1 - Introduction à JEE : 
Historique de Java. 
Java : principe de fonctionnement. 
JEE, pourquoi ? : Évolution des architectures 2 tiers vers des architectures plus souples, apparition du net 
comme vecteur d’application. 
La plateforme JEE :  
présentation générale 
approche multi tiers 
Description des concepts fondamentaux. 
L’architecture JEE :  
présentation du découpage en couche et du rôle de chaque couche 
Principes de conteneurs  
Les API principales : 
Bean 
Servlet 
JSP 
JDBC 
JOUR 2 - Approfondissement sur les API principales :  
Le modèle MVC/MVC2. 
Prpsentation de l’API Servlet 
Présentation des Java Server Page. 
Exercice pratique : mise en place d’une jsp et d’une servlet simple sous Eclipse/Tomcat 
Prpsentation de l’API JavaBean 
Exercice pratique : utilisation d’un Javabean 
Prpsentation de l’API JDBC, pattern DAO. 
Exercice pratique : ajout d’une communication avec une base de donnpes via JDBC. 
JSTL et Taglib 
Notion de frameworks  
Introduction 
Exemple de framework : Struts 
JOUR 3 - JEE, Concept avancés :  
Les  EJB 
La persistance (Mapping relationnel objet, JDO, HIBERNATE). 
Les services autour de JEE :  
JTA 
JMS 
JNDI 
JCA 
JavaMail 
L’utilisation de XML dans JEE 
Les  webservices, concept généraux. 
JOUR 4 
Les architectures du SI autour de JEE 
La démarche projet autour de JEE 
L’ptat de l’art du marchp : Serveurs d’applications 
Etat de l’art du marchp : outils de dpveloppements (Eclipse, RAD, WSAD, Ant, Maven). 
L’ouverture et l’pvolution de JEE 
Java/JEE 
Objectif du stage 
AppƌĠhendeƌ l’aƌchitectuƌe JEE et les 
concepts clés 
Découvrir les différentes facettes des 
concepts avancĠes de JEE, ainsi Ƌu’un 
panoƌama de l’offƌe actuelle du maƌchĠ 
autour de JEE 
Public 
Développeur, chef de projet, architecte, 
urbaniste 
Pré-requis
Avoir une culture Objet. 
Connaissance générale en architecture 
informatique 
Connaissance de Java ou avoir suivi la 
formation « Maîtriser le langage Java »
Durée  
4 jour(s) 
VB.NET Image: Codings for Image Filter Processing with .NET Image
If you have a photograph and you want to blur it a little bit to make it obscure, this component SDK will also meet your requirement.
pdf file thumbnail preview; no pdf thumbnails in
VB.NET Image: Visual Basic .NET Guide to Draw Text on Image in .
Make sure you have put the sample jpeg image to disk C for successful We are dedicated to provide powerful & profession imaging controls, PDF document, image
show pdf thumbnails; disable pdf thumbnails
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
135
J-J2E - Développement JSP Servlet pour le Web avec Eclipse 
Java JEE 
Contenu de la formation 
1. Applications Web : notions essentielles  
- HTTP : notions fondamentales  
- Présentation des serveurs Web et d'applications 
- Fichiers WAR, JAR et fichiers EAR  
- Navigateurs et serveurs Web 
- Présentation des composants Web : spécificités et rôles 
- XML : syntaxe de base et schémas 
- Architecture MVC2 : principes 
- Présentation de WTP et d'Eclipse 
2. Présentation du composant servlet 
- Cinématique d'exécution dans le conteneur Web  
- Les méthods init, destroy, doPost, doGet 
- Interfaces HttpServletRequest et HttpServletResponse  
- Cycle de vie d'un servlet  
- Exécution Multi-Threads  
- Paramètres d'initialisation  
- Redirections sur le navigateur ou côté serveur : RequestDispatcher  
- Traitement des données des formulaires  
- Gestion des sessions utilisateurs (cookie, réecriture d'URL)  
- Obtention, consultation et abandon de session. Contexte de session 
- Les différents scopes (application, Session, Requête)  
- Filtres et listeners de servlet 
- Le contenu du fichier WEB.XML 
3. Pages JSP  
- Syntaxe des JSP  
- Gestion dynamique des formulaires  
- Scriptlets, directives et balises de style XML  
- Accès aux contextes d'application, de session et de requête 
- Objets implicites  
- Inclusions statiques et dynamiques 
- Utilisation du cache 
- Pages d'erreurs 
4. Rôle des Java Beans  
- beans métier 
- beans données 
5. Les pattern DTO et ValueObjects 
6. JSTL (JSP Standard Taglibs) 
- Avantages des bibliothèques de Tags personnalisés  
- Les handlers de tags (avec et sans corps)  
- Fichiers de descriptions de la bibliothèque de tags (TLD)  
- Utilisation au sein d'un JSP 
7. Taglibs personnalisés 
- Bibliothèques TLD  
- EL (Expression Language)  
- Internationalisation des pages  
- Utilisation au sein d'un JSP 
8. Présentation des frameworks pour le Web 
- Séparation de la présentation et du code 
- Le modèle MVC2 
- Le framework struts 
- Le framework jsf 
9. Architecture et conception  
- Architectures des applications Web  
- Choix des technologies Web appropriées 
- Accès SGBD et Pool de connexion  
- Autres frameworks de persistence : Hibernate 
Java/JEE 
Objectif du stage 
Identifier les principaux composants de la 
plate-forme JEE 
Maîtriser le développement de servlets et de 
pages JSP 
Distinguer les bonnes des mauvaises 
pratiques de développement JEE pour le Web 
Découvrir les principaux frameworks 
connexes à JEE pour le développement Web 
Utilisation des modèles MVC actuels : JSF, 
STRUTS. Présentation des taglibs et de la 
librarie JSTL, utilisation de filtres et de 
listeners. 
Public 
Architecte technique 
Chef de projet 
Développeur 
Équipe projet 
Pré-requis
Bonne maîtrise du langage Java. Notions de 
base du langage HTML.
Durée  
5 jour(s) 
VB.NET Image: How to Generate Freehand Annotation Through VB.NET
This VB.NET annotation library helps you to make annotations with graphics and text line annotation on different images and documents, such as PDF, TIFF, PNG
how to make a thumbnail of a pdf; pdf thumbnails
VB.NET TIFF: How to Compress TIFF File in a VB.NET Imaging
transmission. Under this condition, you may need to make the source TIFF file smaller by using proper image compression methods.
thumbnail view in for pdf files; pdf thumbnail fix
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
136
J-CPJ - Cursus JAVA « Couche de présentation JEE» 9 jours 
Java JEE 
Contenu de la formation 
Cours éligible à l'action collective JAVA du FAFIEC 
JOUR 1 - Rappel des concepts fondamentaux :  
Présentation des concepts architecturaux JEE 
Le  modèle MVC/MVC2 
Les diffprents types d’application JEE 
Les clients lourds 
Les applications Web  
Les applications Web :  
Dptail de l’architecture d’une application Web. 
Présentation du modèle Jsp/Servlet 
Servlet : prpsentation de l’API 
cycle de vie 
Introduction aux méthodes  
JSP  
Structure 
c°xistence HTML/JAVA 
Instruction autorisée 
Mise en °uvre via des exercices simplifiés (Eclipse/Tomcat). 
JOUR 2 - Les applications Web, suite :  
Introduction des JavaBeans 
Exercice de mise en °uvre. 
Introduction à JSTL 
Mise en place de sa propre TagLib 
Exercice de mise en °uvre 
Le dpploiement d’application Web : Introduction 
Ecriture d’un fichier web.xml 
Exercice de mise en °uvre au travers de la crpation d’une application « pvolupes ». 
JOURS 3, 4 et 5 - Les frameworks JAVA : 
Introduction aux frameworks. 
Utilité des frameworks 
Struts : un exemple de framework pour le web 
Concept clés 
Mise en place d’une premiqre application Struts. 
Gestion des formulaires 
Bibliothèque de balises Struts 
Exercices de mise en °uvre. 
Struts : problpmatique d’internationalisation 
Exercice de mise en °uvre 
Struts : gestion des exceptions 
Exercice : Gestion des exceptions dans struts 
Formulaire dynamique et validator 
Tiles et forward globaux. 
Exercice de mise en °uvre. 
JOUR 6 - Les concepts avancés :  
JSF : introduction 
Présentation des JSF 
Les bases des JSF 
Introduction aux Portail et aux portlet. 
Concept clé 
Le développement de portlet 
La norme JSR-168 
Les principales interfaces. 
Modes et etats 
Librairies de tags. 
Introduction au Remote portlet (WSRP).Les solutions portails du marché 
JOURS 7et 8 - Les clients lourds :  
Introduction à Swing et SWT. 
L’architecture de Swing 
Exercice de mise en °uvre : Premier pcran swing 
Exercice de mise en °uvre : Positionnement de la taille de prefprence 
Exercice de mise en °uvre : Exercice sur la taille du contentPane, methode statique et dynamique 
Les layout manager 
Java/JEE 
Objectif du stage 
Découvrir la couche présentation JEE 
Etre capable de manipuler les outils 
principaux 
Acquérir les connaissances techniques 
nécessaires pour intégrer une équipe de 
développement sur un projet JEE 
Public 
Développeur, chef de projet, architecte, 
urbaniste. 
Pré-requis
Culture Objet. 
Connaissance générale en architecture 
informatique. 
Avoir suivi le lot 1 ou avoir une connaissance 
générale JEE.  
Connaissance du langage Java.
Durée  
9 jour(s) 
.NET Imaging SDK | Online Tutorials in C#.NET
imaging SDK & add-ons to make your applications easier & Redact Documents or Images; Create Thumbnail; Generate Barcodes PDF Reader; Encode & Decode JBIG 2 Files;
program to create thumbnail from pdf; enable thumbnail preview for pdf files
C# Image: How to Add Antique & Vintage Effect to Image, Photo
is widely used in modern photo editors, which can easily make source image are dedicated to provide powerful & profession imaging controls, PDF document, tiff
view pdf image thumbnail; generate thumbnail from pdf
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
137
Exercice de mise en °uvre : Utilisation de formLayout de Jgoodies 
Gestion des événements 
Exercice de mise en °uvre :actions et evenements 
Gestion des threads 
Synthèse et perspective :  
Les principaux serveurs d’applications 
Ajax : introduction autour du web2.0 
JOUR 9 - Le web 2.0 :  
Introduction et historique. 
Les grands concepts du web 2.0 
Les solutions technologiques autour du web 2.0 
Ajax 
Flux Rss 
Wiki, Blog 
AJAX :  
Introduction et historique. 
Présentation détaillée 
Le concept de web 3D 
Le modèle de conception Ajax 
Les frameworks Ajax 
Les frameworks d’infrastructure 
Les frameworks client 
Les frameworks coté serveur 
Les grands concepts du web 2.0 
Exercice de mise en °uvre : mise en place d’une interface cliente se basant sur le framework DOJO 
Conclusion et bonnes pratiques 
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
138
J-WSE - Les Webservices 
Java JEE 
Contenu de la formation 
Cours éligible à l'action collective JAVA du FAFIEC 
Ref : IF060 SQL005 
Jours 1 et 2 : Introduction 
Historique et concept généraux (fournisseur/consommateur, interopérabilité) 
Les organismes de standardisation 
Les acteurs du monde JAVA 
Architecture et technologies 
XML 
SOAP 
WSDL 
UDDI 
Les webservices dans JAVA 
Architecture des web services 
Consommer un Web Service 
Les stubs 
Les stubs avec le toolkit de sun 
Les stubs avec le toolkit d’axis 
Invocation de webservice avec le stub 
Exercice de mise en °uvre : prise en main d’AXIS, rpalisation d’un stub 
Les proxy dynamique 
Exercice de mise en °uvre, rpalisation d’un stub « dynamic proxy ». 
Les DII 
Exercice de mise en °uvre : rpalisation d’un stub DII 
Exercice de mise en °uvre : rpalisation d’un client du web service de google 
Développer un Web Service 
Cycle de developpement 
Créer un webservice conforme JEE 1.4 
Créer un webservice avec un toolkit axis 
Exercice de mise en °uvre : Mise en place d’un client du web service Google 
Exercices de mise en °uvre : Rpalisations de web services de diffprents types 
Exercice de mise en °uvre : crpation d’un WSDL, du client et du web service associés.  
JOUR 3 
Notions avancées 
L’API SAAJ 
Les message handlers 
Publier et déployer 
Présentation 
Publier un webservice 
UDDI 
Méthode de publication 
Rechercher un webservice 
Utiliser l’annuaire 
Conseil de mise en °uvre 
Sécurité 
Problématique de sécurité 
Module de sécurité 
La spécification WS-Security 
JOUR 4  
L’architecture SOA :  
Pourquoi SOA 
Fondement de l’approche SOA 
Les services : Concept et modélisation 
Les processus : Concept et modélisation 
Les applications interactives : concept et modélisation 
Java/JEE 
Objectif du stage 
Comprendre les concepts et le champ 
d'application des Web Services 
Assimiler les protocoles et langages 
peƌmettant la mise en œuvƌe de Web 
Services 
Utiliser des Web Services dans une 
application Web 
Développer et publier des Web Services 
La sécurité appliquée aux Web Services 
Public 
Développeur, chef de projet, architecte, 
urbaniste. 
Pré-requis
Culture Objet. 
Connaissance générale en architecture 
informatique. 
Suivi du A-COAV1 ET A-COAV2 ou 
connaissance générale J2EE.  
Connaissance du langage Java.
Durée  
4 jour(s) 
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
139
J-EJB - EJB 3 
Java JEE 
Contenu de la formation 
1. PRÉSENTATION GÉNÉRALE 
Vision technique de l'architecture 
. Quels sont les principes généraux régissant la technologie EJB ? La notion de conteneur. Les trois 
grands services offerts par le conteneur : persistance, transactionnel et sécurité. 
. Avant et après EJB version 3. Quelles sont les révolutions apportées par cette version ? 
Découpage en rôles 
. Quelles sont les différentes compétences nécessaires à un projet EJB et comment celles-ci vont-elles 
interagir ? Les rôles définis par la spécification EJB. L'impact sur les équipes. 
Les services d'accès aux EJB 
. Comment les EJB vont-ils être utilisés et accessibles ? 
. Les services d'accès proposés par les conteneurs (JNDI- RMI, JNDI-JMS, SOAP...). Leurs utilisations en 
fonction des « front-end » dpsirps (Web, Web services…). 
2. MODÉLISATION MÉTIER EN COUCHES 
Présentation du modèle en couches 
. Une application se découpe en deux grandes parties : logique métier (modèle abstrait des données et 
règles de gestion) et logique technique (intégration avec les applicatifs, entrepôts de données...). EJB 
propose un modèle clairement spécifié afin de rendre la séparation physiquement coercitive. 
Les différents types de Beans 
. Quels sont les différents types d'EJB et leurs composantes ? Différences entre Session Beans et Entity 
Beans. Rapprochement avec la vision métier d'une application. Les Messages Driven Beans. 
3. LA NORME EJB 3 
Les nouveautés : les annotations, l'injection de dépendance, l'AOP, la persistance. 
Migrer : comment passer des EJB 2 vers les EJB 3 ? 
4. MISE EN ¯UVRE 
Les principes de développement 
. Quels principes doit-on respecter pour assurer la pérennité des développements ? Les classes 
abstraites et la logique métier. 
. De l'intérêt de super-interfaces spécifiquement métier. 
Environnement et outils de développement 
. Présentation des outils, développement et mise en place de l'environnement de travail. 
. Travaux pratiques : mise en place d'une étude de cas respectant les bonnes pratiques de 
développement des EJB (utilisation des Design Patterns).   
5. MODÉLISATION DES PROCESSUS MÉTIER 
Session Beans 
. Quels sont les principes régissant la fabrication de Session Beans ? Les modes Statefull et Stateless. 
. Travaux pratiques : développement d'EJB Session pour réaliser la logique métier de l'application 
exemple. 
Message Driven Beans 
. Comment dépasser le mode d'interrogation procédural de l'objet ? Intégrer un développement EJB dans 
une architecture asynchrone. 
. Travaux pratiques : développement d'un système asynchrone et paramétrage du serveur d'applications. 
6. MODÉLISATION DES DONNÉES MÉTIER 
Entity Beans 
. Présentation de l'API JAVA de persistance. 
. Quels sont les principes régissant la fabrication d'Entity Beans ? Comment les Entity Beans 
interagissent-ils avec le conteneur pour persister ? Introduction aux méthodes de persistance (héritage, 
polymorphisme, relations). 
. Présentation du langage EJB-QL. 
. Travaux pratiques : mise en place de la persistance de données au sein de l'application développée. 
7. ASPECTS TRANSACTIONNELS ET SÉCURITÉ 
EJB et transactions 
. Comment les EJB se comportent-ils en environnement transactionnel ? Le modèle transactionnel J2EE. 
. L'émulation des transactions imbriquées. Gestion des propriétés transactionnelles de nos EJB. Les 
différents comportements transactionnels possibles. Interaction programmatique avec le gestionnaire de 
transactions. 
. Travaux pratiques : mise en place d'un contexte transactionnel de manière programmatique et 
déclarative. 
EJB et sécurité 
. Comment les EJB se comportent-ils en environnement sécurisé ? Le modèle de sécurité J2EE. Rôles et 
individus. 
. Gestion des propriétés de sécurité des EJB. 
. Les différents comportements possibles. Interaction programmatique avec le gestionnaire de sécurité. 
. Travaux pratiques : sécurisation d'une application J2EE et configuration du serveur d'applications de 
test. 
Java/JEE 
Objectif du stage 
Comprendre les mécanismes de la norme EJB 
Comprendre les structures internes des EJB 
Savoir tirer parti de la démarche orientée 
métier 
Maîtriser les techniques pour réussir le 
développement des EJB 
Public 
Architecte logiciel 
Architecte technique 
Chef de projet 
Développeur 
Équipe projet 
Pré-requis
Connaissance du langage Java.
Durée  
5 jour(s) 
© 
SQLI  GROUP 
2012   
SQLI institut – www.sqli-institut.com
– 01 46 10 04 40 
140
8. FORCES ET FAIBLESSES DE LA NORME EJB 
Les avantages et les inconvénients de la norme EJB. 
La problématique du clustering des EJB, et les impacts sur le développement. 
9. LES NOUVEAUTES D’EJB 3.1 
Les améliorations attendues depuis longtemps. 
Les nouveaux composants. 
Documents you may be interested
Documents you may be interested