Latest Upload :
Recent Upload
Affichage des articles dont le libellé est J2EE. Afficher tous les articles
Affichage des articles dont le libellé est J2EE. Afficher tous les articles

livre gratuit Refactoring des applications Java / J2EE

Refactoring des applications Java / J2EE

 

 

Améliorer la qualité et l'évolutivité des applications Java/J2EE.
Le refactoring consiste à refondre le code source d'une application existante ou en cours de développement pour en améliorer la qualité, avec pour objectif une réduction des coûts de maintenance et une meilleure évolutivité. L'ouvrage passe en revue les différentes techniques de refactoring utilisées en environnement Java/J2EE : extraction de méthodes, généralisation de type, introduction de design patterns, programmation orientée aspect, optimisation de l'accès aux données, etc.
Un livre pratique illustré d'une étude de cas détaillée. L'ouvrage décrit dans le détail le processus de refactoring d'une application Java/J2EE : mise en place de l'infrastructure et des outils, analyse de la conception et du code de l'application, mise en oeuvre des techniques de refonte, tests de non régression. Cette démarche est illustrée par une étude de cas complète : refactoring d'une application J2EE Open Source à l'aide d'outils tels que Eclipse, CUS, JUnit et PMD.


DOWNLOAD

Merci de décocher la case "Use Download Accelerator"dans la page d'Uploading.com, au dessous du bouton bleu "STARTS IN 10 SECS" pour télécharger le livre.

Merci de désactiver Internet Download Manager (IDM) pour que les livres arrivent à se télécharger sous le serveur d'Uploading.com.
Si l'icone IDM figure sur la barre des taches, ça sera boutton droit et désactiver, si non, allez sur
Démarrer ==> Panneau de config. ==> Ajouter ou supp. choisissez IDM et désactivez le.

Développements n-tiers avec Java EE

Développements n-tiers avec Java EE

 

 

Ce livre consacré à la plate-forme Java EE s'adresse aux architectes logiciels et développeurs d'applications Java EE souhaitant mettre en place des projets avancés avec des techniques optimisées.

La lecture de ce livre requiert des connaissances de base dans le développement d'applications Web en Java. Ces connaissances sont largement détaillées dans l'ouvrage précédent du même auteur "Java EE - Guide de développement d'applications Web en Java" paru aux Editions ENI. Ce nouvel ouvrage a pour objectif de présenter en détail et de façon exhaustive, toutes les étapes de réalisation d'applications Internet avancées en Java EE, à partir d'un projet concret et facilement portable.

Il détaille dans un premier chapitre la plate-forme Java EE, ses différentes architectures et API ainsi que les outils utilisés par les professionnels (Eclipse, NetBeans, Subversion, Ant, Hudson, JUnit) au travers de l'étude de cas. Le second chapitre est consacré à la mise en place détaillée du serveur Java EE de référence : GlassFish. Il détaille les concepts et l'architecture de GlassFish, l'installation et la configuration optimisée du serveur, en passant parla mise en production dans un environnement professionnel (clustering, load balancing, versioning) et la liaison avec des composants annexes (SGBD, serveur mails).
Le chapitre trois aborde la programmation Web Java EE au travers des Servlets 3.0, JavaServer Pages 2.2 et le framework Java EE de référence : JavaServer Faces 2.0, ainsi que les concepts associés comme les feuilles de style CSS, le langage JavaScript ou encore XHTML. Le quatrième chapitre explore en détail la couche de persistance standardisée en Java. Les fonctionnalités de l'API de référence (Java Persistence API) sont détaillées et mises en application à partir d'exemples, en analogie avec les méthodologies UML et MERISE.
Le chapitre cinq présente le tiers métier au travers de la dernière spécification des Enterprises JavaBeans. Les différents concepts, clients et types d'Enterprises JavaBeans sont explicités à partir de clients Java SE et Java EE, ainsi que les API Java Message Service et Message-Driven Bean. Le dernier chapitre est consacré à l'étude des services Web et traitements asynchrones en Java EE. Les technologies et services SOAP sont présentés en détail avec les différents types de clients (Java SE, Java EE et autres) tout comme les méthodes de packaging et déploiement (JAR, EAR, WAR).
Enfin, la dernière partie explore de façon exhaustive l'architecture REST et la mise en place de services RESTful.


DOWNLOAD

Services Web avec J2EE et .NET : Conception et implémentations

 Services Web avec J2EE et .NET 

Conception et implémentations


Cet ouvrage avant tout destiné aux développeurs et aux architectes explique la mise en oeuvre d'architectures réparties sur des plates-formes hétérogènes et mixtes, aussi bien côté serveur (J2EE, .NET) que sur le poste de travail (Internet Explorer, Mozilla, Flash, Microsoft Excel XP...), en mettant l'accent sur la description des processus métier avec BPEL. Les techniques d'infrastructure ayant trait à la sécurité, à la fiabilité et aux transactions telles que WS-Security, WS-Transaction, WS-Coordination, sont présentées en détail, non sans un rappel approfondi des normes fondatrices (SOAP 1.1 et 1.2, WSDL et UDDI), de leurs dernières implémentations et des recommandations d'interopérabilité WS-I. Pour faire interagir de manière fiable, souple, sécurisée et transactionnelle, des applications hétérogènes au sein d'architectures orientées services, il faut intégrer les notions de contrat, de processus et de conversation métier, mais aussi maîtriser les environnements d'exécution en évitant les dérives propriétaires qui réduisent l'interopérabilité.


DOWNLOAD

Les cahiers du programmeur : Java EE 5

 Les cahiers du programmeur 

 Java EE 5


Ce cahier détaille la conception d'un site de commerce électronique avec UML et Java EE 5. Inspirée du Java Petstore, l'étude de cas se construit au fil des chapitres en appliquant les spécifications Java EE 5 : EJB 3.0, JPA 1.0, Servlet 2.5, JSP 2.1, JSF 1.2, Web Services 1.2, JAXB 2.0, JAX-WS 2.0, JavaMail 1.4, JMS 1.1. L'application est déployée dans le serveur GlassFish et utilise la base de données Derby. Cet ouvrage s'adresse aux architectes et développeurs confirmés qui veulent découvrir les nouveautés de Java EE 5 ou migrer leurs applications J2EE 1.4 existantes. Il montre comment s'imbriquent les différentes API de Java EE 5 dans une application internet-intranet.


DOWNLOAD

Les cahiers du programmeur : J2EE

 Les cahiers du programmeur : J2EE


Au fil de la création d'un gestionnaire de bookmarks, ce cahier montre comment concevoir et déployer une application J2EE en s'appuyant sur l'indispensable panoplie des outils en Source de gestion de versions, de génération d'EJB, d'audit de code : Ant, Eclipse, Tomcat, Jboss, Castor, Junit, XDoclet, Checkstyle, Java Web Start, Spring... Riche en retour d'expérience et en design patterns, cette 2e édition mise à jour et augmentée du Cahier du programmeur Java / J2EE fera gagner un temps précieux à ceux qui abordent J2EE, qu'ils soient développeurs, chefs de projet, responsables qualité, ou encore administrateurs de serveurs Tomcat et Jboss.


DOWNLOAD

Etude et mise en œuvre d’une solution pour la gestion de la formation en intranet à base des frameworks J2EE

Etude et mise en œuvre d’une solution pour la gestion de la
formation en intranet à base des frameworks J2EE



Le présent document constitue le fruit de notre travail accompli dans le cadre du Projet de Fin d’Etudes au sein de l’Administration des Douanes et Impôts Indirects (ADII). L’objectif de ce projet est la mise en place d’une solution pour la gestion de la formation continue en intranet sur la plate forme Java2 Entreprise Edition (J2EE). Cette solution sera intégrée dans le projet stratégique de l’ADII, RIAD (Ressources Intégrées de l’Administration des Douanes) Notre mission a consisté en l’étude du processus de gestion de la formation au sein de l’ADII, ainsi que la réalisation de l’ensemble des phases du développement de ce projet, depuis l’établissement des cahiers des charges jusqu’à l’intégration dans RIAD. Quant à l’aspect technique, l’utilisation du framework Struts a facilité la gestion des Interactions Homme Machines (IHM), et permis la migration du Design Pattern MVC vers MVC2. L’adoption de ce dernier apporte un remède aux faiblesses de sécurité dans les applications basées sur MVC. Le mapping ainsi que la gestion de la persistence ont été réalisés en utilisant le framework TopLink 9i d’Oracle. Ce rapport comporte trois parties. La première partie définit le contexte général du projet. Elle est composée de deux chapitres : la présentation de l’organisme d’accueil et les objectifs de notre projet. La deuxième partie, présente l’analyse des besoins et la conception des différentes composantes du système à développer. La troisième partie décrit les différentes étapes de la mise en œuvre du projet selon l’approche en « Y ». A la fin du rapport, nous présentons en complément les différentes annexes ayant trait du Plan d’Assurance Qualité (PAQ), de la grille des compétences, du processus Y, des types des Design Patterns et du frameworks TopLink


DOWNLOAD

Struts 2 - le framework de développement d'applications java EE

Struts 2 

le framework de développement d'applications java EE 

 

 


DOWNLOAD

Apache Tomcat 6 : Guide d'administration du serveur Java EE sous Windows et Linux

 Apache Tomcat 6 :

 Guide d'administration du serveur Java EE sous Windows et Linux



Ce livre sur Apache Tomcat 6 s'adresse à toute personne appelée à mettre en œuvre ce serveur sous Windows ou Linux, que ce soit pour des besoins de test, de développement, ou des besoins de production dans un environnement d'entreprise. Après quelques rappels essentiels sur les technologies Internet et Java/Java EE, massivement utilisées par Tomcat, le livre détaille les concepts fondamentaux de la mise en œuvre de Tomcat 6 et approfondit la mise en place d'une véritable infrastructure d'entreprise sécurisée et performante. Si le lecteur est familier d'une version précédente de Tomcat, il pourra approfondir ses connaissances en trouvant dans ces pages une information précise pour une mise en application immédiate.


DOWNLOAD

Développements n-tiers avec Java EE






Ce livre consacré à la plate-forme Java EE s'adresse aux architectes logiciels et développeurs d'applications Java EE souhaitant mettre en place des projets avancés avec des techniques optimisées. La lecture de ce livre requiert des connaissances de base dans le développement d'applications Web en Java. Ces connaissances sont largement détaillées dans l’ouvrage précédent du même auteur « Java EE - Guide de développement d'applications Web en Java » paru aux Editions ENI. Ce nouvel ouvrage a pour objectif de présenter en détail et de façon exhaustive, toutes les étapes de réalisation d’applications Internet avancées en Java EE, à partir d’un projet concret et facilement portable.


Il détaille dans un premier chapitre la plate-forme Java EE, ses différentes architectures et API ainsi que les outils utilisés par les professionnels (Eclipse, NetBeans, Subversion, Ant, Hudson, JUnit...) au travers de l'étude de cas.
Le second chapitre est consacré à la mise en place détaillée du serveur Java EE de référence : GlassFish. Il détaille les concepts et l'architecture de GlassFish, l'installation et la configuration optimisée du serveur, en passant par la mise en production dans un environnement professionnel (clustering, loadbalancing, versioning...) et la liaison avec des composants annexes (SGBD, serveurmails...).
Le chapitre trois aborde la programmation Web Java EE au travers des Servlets 3.0, JavaServer Pages 2.2 et le framework Java EE de référence : JavaServer Faces 2.0, ainsi que les concepts associés comme les feuilles de style CSS, le langage JavaScript ou encore XHTML.
Le quatrième chapitre explore en détail la couche de persistance standardisée en Java . Les fonctionnalités de l'API de référence (Java Persistence API) sont détaillées et mises en application à partir d'exemples, en analogie avec les méthodologies UML et MERISE.
Le chapitre cinq présente le tiers métier au travers de la dernière spécification des Enterprises JavaBeans. Les différents concepts, clients et types d'Enterprises JavaBeans sont explicités à partir de clients Java SE et Java EE, ainsi que les API Java Message Service et Message-Driven Bean.
Le dernier chapitre est consacré à l’étude des services Web et traitements asynchrones en Java EE. Les technologies et services SOAP sont présentés en détail avec les différents types de clients (Java SE, Java EE et autres) tout comme les méthodes de packaging et déploiement (JAR, EAR, WAR).
Enfin, la dernière partie explore de façon exhaustive l'architecture REST et la mise en place de services RESTful.
Le code lié à l’étude de cas traitée dans le livre est en téléchargement sur le site www.editions-eni.fr. L’auteur propose également à ses lecteurs un lieu d’échanges via le site www.gdawj.com qui apporte également un certain nombre d’éléments complémentaires (exemples déployés, directement utilisables, des outils complémentaires pour le développement d’applications Web...).

Rapport de Stage Développement d’un Module de Facturation en J2EE

Rapport de Stage

 Développement d’un Module de Facturation en J2EE





Glossaire
Delphi : Delphi désigne à la fois un environnement de développement intégré (EDI) et un langage de programmation orienté objet.
Full Web : Application accessible à partir d’un accès distant sécurisé Internet ou mobile
JAVA : Le langage Java est un langage de programmation informatique orienté objet créé par James Gosling et Patrick Naughton employés de Sun Microsystems
J2EE : Ensemble de normes concernant les plates-formes e-business pour entreprises (serveurs d'application), basé sur le langage Java.
UML : Unified Modeling Langage ou Langage Unifié de Modélisation. Langage pour visualiser, spécifier, construire et documenter les artefacts d'un système. Il ne s'agit pas d'une méthode mais d'un langage permettant d'utiliser toute méthode orientée objet.
EJB : La technique Enterprise JavaBeans (EJB) est une architecture de composants logiciels côté serveur pour la plateforme de développement J2EE
JSP : (Java Server Pages) Technologie lancée par Sun pour développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. Les JSP sont basées sur le langage Java côté serveur.
JSF : (Java Server Faces) Framework de création et de gestion d'interface utilisateur Web. Il fournit des composants graphiques de base : boutons, liens hypertextes, case à cocher...
RichFaces : Librairie commerciale de composants JSF fournit par Exadel. Ces composants servent surtout pour faire de l’AJAX et viennent compléter JSF
GWT : Google Web Toolkit (GWT) est un ensemble d'outils logiciels développé par Google, permettant de créer et maintenir des applications web dynamiques mettant en oeuvre JavaScript, en utilisant le langage et les outils Java.
ZK : ZK est un Framework open source web 2.0, proposant une interaction utilisateur (UI) riche. ZK permet tout autant de définir rapidement des interfaces graphiques via une syntaxe XML ou un éditeur Wysiwyg que de manipuler directement les objets en JAVA.
AJAX : Ajax est un acronyme pour Asynchronous JavaScript and XML (« XML et JavaScript asynchrones ») et désignant une solution informatique libre pour le développement de pages dynamiques et d'applications Web.
ORM : Un mapping objet-relationnel (en anglais object-relational mapping ou ORM) est une technique de programmation informatique qui crée l'illusion d'une base de données orientée objet à partir d'une base de données relationnelle en définissant des correspondances entre cette base de données et les objets du langage utilisé.
TopLink : TopLink est un Framework de mapping objet-relationnel pour le développement Java.
Session http : En informatique et en télécommunication, une session est une période délimitée pendant laquelle un appareil informatique est en communication et réalise des opérations au service d'un client - un usager, un logiciel ou un autre appareil


Introduction

Durant ma troisième année d’étude en Informatique (ma première année d’étude à SUPINFO International University), j’ai eu la possibilité de faire un stage en entreprise à temps partiel (le jeudi et vendredi). Il m’était aussi demandé de réaliser un stage minimal de 3 mois durant les vacances d’été (du 1er Juillet au 31 Octobre).
J’ai réalisé mon stage à temps partiel (du 1er Janvier au 31 Juin), puis mon stage à temps plein (du 1er Juillet au 31 Octobre) à Lauréats Informatique qui est une société d’édition de logiciels spécialisée pour la gestion des établissements scolaires.
La mission qui m’a été confié, fut de réaliser un module de facturation en J2EE. Ce module devait s’intégrer à d’autres modules pour créer une application Full Web : Campus ENT. Pour réaliser cette application une équipe de développeur à été formé.
Afin de concevoir le module de facturation, j’ai dû, avec l’aide de Julien DENIS, rencontrer différentes personnes afin de comprendre et d’analyser les différentes fonctions requises et attendues d’un module de facturation.
Suite à cela, j’ai du modéliser notre analyse en UML avec l’aide de Céline JARNOL afin de pouvoir passer à la partie développement du projet.
En parallèle du développement du module de facturation, il a fallut concevoir l’architecture de CAMPUS ENT et interconnecter les différents projets. Tout cela a été réalisé par Matthieu COULET, Jules Thierry MBOUKEM TCHASSEM et moi-même. Il a aussi fallut se former aux différentes technologies utilisées (EJB, JSP, JSF, Richfaces…).

DOWNLOAD

 
F
Support :