Les meilleurs cours et tutoriels pour apprendre le développement Web Java

Sélection des meilleurs tutoriels et cours de formations gratuits pour apprendre la programmation Java Web. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète, ainsi que des exercices intéressants, voire ludiques, vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience. Si vous avez besoin, n'hésitez pas aussi à vous référer à la FAQ Java Web et à poser vos questions sur les forums de développement Web et les forums pour les serveurs, conteneurs et Java EE.

Un espace de dialogue vous est proposé sur le forum si vous avez des remarques concernant cette page cours Java web : Commentez Donner une note à l'article (5).

Page lue   fois.

Nombre d´auteurs : 209, nombre d´articles : 85, dernière mise à jour : 28 juillet 2016 

 
Pour débuter
  • PDF on-line ZIP E-book 
    fr
    La plateforme Java EE
    par Jérôme Lafosse
    Cet article est un extrait gratuit de l'ouvrage Développements n-tiers avec Java EE, Chapitre 1 : la plateforme Java EE. On y présente les composants, les conteneurs, les API et les services de Java EE.
     
  • PDF on-line ZIP E-book 
    fr
    Ce document introduit à l'aide d'exemples le framework Java Server Faces 2 (JSF2), la bibliothèque de composants PrimeFaces pour JSF2 et sa variante pour les mobiles, Primefaces mobile.

    - Partie 1 : Introduction à JSF 2
    - Partie 2 : Utilisation de JSF 2 dans une application Java EE dans deux environnements EJB3 / Glassfish et Spring / Tomcat
    - Partie 3 : Introduction à Primefaces
    - Partie 4 : Portage de l'application exemple sur Primefaces dans les deux environnements EJB3 / Glassfish et Spring / Tomcat
    - Partie 5 : Introduction à Primefaces mobile
    - Partie 6 : Portage de l'application exemple sur Primefaces mobile dans les deux environnements EJB3 / Glassfish et Spring / Tomcat.

    Les six applications Java EE développées l'ont été avec des projets Maven sous Netbeans 7.1. Les versions Eclipse de ces projets sont également disponibles.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente la création d'une application Web avec le framework Spring. Il présente diverses techniques : utilisation de ressources JNDI, Spring MVC (contrôleur, formulaire avec validation, mapping, tiles), internationalisation, service et DAO avec JPA.
    37 commentaires Donner une note à l'article (5) Création : 19 mai 2014 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel présente le développement d'applications Web avec GWT version 2.6 et l'environnement de développement Eclipse Luna.
    6 commentaires Donner une note à l'article (5) Création : 30 mars 2015 
     
  • PDF on-line ZIP E-book 
    fr
    L'injection de dépendances est souvent la base de tout programme moderne. L'idée en résumé est de déporter la responsabilité de la liaison des composants du programme dans un framework afin de pouvoir facilement changer ces composants ou leur comportement. Parmi les leaders du marché Java, il y a Spring IoC, Guice, Dagger... ou encore le standard « Java EE » CDI qui existe depuis Java EE 6. Ce dernier s'est inspiré de plusieurs standards de facto, pour finalement devenir aujourd'hui la base de la plateforme Java EE moderne. Ce tutoriel vous propose un tour d'horizon des fonctionnalités de base de CDI.
    5 commentaires Donner une note à l'article (4.5) Création : 16 février 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Framework Open Source dit de haute productivité dans l'écosystème Java, Grails a derrière lui une solide communauté et fait partie des projets SpringSource. Mais, que vaut-il par rapport à Groovy ? Est-ce simplement un autre framework Java de plus ?
    Commentez Donner une note à l'article (5) Création : 5 janvier 2015 
     

Sommaire

menu Struts
  • on-line ZIP 
    fr
    FAQ Struts
    par L'équipe Java
    Découvrez les questions les plus fréquemment posées sur Struts.
     
  • PDF on-line ZIP 
    fr
    Introduction à Struts
    par Serge Tahé
    On se propose ici de découvrir une méthode de développement appelée STRUTS. Jakarta Struts est un projet de l'Apache Software Foundation (www.apache.org) qui a pour but de fournir un cadre standard de développement d'applications web en Java respectant l'architecture dite MVC (Modèle - Vue - Contrôleur). Le document est un tutoriel.
    PDF 134 pages.
     
  • PDF on-line ZIP E-book 
    fr
    Le Framework Struts
    par Metoss
    Struts est un framework proposant un cadre logiciel pour l'organisation des échanges avec l'utilisateur et la dynamique de l'application. Il promeut une structuration de la couche Servlet-JSP suivant le modèle MVC II. La définition de la dynamique de l'application est partiellement déclarative, via un fichier de configuration, partiellement implémentée, au sein des classes Action.
     
  • PDF on-line ZIP E-book 
    fr
    On se propose ici de découvrir Struts 2 le successeur de Struts. Struts 2 est un projet de l'Apache Software Foundation (www.apache.org) qui a pour but de fournir un cadre standard de développement d'applications web en Java respectant l'architecture dite MVC (Modèle ? Vue ? Contrôleur). Ce document illustre les concepts importants de Struts 2 par des exemples. Des références sont données pour approfondir les thèmes abordés.
     
  • PDF on-line ZIP E-book 
    fr
    Dans cet article, il sera question de décrire les fonctionnalités du framework Struts 2.x. Tout au long des chapitres qui suivent, l'aspect pratique sera mis en avant. Ainsi, nous allons nous baser sur un exemple concret pour mieux débuter. Même si nous n'aborderons pas tous les niveaux du framework, nous allons détailler certains points et expliquer comment les mettre en œuvre.
     
  • PDF on-line 
    fr
    Partie liée au framework Struts : fonctionnement général (schéma, struts-config.xml), Action, ActionForm, ActionErrors, DynaActionForm, plug-in Validator (vérification des données côté client et serveur), rappel sur les expressions régulières, changement de locale, coopération entre Struts et JSTL.
     
  • PDF on-line ZIP E-book 
    fr
    Struts avec Eclipse
    par Stessy Delcroix
    Création d'une première application Struts avec Eclipse . Ce document est destiné à expliquer la création et le déploiement d'une application Struts. Cette application sera développée avec Eclipse.
     
  • PDF on-line ZIP E-book 
    fr
    L'EDI NetBeans 5.0 simplifie Struts. En ne cochant qu'une seule case dans l'assistant New Web Application, toutes les bibliothèques Struts sont rajoutées à votre projet. De plus, vous aurez également le fichier magique struts-config.xml, où vous enregistrez toutes les fonctionnalités de Struts sur lesquelles vous travaillez. Des assistants sont également fournis, pour la création de deux catégories de classes Struts : actionform beans et les actions. Des assistants sont également accessibles depuis le fichier struts-config.xml, pour la génération du code utilisé pour enregistrer les fonctionnalités de Struts.
     
  • PDF on-line 
    fr
    Ce document travaille autour d'une application simplifiée de vente de produits en ligne. On y construit une application web à trois couches : une couche d'accès aux données d'un SGBD, une couche métier pour gérer les achats, une couche web de dialogue avec l'utilisateur. La couche web est construite selon trois techniques différentes :
    1 - une technologie classique à base de servlet contrôleur et pages JSP ;
    2 - une technologie Struts ;
    3 - une technologie Spring MVC.
    PDF 105 pages.
     
menu Spring MVC
menu JSF
  • PDF on-line E-book 
    fr
    Introduction à JSF (Java Server Faces) avec l'EDI NetBeans.
     
  • PDF on-line ZIP 
    fr
    Partie liée au framework JSF (version 1.2) : configuration des bibliothèques, beans managés, cycle de vie, navigation, composants CORE et HTML, FacesContext, Backing Bean, la gestion des messages, la conversion et la validation via les Converters et les Validators, la gestion des événements, les composants supplémentaires Tomahawk de la fondation Apache et enfin la création personnalisée de composants JSF.
     
  • PDF on-line 
    fr
    Dans la grande famille des frameworks web du monde J2EE, voilà Java Server Faces (JSF). Un de plus me direz-vous. Certes, mais si toutes les améliorations apportées à la construction d'applications web en Java ont jusqu'à maintenant été insuffisantes, c'est bien dans la productivité attendue des développeurs.
     
  • PDF on-line ZIP E-book 
    fr
    JSF, quelques concepts avancés avec l'EDI NetBeans.
     
  • PDF on-line ZIP E-book 
    fr
    Ce document introduit à l'aide d'exemples le framework Java Server Faces 2 (JSF2), la bibliothèque de composants PrimeFaces pour JSF2 et sa variante pour les mobiles, Primefaces mobile.

    - Partie 1 : Introduction à JSF 2
    - Partie 2 : Utilisation de JSF 2 dans une application Java EE dans deux environnements EJB3 / Glassfish et Spring / Tomcat
    - Partie 3 : Introduction à Primefaces
    - Partie 4 : Portage de l'application exemple sur Primefaces dans les deux environnements EJB3 / Glassfish et Spring / Tomcat
    - Partie 5 : Introduction à Primefaces mobile
    - Partie 6 : Portage de l'application exemple sur Primefaces mobile dans les deux environnements EJB3 / Glassfish et Spring / Tomcat.

    Les six applications Java EE développées l'ont été avec des projets Maven sous Netbeans 7.1. Les versions Eclipse de ces projets sont également disponibles.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente l'utilisation de JBoss tools pour faciliter et industrialiser le développement d'applications web avec JSF.
     
  • PDF on-line ZIP E-book 
    fr
    Si vous utilisez JSF, vous avez dû remarquer qu'on fait souvent des assemblages similaires de composants. Parfois l'idée vous passe par la tête de créer votre propre composant JSF pour remplacer ces assemblages redondants, mais créer un composant JSF est long et difficile. La difficulté réside notamment dans la gestion du cycle de vie JSF du composant que vous créez. Bien heureusement il existe une autre solution grâce à Facelets. En effet vous pouvez créer un assemblage de composants JSF qui deviendra alors un composant en soi, mais un composant Facelet cette fois. Ce qui ne changera en rien son utilisation.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article a pour objectif de vous présenter la tâche de création d'une application complète de type CRUD (Create, Read, Update, Delete) permettant d'effectuer les opérations de création, consultation, suppression et modification d'une entité et ce, en utilisant le framework web JSF et le framework de persistance JPA.
     
  • PDF on-line ZIP E-book 
    fr
    CRUD avec Spring, JSF et Hibernate
    par Johnny Beuve, Christophe Knuchel
    Dans cet article, on montrera, à l'aide d'un exemple, comment SPRING crée et met en relation les objets des différentes couches du framework à notre place. L'exemple consiste en un simple CRUD (Create-Read-Update-Delete) d'un document TODO. Cet article montre aussi l'intégration de JSF, Spring et Hibernate.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article a pour objectif de vous guider dans les tâches de configuration d'Eclipse Web Tools 2 pour travailler avec JavaServer Faces (JSF).
     
  • PDF on-line ZIP E-book 
    fr
    Cet article est une introduction à la bibliothèque Pretty Faces qui, associée avec JSF, permet de créer des sites Web dynamiques employant des URL jolies.
     
  • PDF on-line E-book 
    fr
    Cet article fait l'objet d'une introduction au développement d'applications Web riches avec JSF et Ajax/Richfaces.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article a pour objectif de vous présenter une des façons pour éditer un état JasperReports depuis une application JSF.
     
  • PDF on-line ZIP E-book 
    fr
    JSF et Facelets
    par Jawher Moussa
    Cet article a pour objectif de vous présenter la technologie de présentation Facelets ainsi que de vous guider dans les tâches de configuration et d'utilisation de cette technologie.
     
  • PDF on-line ZIP E-book 
    fr
    JSF et Hibernate
    par Jean-Louis Pasturel
    Ce document est destiné à expliquer l'intégration de JSF et Hibernate dans JOnAS 4.0.0 / Tomcat 5.0.21.
     
  • PDF on-line ZIP E-book 
    fr
    Lorsque vous développez un site Web, vous avez besoin de tester que les pages fonctionnent. Et ces tests doivent pouvoir s'automatiser lorsque le site grossit. L'outil le plus populaire est Selenium, mais ce dernier n'est pas des plus simples à prendre en main. Heureusement, une bibliothèque française nommée FluentLenium simplifie le travail.
    1 commentaire Donner une note à l'article (5) Création : 30 novembre 2013 
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif du tutoriel est de vous faire découvrir les composite-components en JSF2 et les possibilités avancées au travers d'un exemple de gestion de clé externe très utile dans bien des applications.
    Commentez Donner une note à l'article (5) Création : 19 janvier 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article propose une manière d'automatiser la réécriture de code lors d'une migration JSF 1.2/Richfaces 3.3 vers JSF 2.2/Richfaces 4.5.
    Commentez Donner une note à l'article (5) Création : 3 avril 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente une méthodologie pour créer un composant JSF de deux manières différentes.
    Commentez Donner une note à l'article (5) Création : 3 juillet 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article s'intéresse à la faisabilité technique d'une migration de JSF 1.2 + Richfaces 3.3 vers JSF 2.1 et Richfaces 4.3 sans changer de serveur d'application.
    Commentez Donner une note à l'article (5) Création : 9 septembre 2015 
     
menu Wicket
  • PDF on-line ZIP E-book 
    fr
    Wicket est un framework Java utilisé pour développer des applications web. Ce tutoriel s'adresse à tous ceux qui souhaitent découvrir le développement d'applications web à l'aide de ce framework sans connaissance préalable de JEE.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article a pour objectif de vous présenter la notion de modèles du framework Apache Wicket et ce, à travers un exemple pratique et réel.
     
  • PDF on-line ZIP E-book 
    fr
    Java constitue une formidable plateforme de développement que cela soit pour les clients riches ou les applications web. S'il n'est pas nécessaire d'utiliser Java EE pour réaliser un site web, il est nécessaire de faire appel aux services d'un framework.
     
  • PDF on-line E-book 
    fr
    Mise en œuvre d'Apache Wicket
    par Christophe Bram
    Cet article explique l'architecture et le détail du code (Java et HTML) d'un petit site web basé sur le framework Apache Wicket.
     
  • on-line ZIP E-book 
    fr
    De l'Ajax avec Wicket, tout en pouvant désactiver JavaScript
    par Erik van Oosten, Joseph Pachod (traduction)
    Cet article, paru sur le blog anglophone d'Erik van Oosten, traite de moyens de rendre un site visible tant via Ajax que sans, le tout aisément et pour tout navigateur.
     
menu GWT
menu Seam
  • PDF on-line ZIP E-book 
    fr
    Présentation globale de Seam
    par Mikael Robert
    Cet article n'a pas pour but d'être une présentation exhaustive de Seam, mais tente de couvrir une bonne partie de ses possibilités. Le framework JBoss Seam apporte en effet énormément de facilités, et il est bon de savoir ce qu'on peut faire avec avant de se lancer dans celui-ci.
     
  • PDF on-line ZIP E-book 
    fr
    Ici nous allons donc voir comment intégrer Hibernate Search à votre application Seam, et comment l'utiliser pour développer un moteur de recherche simple.
     
  • PDF on-line ZIP E-book 
    fr
    L'outil Seam-gen est bien pratique, mais pour ce qui est des projets générés, le seul outil de compilation possible reste ant. De plus l'architecture proposée reste simpliste et limitée, voire précaire. C'est un utilitaire en console, présent dans chaque release téléchargeable de Seam. Il permet en répondant à des questions simples (nom du projet, ear ou war, type de base de données...) de créer une structure de projet complète avec toute la configuration XML déjà prête. Les projets générés Seam-gen contiennent tout ce dont vous avez besoin pour démarrer votre projet instantanément sans avoir besoin de configurer quoi que ce soit. Il permet aussi de générer des pages JSF, des composants Seam et des mécanismes CRUD, simplement en répondant à quelques questions en ligne de commande. Maven est aujourd'hui l'outil de compilation/gestion des dépendances incontournable en Java, il facilite énormément cet aspect de la gestion du projet. C'est pourquoi lorsque je crée un nouveau projet Seam je préfère utiliser Maven 2. Néanmoins, pourquoi se priver des facilités de seam-gen ? Nous allons donc voir, à partir d'un projet généré par Seam-gen comment créer une architecture 4 tiers avec gestion des dépendances automatisée.
     
  • PDF on-line ZIP E-book 
    fr
    L'outil Seam-Gen présenté au début de la documentation de Seam permet de générer des CRUD autour de données managées et représentées par des EJB entités très rapidement. Les JBoss Tools (plugin Eclipse) permettent d'en faire autant. Les objets générés pour cela sont des objets héritant de EntityQuery (composant Seam) et présentant de nombreux avantages pour un CRUD simple. Il n'y a quasiment rien à faire, et vous pouvez ajouter/mettre à jour/supprimer vos entités, et afficher les listes de données : les objets et jsf correspondants sont générés par les outils. Seulement ces EntityQuery présentent un certain nombre d'inconvénients. Non seulement pour la personnalisation (surcharge des méthodes getRestriction, setEjbQl, etc.), mais aussi d'un point de vue propreté du code. Le code généré par Seam est très fiable dans un contexte de CRUD simple. Mais néanmoins, au sein d'une application importante, les problèmes vont vite arriver. Il est en effet difficile de modifier le scope de ces listes, ou d'ajouter des traitements aux listes en question dans l'objet sans problèmes de scope/portée des données. Bref le but de cet article est de montrer une façon relativement rapide de développer vous-même votre liste d'entités avec Seam. Il reprend plus ou moins un des premiers exemples de la doc officielle anglaise, mais a l'avantage d'être dans la langue de Molière pour ceux qui n'aiment pas lire l'anglais.
     
  • PDF on-line ZIP 
    fr
    Le framework JBoss Seam est actuellement un des frameworks de la communauté Java qui génère le plus de « buzz ».
    Pour certains, Seam est encore un framework parmi tant d'autres et, pour d'autres, c'est la solution technique ultime pour le développement d'applications web sur JEE5.
    À première vue, JBoss Seam fait plutôt penser à une sorte de vitrine technologique du savoir-faire de la communauté JBoss (Hibernate, JBPM, Drools, JBoss Cache, RichFaces, JBoss Ejb3 ...).
    Mais quand on y regarde de plus près, le framework JBoss Seam permet réellement de faciliter et d'augmenter la productivité des développements web basés sur JEE5 grâce notamment à certains concepts novateurs (modèle de composant unifié) et aussi aux améliorations apportées à JEE5.
    Seam nous réconcilie avec la technologie J2EE et surtout avec les développements JSF, il est donc tout à fait possible d'utiliser Seam en dehors du contexte JEE5.
     
menu Ellipse
  • PDF on-line ZIP E-book 
    fr
    L'objectif de ce tutoriel est de vous permettre de rapidement installer un environnement de développement et d'exécution afin que vous puissiez utiliser Ellipse Framework.
     
  • PDF on-line ZIP E-book 
    fr
    Votre première page Ellipse
    par Alexia Ramaïoli & Dominique Liard
    L'objectif de ce tutoriel est de vous montrer comment créer notre première application Web Ellipse ainsi que notre première page Web. Bien entendu, nous allons utiliser le plugin Ellipse afin de nous simplifier la construction de ces éléments.
     
  • PDF on-line ZIP E-book 
    fr
    Mise en œuvre de composants Web via le framework Ellipse
    par Alexia Ramaïoli & Dominique Liard
    L'objectif de ce tutoriel est de vous montrer comment créer des composants Web réutilisables via le framework Ellipse. Deux types de composants Web peuvent être envisagés : un composant Web défini dans une simple classe Java, ou bien un composant Web à base d'un modèle XML (TemplatedComponent) afin d'y stocker la mise en page pour le rendu HTML. Bien entendu, nous allons utiliser le plugin Ellipse afin de nous simplifier la construction de ces éléments.
     
  • PDF on-line ZIP E-book 
    fr
    Mise en œuvre de services Web via le framework Ellipse
    par Alexia Ramaïoli & Dominique Liard
    L'objectif de ce tutoriel est de vous montrer comment créer des services Web en utilisant le framework Ellipse. Certes, Java SE propose déjà un certain support pour la mise en œuvre de services Web, mais le framework Ellipse propose quelques mécanismes supplémentaires permettant notamment de simplifier le déploiement de vos services Web sur un serveur compatible Java EE. Bien entendu, nous allons utiliser le plugin Ellipse afin de nous simplifier la construction de ces éléments.
     
  • PDF on-line ZIP E-book 
    fr
    La finalité de toute application Web (développée à partir du Framework Ellipse, ou non) est d'être déployée sur un serveur Web en production. Fonctionnellement parlant, si votre version de développement a bien était testée, alors souvent en production les choses se passent relativement bien. Sur un plan technique, les choses peuvent se passer nettement moins bien : avez-vous réalisé des batteries de jeux de tests d'endurance et de montée en charge ? Effectivement peut-être que votre application génère des fuites de mémoire. Peut-être, consomme-t-elle les instances de manière non adaptée. Dans les deux cas, les montées en charge et le fonctionnement dans la durée de votre JVM poseront de gros problèmes. Il faut donc bâtir des jeux de tests d'endurance et de montée en charge dans le but de collecter un certain nombre d'indicateurs sur le (bon, ou non) fonctionnement de votre JVM.
    Commentez Donner une note à l'article (5) Création : 3 décembre 2013 
     
menu Autres frameworks Web (Grails, Ajax, Tapestry, SiteMesh, etc.)
  • PDF on-line E-book 
    fr
    Cet article a pour objectif de présenter étape par étape la création d'une application web avec le framework ADF (Application Development Framework) et l'environnement de développement JDeveloper.
     
  • PDF on-line ZIP 
    fr
    Les frameworks web Java « Haute Productivité ».
     
  • PDF on-line ZIP E-book 
    fr
    Cet article est un petit tutoriel d'introduction à Sitemesh, un framework Java/J2EE web permettant de gérer facilement le layout d'une application web. Dans cet article, je vais commencer par introduire les autres possibilités de gestion de layout (inclusion de JSP, Tiles), puis je présenterai Sitemesh et en donnerai un petit exemple pour finir sur ses fonctionnalités avancées.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour objectif de présenter l'intégration du framework AJAX DWR à une application Web existante reposant sur Spring et Hibernate.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour objectif de guider vos premiers pas dans la création d'un projet Web basé sur Tapestry5, Spring et Hibernate à travers un exemple très simple de page de login.
     
  • PDF on-line ZIP E-book 
    fr
    Tutoriel Hibernate/JPA - Spring2.5 - Tapestry5
    par Loïc Freiring, Baptiste Meurant
    Ce tutoriel a pour but de présenter l'architecture d'une application web Java EE basée sur Hibernate/JPA, Spring et Tapestry5. Il permettra aussi de mettre en place l'architecture d'une telle application en développant une application exemple de bout en bout.
     
  • PDF on-line ZIP E-book 
    fr
    Dans cet article, nous allons voir comment la plateforme Alfresco combinée à la plateforme jBoss BPM permet d'implémenter de façon aisée un exemple d'application qui combine à la fois les points suivants : la gestion électronique de documents, la gestion de contenu et les workflow BPM.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article traite d'un exemple de développement GED Alfresco : modélisation de contenu et utilisation de JasperReports.
     
  • PDF on-line ZIP E-book 
    fr
    La bible du développeur Alfresco
    par Landry KOUAM, Baké Jc. BAKENEGHE
    La plateforme java ecm Alfresco est un standard pour adresser les projets ged/ecm/workflow (gestion électronique de document, gestion de contenus, workflows avancés). Ce guide s'adresse à tous les développeurs java qui désirent acquérir des compétences en développement Alfresco-jBPM. Les développeurs Alfresco-jBPM pourront l'utiliser pour confirmer ou approfondir leurs connaissances.
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cet article est de vous présenter le framework ACEGI Security system qui permet de sécuriser vos applications Spring. Nous verrons dans un premier temps ce qu'est exactement ce framework, pourquoi il a été créé et enfin nous verrons, par l'exemple, différentes fonctionnalités.
     
  • PDF on-line ZIP E-book 
    fr
    Cette Success Story présente la mise en place de la technologie Rich Internet Applications (RIA) pour le groupe d'assurances Münchener Verein.
    L'exécution de l'application dans les deux modes connectés/déconnectés est rendue possible par l'utilisation d'UltraLightClient (ULC) de la société Canoo.
     
  • PDF on-line ZIP E-book 
    fr
    Un livre de référence pour découvrir les technologies qui gravitent dans l'univers Java EE 5 est le livre d'Antonio Goncalves : Java EE 5, aux éditions Eyrolles. C'est un excellent livre qui m'a ravi. Toutes les technologies importantes de Java EE 5 sont passées en revue dans le contexte d'une application réaliste de commerce électronique. Je ne peux qu'inciter le lecteur à se procurer cet ouvrage. L'auteur a un site [http://www.antoniogoncalves.org]. Il y présente son livre et le code de l'application qu'il y développe est téléchargeable.
    Le document présent est moins ambitieux. Nous y créons une application basique à trois couches [présentation, métier, accès aux données] que nous construisons avec les technologies suivantes :
    - JavaServer Faces : pour une interface web, pour une interface graphique ;
    - Ejb3 : pour créer la couche métier ;
    - Ejb3 , Jpa/Hibernate , Jpa/Toplink : pour créer différentes couches d'accès aux données.
    Certaines technologies Java EE ne sont pas présentées telles les MDB (Message Driven Bean) ou les Ejb3 stateful. Pour les découvrir, on pourra lire le livre d'Antonio Goncalves.
    Il existe d'autres technologies open source disponibles pour créer des applications trois couches. Un tandem très populaire dans le monde J2EE est le couple Spring / Hibernate.
    - Spring : http://www.springframework.org/ ;
    - Hibernate : http://www.hibernate.org/.
    Afin de permettre au lecteur de comparer les technologies Ejb3 et Spring, l'application précédente est également construite avec Spring en remplacement des Ejb3.
    Le document a deux parties bien distinctes :
    - la première partie est un TD utilisé dans le Master 2 professionnel Automatique et Informatique de l'université d'Angers [http://www.istia.univ-angers.fr/Automatisation/master2iaie.html]. Un TD est un Travail Dirigé. Ce TD décrit l'application à construire, les technologies Java à utiliser, les endroits où trouver de l'information. La solution proposée est très cadrée. Le TD pose des questions dont il ne donne pas les réponses. C'est à l'étudiant de les trouver.
    - la seconde partie est un cours sur JSF (JavaServer Faces). Il sert d'appui pour écrire la couche web de l'application. Cette partie peut être lue indépendamment du reste du document.
    L'apprentissage Java EE proposé ici nécessite un investissement du lecteur estimé entre 50 et 100 heures. Le document contient beaucoup de code rendant possible le copier / coller. Par ailleurs, tous les projets Netbeans sont décrits dans le détail. Globalement, le document donne les squelettes des solutions et il est demandé à l'étudiant d'en donner certains détails. Le document peut être utile même à quelqu'un ne pouvant ou ne voulant pas s'investir autant. On peut ainsi s'intéresser uniquement aux architectures décrites et délaisser la partie code qui fait l'objet des questions.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de présenter les principaux aspects du framework de sécurité Acegi Security et son intégration à une application Web existante reposant sur DWR, Spring et Hibernate.
     
  • on-line ZIP E-book 
    fr
    La version 1.0 de XWiki est sortie en mai 2007. Pour vous aider à utiliser ce wiki, ce tutoriel vous explique comment créer un site associatif. Ce guide est basé sur la version XWiki 1.0.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article se propose de présenter Ninja web framework (un framework web full stack pour Java).
    Commentez Donner une note à l'article (5) Création : 25 août 2014 
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif du tutoriel est de vous faire découvrir le framework Java Web WebMotion.
    Commentez Donner une note à l'article (5) Création : 15 décembre 2014 
     
  • PDF on-line ZIP E-book 
    fr
    Framework Open Source dit de haute productivité dans l'écosystème Java, Grails a derrière lui une solide communauté et fait partie des projets SpringSource. Mais, que vaut-il par rapport à Groovy ? Est-ce simplement un autre framework Java de plus ?
    Commentez Donner une note à l'article (5) Création : 5 janvier 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Framework Open Source dit de haute productivité dans l'écosystème Java. Grails a derrière lui une solide communauté et fait partie des projets SpringSource. Mais, que vaut-il par rapport à Groovy ? Est-ce simplement un autre framework Java de plus ? Dans cette seconde partie, nous allons réaliser une application (IHM, droits utilisateur, gestion de plugins, etc.) autour de ce modèle de données et aller jusqu'au déploiement.
    Commentez Donner une note à l'article (5) Création : 23 février 2015 
     
Consultez tous les cours