Textes d'exercices de développement Java sur différents thèmes : bases de données, architectures trois couches, développement web, frameworks Spring, iBatis,...
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.
Ce document est un
tutoriel de développement web en Java avec les outils Eclipse et
Tomcat. Il s'appuie sur le document [Introduction à la
programmation web en Java]. Des conseils de lecture sont
indiqués avant chaque développement introduisant une
notion nouvelle. Après ce tutoriel, le lecteur devrait avoir
acquis les points essentiels de la programmation web en Java.
Ce document montre les possibilités de configuration des architectures web à trois couches, apportées par le framework Spring (http://www.springframework.org)
et sa notion d'IoC (Inversion of Control), également appelée injection de dépendance (Dependency Injection). Le document est un tutoriel.
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 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
M2VC, un moteur MVC pour des applications swing Java
Ce document décrit la transformation de l'application web [webarticles] décrite à l'url [http://tahe.developpez.com/java/web3tier] en une application client-serveur formée d'un client riche et de services web fournis par Spring.
Ce document introduit Spring MVC. Spring MVC est la branche du framework Spring qui permet de donner une architecture MVC à la couche web d'une application 3tier.
Cours / tutoriel destiné aux personnes connaissant Java et débutant dans le domaine du développement web. Il présente les points suivants :
- 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
Cours / tutoriel sur l'utilisation de l'API JPA (Java Persistence Api) pour manipuler des données dites persistantes.
Deux implémentations sont présentées : JPA / Hibernate et JPA / Toplink. La couche JPA est par ailleurs présentée au sein d'architectures
multi-couches utilisant les services de deux types de conteneurs : Spring 2.0 et Jboss Ejb3.
Cours / tutoriel / TD sur l'utilisation des technologies Java EE : JSF (Java Server Faces), EJB3 (Enterprise JavaBean), JPA (Java Persistence API) avec Hibernate et Toplink, les services web.
Ces technologies sont présentées dans le cadre d'une application basique à trois couches déclinée en de nombreuses versions. Dans le monde J2EE le tandem Spring / Hibernate étant très populaire,
on présente également des versions où les EJB3 sont remplacés par Spring. Les principaux outils utilisés sont Netbeans 5.5.1, Sun Application Server 9.x, le conteneur Jboss / Ejb3, le conteneur léger Spring 2.x, le SGBD MySQL5.
Textes d'exercices de développement DotNet sur différents thèmes : bases de données, architectures trois couches, développement web, Ajax, frameworks Spring, iBatis,...
Introduction au
langage VB.NET par l'exemple : bases du langage, programmation objet,
interfaces graphiques, gestion d'événements, bases de
données, programmation tcp-ip, services web
Ce document montre les possibilités de configuration des applications .Net, notamment celles à trois couches, apportées par le framework Spring (http://www.springframework.net)
et sa notion d'IoC (Inversion of Control), également appelée injection de dépendance (Dependency Injection). Il reprend en l'adaptant à .Net un document équivalent écrit pour Java (http:/tahe.developpez.com/java/springioc). Le document est un tutoriel.
Construction d'une application web à trois couches avec Spring et VB.NET. Partie 1
Avril 2005
Ce document reprend le fil conducteur d'un document écrit pour Java [http://tahe.developpez.com/java/web3tier]. Nous y construisons en VB.NET la même application web MVC à trois couches en nous appuyant sur les facilités d'intégration et de configuration apportées par Spring.net [Spring IoC (Inversion of Control)].
Construction d'une application web à trois couches avec Spring et VB.NET. Partie 2
Avril 2005
Cet article poursuit celui décrit ci-dessus. On y propose plusieurs implémentations de la couche d'accès aux données lorsque celles-ci sont gérées par un SGBD.
On y propose notamment une implémentation utilisant l'outil [Ibatis-SqlMap] qui rend la couche d'accès aux données largement indépendante de la nature exacte du SGBD.
M2VC-win, un moteur MVC pour des applications windows .NET
Juin 2005
M2VC-win permet d'appliquer le concept MVC aux applications windows développées sous .NET. Son architecture est inspirée de celle de [Struts]. Son code repose massivement sur [Spring IoC]. Il en résulte un moteur de faible poids (13 K).
Ce document décrit le portage dans le monde des formulaires windows de l'application web étudiée dans les articles "Construction d'une application web à tois couches avec Spring et VB.NET" ci-dessus.
Ce document décrit une forme plus élaborée de l'application web étudiée dans les articles "Construction d'une application web à trois couches avec Spring et VB.NET" ci-dessus.
Ce document décrit un moteur MVC pour les applications ASP.NET. Appelé [M2VC-aspnet], il s'inspire du moteur [M2VC-win]. Son utilisation est illustrée par la réécriture de l'application web étudiée dans les articles "Construction d'une application web à trois couches avec Spring et VB.NET" ci-dessus.
Présentation
du langage VBSCRIPT, langage qui peut servir dans différents
domaines : langage de script pour les administrateurs système
windows, langage de script au sein de pages HTML, langage
d'introduction aux langages Visual Basic et Visual Basic pour
Applications
Trois exemples de
code Javascript dans des pages HTML (Récupération des
informations d'un document HTML, emploi d'expressions
régulières, gestion de listes)
Installation de base,
Linux station de travail, Installation des services Internet,
Compléments système, Installation des SGBDR Mysql et
Postgres Développement sous Linux
Reprend le document [SQL sous Oracle] en l'adaptant à Firebird, un SGBD dérivé du SGBD commercial Interbase. Firebird est gratuit, léger et respecte la norme SQL. Le document utilise en outre la version personnelle du client graphique IBExpert, un outil gratuit d'excellente qualité, pour administrer le SGBD Firebird.