Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS TUTORIELS F.A.Q DICO SOURCES LIVRES TELECHARGEZ TESTS COMPARATIFS DEBATS SONDAGES
Cours et articles de Serge Tahé - Club d'entraide des développeurs francophones

Cours et articles de Serge Tahé

ST

@ : serge.tahe at istia.univ-angers.fr

Maître de conférences à l'université d'Angers, [ISTIA], [Dpt Automatisation et Informatisation], [Master Pro Automatique et Informatique]


Plateforme Java : J2SE, J2EE, Struts, Spring, ...
Plateforme DotNet : C#, VB.NET, ASP.NET, Spring.net, ...
Développement Web : PHP, JavaScript, VbScript, ...
Divers : SQL, SGBD, Linux, ...

Plateforme Java : J2SE, J2EE, Struts, Spring, ...

Exercices Description
Exercices Java 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,...

Cours Dates Description
Introduction au langage Java Août 1998
Rév Juin 2002
Cours java : bases du langage, classes & interfaces, interfaces graphiques, JDBC, Programmation TCP-IP, RMI, CORBA.
Introduction à la programmation WEB en Java Septembre 2002 Présente les bases de la programmation Web avec Java côté serveur : Servlets, pages JSP, XML
Introduction à Struts Décembre 2003 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.
Développement web en Java avec Eclipse et Tomcat Janvier 2005 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.
Spring IoC (Inversion of Control) Mars 2005 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.
Variations autour d'une architecture web à trois couches Mars 2005 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 Juin 2005 Ce document est le portage en Java du moteur [M2VC-win] décrit à l'url [http://tahe.developpez.com/dotnet/m2vc-win].

La version VB.NET de ce moteur est décrite à l'URL [http://tahe.developpez.com/dotnet/m2vc-win].

La version ASP.NET de ce moteur est décrite à l'URL [http://tahe.developpez.com/dotnet/m2vc-aspnet].
Construction d'une application swing MVC à trois couches avec Spring Juillet 2005 Ce document est le portage dans le monde swing de l'application web [webarticles] décrite à l'url [http://tahe.developpez.com/java/web3tier].
Construction d'une application MVC distribuée avec Spring Remoting Juillet 2005 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.
Spring MVC par l'exemple - partie 1 Mars 2006 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.
Spring MVC par l'exemple - partie 2 Mars 2006 Suite de l'article ci-dessus ...
Spring MVC par l'exemple - partie 3 Avril 2006 Suite de l'article ci-dessus ...
Spring MVC par l'exemple - partie 4 Avril 2006 Suite de l'article ci-dessus ...
Spring MVC par l'exemple - partie 5 Avril 2006 Suite de l'article ci-dessus ...
Les bases du développement web MVC en Java Mai 2006 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

Persistance Java 5 par la pratique
Juin 2007 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.
Introduction à Java EE avec Netbeans 5.5.1 Novembre 2007 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.

Plateforme DotNet : C#, VB.NET, ASP.NET, ...

Exercices Description
Exercices VB.NET / ASP.NET 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,...

Cours Dates Description
Introduction au langage VB.NET Mars 2004 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
Programmation WEB avec ASP.NET 1.1 - Volume 1 Avril 2004 Développement WEB avec VB.NET.
Programmation WEB avec ASP.NET 1.1 - Volume 2 Juin 2004 Développement WEB avec VB.NET.
Spring IoC (Inversion of Control) Avril 2005 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).

La version Swing Java de ce moteur est décrite à l'URL [http://tahe.developpez.com/java/m2vc/].

La version ASP.NET de ce moteur est décrite à l'URL [http://tahe.developpez.com/dotnet/m2vc-aspnet].
Construction d'une application windows à trois couches avec Spring, M2VC-win et VB.NET
Juin 2005 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.
Construction en VB.NET d’une application web MVC multi-couches formée d'un client riche et d'un service web
Juillet 2005 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.
M2VC-aspnet, un moteur MVC pour ASP.NET.
Août 2005 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.

La version VB.NET de ce moteur est décrite à l'URL [http://tahe.developpez.com/dotnet/m2vc-win].

La version Swing Java de ce moteur est décrite à l'URL [http://tahe.developpez.com/java/m2vc].

Introduction au langage C# 2008
Mai 2008 Introduction au langage C# 2008 avec Visual Studio Express, 453 pages : bases du langage, programmation objet, interfaces graphiques, gestion d'événements, bases de données, threads, programmation internet, services web.

Développement Web : PHP, JavaScript, VbScript, ...

Cours Dates Description
Programmation Web Décembre 2000 Survol des principes de la programmation Web. Serveurs Web Apache et IIS. Programmation ASP, PHP, JSP et PERL.
PHP par l'exemple Août 2001 Introduction au langage PHP par l'exemple (bases du langage, utilisation d'objets, lien avec bases de données, programmation réseau)
Introduction à la programmation WEB en PHP Octobre 2002 Reprend la structure du document "Introduction à la programmation Web en Java" et le traite avec PHP. Permet la comparaison des deux technologies.

Actualisation mars 2005 : ajout du code de l'étude de cas [articles]
Introduction au langage VBSCRIPT Décembre 2002 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
Programmation WEB/PHP et architecture MVC Janvier 2004 Ce document propose une méthode de développement d'applications web/php respectant l'architecture MVC (Modèle - Vue - Contrôleur)

Actualisation mars 2005 : ajout du code de l'étude de cas [impots]
Exemples Javascript --- 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)

Divers : SQL, SGBD, Linux, ...

Cours Dates Description
SQL sous Oracle Septembre 2001 Introduction au langage SQL sous Oracle. Fiches d'installation de SGBD sous Windows et Linux (Oracle, MySQL). Utilisation de MS Query.
Linux Redhat 8.0 Mai 2003 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
Introduction au langage SQL avec le SGBD Firebird Janvier 2006 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.

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 oeuvre intellectuelle protégée par les droits d'auteurs. 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'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsable bénévole de la rubrique Accueil : Nicolas Vallée - Contacter par EMail :
Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.