IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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

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 : 1 commentaire Donner une note à l´article (5).

Page lue   fois.

Nombre d´auteurs : 221, nombre d´articles : 96, dernière mise à jour : 23 juillet 2021 

 
Pour débuter

Sommaire

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.
     
  • 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.
     
  • 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.
     
  • 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.
     
  • 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.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est d’apprendre à développer des applications web avec les technologies Jakarta EE (anciennement Java Enterprise Edition ou JEE) en version 8 et plus particulièrement : JSF, EJB, JTA et JPA
     
menu Spring MVC
menu GWT
  • PDF on-line ZIP E-book 
    fr
    GWT - Hibernate et les RequestFactory
    par Guillaume Giamarchi (Zenika)
    Cet article présente plusieurs solutions permettant l'intégration d'Hibernate avec GWT.
     
  • PDF on-line ZIP E-book 
    fr
    Vous avez testé GWT et l'avez apprécié. Vous avez suivi avec attention l'ensemble des tutoriels « Hello World » sur le net, mais désormais vous aimeriez démarrer un vrai projet avec des services de persistance, réutiliser vos frameworks préférés et éviter de réinventer la roue. Ça tombe bien, nous allons essayer à travers cet article d'aborder des concepts un peu plus avancés qu'un simple « Hello World ».
     
  • PDF on-line ZIP E-book 
    fr
    Intégration de GWT
    par Hugo Lassiège
    Cet article traite de l'intégration de Google Web Toolkit dans une application existante ainsi que de son utilisation avec d'autres outils.
     
  • PDF on-line ZIP E-book 
    fr
    Mon premier projet GWT.
     
  • PDF on-line ZIP E-book 
    fr
    Présentation générale de la solution GWT.
     
  • PDF on-line ZIP E-book 
    fr
    Les bundles en GWT
    par Pierre SCHWARTZ
    Cet article va présenter le concept de client bundle GWT et montrer son utilisation. Prérequis : utilisation de GWT.
     
  • PDF on-line ZIP E-book 
    fr
    Pour ceux qui se demandent ce que signifie ce nom, Gin vient de GWT INjection. C'est le pendant de Guice, framework d'injection de dépendances également développé par Google, mais cette fois pour la partie cliente GWT. L'injection de dépendances en JavaScript, vous en rêviez, Google l'a fait.
     
  • PDF on-line ZIP E-book 
    fr
    GWT possède, depuis la version 2.0, une classe Scheduler qui fournit un ensemble de méthodes de planification de tâches et de gestion de l'event loop du navigateur. Nous allons voir dans cet article les possibilités offertes par cette classe.
     
  • PDF on-line ZIP E-book 
    fr
    Mise en place de Spring Security avec GWT, un tutoriel de David Martin
    par Ippon Technologies, David Martin (Ippon)
    Beaucoup d'applications nécessitent la mise en œuvre de règles de sécurité dans tout ou partie de leurs fonctionnalités. Lorsque GWT est utilisé comme framework de présentation, les choses ne sont pas aussi simples qu'avec un framework plus traditionnel, où la nature des échanges client-serveur est plus claire et contrôlée. Avant toute chose, commençons par définir ce qui sera présenté sous la notion de sécurité. L'objet du billet est de proposer à une application GWT la possibilité de gérer l'authentification des utilisateurs et le contrôle des droits sur les fonctionnalités exposées par le serveur. Ne sont donc pas présentés les aspects relatifs à la protection contre des attaques (XSS, CSRF, injections).
     
  • PDF on-line ZIP E-book 
    fr
    À l'heure où les API HTML5 deviennent incontournables, le navigateur devient une plateforme de choix pour développer des applications autrefois considérées comme natives : applications hors-ligne, stockage local de données, moteur SQL embarqué, etc. Au programme : une vue d'ensemble des API Application Cache et Local Storage, et l'intégration d'un moteur SQL complet dans le navigateur. Enfin, nous explorerons les problématiques particulières liées aux applications web hors-ligne et les méthodes permettant d'y répondre.
     
  • PDF on-line ZIP E-book 
    fr
    Grâce à ce guide, vous pourrez installer le nouveau (futur) mode de développement et de débogage de GWT. Il est bien plus rapide que le classique Dev Mode et tout aussi puissant.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de cette série d'articles est de présenter une architecture type d'application Web supportant le mode hors-ligne avec le minimum de dégradation de fonctionnement possible.
     
  • PDF on-line ZIP E-book 
    fr
    Les 17 et 18 décembre 2013 se tenait à Francfort la conférence GWT.create tant attendue des utilisateurs de GWT. Voici un résumé chronologique des sessions auxquelles j'ai pu assister, représentant la société LTE Consulting, experte sur GWT.
     
  • PDF on-line ZIP E-book 
    fr
    Les 27 et 28 janvier 2015 se déroulait à Munich la conférence GWT Create. Pour la deuxième fois, et pourtant avec déjà une odeur de rendez-vous annuel, les développeurs de GWT et ses utilisateurs ont pu se rencontrer, échanger et partager autour de ce fameux produit. Voici un résumé chronologique des sessions auxquelles j'ai pu assister, représentant la société LTE Consulting, experte sur GWT.
     
  • 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.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est un retour sur Meetup annuel de l'équipe GWT de 2015. Une occasion pour tous les acteurs et contributeurs importants de se réunir et de faire le point sur l'état du framework, et surtout sur son futur.
     
  • PDF on-line ZIP E-book 
    fr
    En attendant la sortie de la version 2.8, faisons une rétrospective et examinons ce qui va arriver. Un petit rafraîchissement s'impose. 2015 n'aura pas été l'année de sortie de GWT 3, ni de la 2.8, il n'en reste pas moins que l'équipe a travaillé dur et que la communauté est toujours active. Beaucoup d'interrogations se posent pour les développeurs et chefs de projets quant à la direction à prendre pour suivre l'évolution de l'outil et de l'écosystème (le Web) au sein duquel le code produit s'exécute (HTML/CSS/JS sur navigateur ou pourquoi pas Node).
     
  • PDF on-line ZIP E-book 
    fr
    Quand GWT a été créé, il y avait seulement quelques frameworks JavaScript, et donc l'intérêt d'avoir une interopérabilité bidirectionnelle n'avait pas beaucoup de sens à l'époque. GWT a offert une façon d'écrire du JavaScript à l'intérieur des classes Java en utilisant du JSNI. Mais maintenant, avec l'évolution de l'ecosystème JavaScript, les développeurs GWT ont besoin de quelque chose de plus élaboré que JSNI. Ce tutoriel se propose de présenter JsInterop dans une première partie, puis de présenter la spécification liée aux Web Components et l'implémentation Polymer proposée par Google et enfin de voir comment utiliser facilement Polymer avec GWT via JsInterop.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel se propose de présenter les différentes alternatives au mécanisme RPC utilisé pour faire communiquer la partie cliente de GWT avec la partie serveur.
     
  • PDF on-line ZIP E-book 
    fr
    Si vous faites ou vous avez fait du développement Web durant les dernières années, vous avez probablement dû entendre le terme « Progressive Web Application » une tonne de fois, et vous allez probablement en entendre parler davantage dans les années à venir. Vous vous êtes demandé quelle est exactement la définition d'une PWA, comment en identifier une, et comment en développer. Selon le dictionnaire, le terme « progressive » est associé à quelque chose qui s'améliore au fil du temps, mais comment cela s'applique-t-il à une application Web ? Nous ne savons pas vraiment. PWA semble être un mot inventé par Google pour faire le buzz, et ne semble pas correspondre à ce que les PWA sont vraiment. Les PWA ont été définies par Alex Russel comme « des sites Web qui ont pris les bonnes vitamines ». Pour simplifier, nous allons commencer par dire que les PWA sont des applications Web qui se fondent dans leur environnement : elles peuvent jouer parfaitement le rôle d'applications natives en mode mobile, mais aussi le rôle d'applications Web régulières.
     
  • PDF on-line ZIP E-book 
    fr
    e but de cet article est de présenter le patron de conception MVP-GWT et de montrer comment l'implémenter pas à pas, en s'appuyant sur le framework gwt-maven-plugin.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel montre comment utiliser Docker pour le déploiement d'une application GWT.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel se propose de présenter le wrapper GWT vue-gwt du framework web Vue.js.
     
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 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 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
    Détection de fuites mémoire dans une application Ellipse
    par Alexia Ramaïoli & Dominique Liard
    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.
     
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 [https://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 Java EE est le couple Spring / Hibernate.
    - Spring : https://spring.io/
    - Hibernate : http://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. 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).
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif du tutoriel est de vous faire découvrir le framework Java Web WebMotion.
     
  • 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 ?
     
  • 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.
     
  • PDF on-line ZIP E-book 
    fr
    Jamais le monde du développement Web n'aura connu telle révolution. En l'espace de 10 ans, le marché, les technologies, les acteurs ont dû se réinventer pour embrasser une fragmentation qui touche aujourd'hui toutes les couches logicielles d'une application. De la partie cliente à la partie serveur en passant par l'outillage, réaliser le développement d'un projet Web aujourd'hui est un vrai casse-tête pour celui qui recherche pérennité, maintenabilité et simplicité. Cet article, s'il est loin d'être exhaustif, fait un état du marché actuel et du métier de développeur Web. Il précise les technologies en jeu en insistant parfois sur leurs avantages et faiblesses, mais dénonce aussi cette surenchère au framework soi-disant le plus innovant, qui conduit finalement à faire la même chose, mais différemment. Développeur Web en 2016, un difficile métier.
     
  • PDF on-line ZIP E-book 
    fr
    XMLRAD est framework pour créer des applications web avec J2EE. La technologie est basée sur XML/XSL pour générer les pages HTML.
     
Consultez tous les cours