tutoriel cours web mvc java

Les bases du développement web MVC en Java

- par l'exemple -

Par Serge Tahé (home)
 

Ce cours / tutoriel est destiné aux personnes connaissant Java et débutant dans le domaine du développement web. Il présente des bases de la programmation web en Java telles que :
- les servlets et les pages JSP
- une introduction à l'architecture MVC (Modèle - Vue - Contrôleur)
- une introduction à l'architecture 3tier [web, métier, dao]
- une présentation de Spring Ioc pour lier les couches dans une architecture 3tier
- une utilisation de Spring pour faciliter l'écriture des couches [métier, dao]
- des exemples pour illustrer tous ces points

Ce document est lié à d'autres articles / cours / tutoriels écrits par le même auteur :
- il vient en complément du cours "Introduction à la programmation web en Java" [http://tahe.developpez.com/java/web/] qu'il complète en mettant l'accent sur les architectures MVC et 3tier ainsi qu'en présentant Spring.
- il reprend l'esprit du tutoriel "Développement web en Java avec Eclipse et Tomcat" [http://tahe.developpez.com/java/eclipse/] pour ce qui est des exemples. Le lecteur est invité à tester ceux-ci lui-même. Pour cela, on indique où trouver les outils du développement web, comment les configurer et comment les utiliser. On fournit également le code source des exemples.
- il prépare à l'étude de deux frameworks de développement web : Struts [http://tahe.developpez.com/java/struts/] et Spring MVC [http://tahe.developpez.com/java/springmvc-part1].

Les outils utilisés :
- Eclipse 3.1.2, WTP 1.02 (Web Tools Package), Tomcat 5.5.17, Spring 1.2.8 pour le développement Java
- Spring et Ibatis pour l'accès aux SGBD
- les SGBD Firebird 1.5, Postgres 8.x, MySQL 4.x, SQL Server Express 2005 pour le stockage de données
- IBExpert, EMS SQL Manager pour Firebird, MySQL, Postgres, SQL Server Express : pour administrer les SGBD précédents

Téléchargement PDF de l'article (264 pages, 8 Mo) : ftp (plus rapide) http (plus lent)

Les projets Eclipse de l'article (8 Mo) : ftp (plus rapide) http (plus lent)

Exercices d'application

A lire également :

- Créer un service web Java EE avec Netbeans 6.5 et le serveur Glassfish
- Introduction à Java EE avec Netbeans 5.5.1 (Novembre 2007)
- Persistance Java 5 par la pratique (Juin 2007)
- Spring MVC par l'exemple (Mars 2006)
- Introduction à Struts (Déc 2003)

Les autres ressources du site [http://tahe.developpez.com]


Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005 Serge Tahé. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web