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)