- Tutoriel Java EE -
Commencer le développement web avec Java EE

Introduction

Ce tutoriel a pour but de vous guider dans les premiers pas du développement web avec Java EE.

Ce tutoriel exploite de façon très simplifiée quelques-uns des composants de Java EE pour le développement d'applications web.

Cette page vous fournit toutes les informations dont vous avez besoin pour réaliser le tutoriel : des éléments de cours, un sommaire de toutes les étapes à réaliser et un ensemble de liens vers la documentation en ligne.

Eléments de cours

Ce fichier PDF présente une introduction à Java EE et plus particulièrement aux composants inclus dans le Profil Web : pages JSF, JSF Managed Beans, JPA, EJBs Entity et EJBs Session Stateless utilisés en façades.

Le tutoriel

L'exemple : l'application eMarket

Une société appelée eMarket vend des produits assemblés à base de composants qu'elle achète chez des fournisseurs.

Ces produits peuvent être de la nature que vous souhaitez : ordinateurs, vêtements, alimentation traiteur, fleurs...

eMarket souhaite vendre ses produits en ligne aux internautes. Elle souhaite que ses commerciaux puissent également gérer le catalogue en ligne. Le schéma suivant montre le principe général de l'application eMarket :

Principe général de l'application eMarket

Ce tutoriel vous guide dans les premiers pas de développement de cette application.

Installer et utiliser l'environnement de développement

L'environnement d'exécution utilisé pour l'application eMarket est composé d'un serveur d'applications et d'un serveur de bases de données. Vous installerez ces deux éléments sur votre propre machine afin de pouvoir tester vos développements progressivement.

Pour la programmation, vous utiliserez un IDE (environnement de développement intégré) qui vous permettra de développer les différents composants nécessaires à l'application et de déployer ces composants facilement sur les serveurs.

Les étapes à réaliser sont les suivantes :

  1. Installation de l'environnement de développement ;
  2. Prise en main de l'environnement de développement : découverte des serveurs, création du projet NetBeans.

Développement : les étapes fondamentales

Premières pages web

Les étapes qui vont vous permettre de commencer votre site sont les suivantes :

  1. Création des premières pages et mise en place des liens de navigation ;
  2. Création des premiers beans pour rendre les pages dynamiques.
  3. Création des premiers formulaires pour que l'utilisateur puisse intéragir avec l'application.

Les sections dont le titre contient la mention "avancé" avec l'icone   traitent de sujets avancés optionnels. Vous pouvez vous passer de les suivre dans un premier temps et revenir dessus plus tard si vous en éprouvez le besoin.

Utilisation de la session : gestion d'un panier

Dans les étapes suivantes, vous allez mettre des données en session et permettre à l'utilisateur de les modifier par l'intermédiaire d'un ManagedBean et de formulaires. L'exemple pris ici est la gestion du panier de l'utilisateur :

  1. Affichage du panier de l'utilisateur ;
  2. Ajout de produits dans le panier par l'utilisateur.

Vous pouvez ensuite améliorer cette gestion de panier en implémentant des fonctionnalités telles que :

Une fois cette étape réalisée, vous avez les connaissances suffisantes pour développer une première application web avec Java EE !

Développement : les étapes avancées

Utilisation de la base de données

Dans cette étape, vous allez connecter votre application à la base de données, utiliser les données qui se trouvent dans la base et également modifier le contenu de la base :

Authentification des utilisateurs (formulaire de login)

(A venir...)

Documentation et liens utiles

Voici une compilation de liens utiles pour ce tutoriel.

JSF

JPA

Java EE en général

JavaBeans

Patrons

Autres