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 JAVA FAQs TUTORIELS JAVASEARCH SOURCES LIVRES OUTILS, EDI & API ECLIPSE NETBEANS BLOG DISCUSSIONS TV

Supports de cours et articles de Mickael BARON

Date de publication : 23/09/2006 , Date de mise à jour : 21/05/2008

Par BARON Mickael
 

Vous trouverez sur cette page des supports de cours concernant les technologies Java que j'ai rédigé lors de mes années précaires d'enseignant/chercheur (Université de Poitiers et INRIA) et que je continue d'étoffer depuis que je suis ingénieur d'étude et de développement à la société SERLI. Certains des supports ont été utilisés pour des enseignements à l'Université de Poitiers (niveau master).

            

I. Plateforme Java EE (intro, Servlets, JSP, Taglibs, JSP 2, Struts, JSF, ...)
II. Plateforme Java SE (langage Java, Swing, JGraph, Java Web Start, i18n)
III. Plateforme Eclipse (intro, SWT, JFace, plug-ins)
IV. Divers


I. Plateforme Java EE (intro, Servlets, JSP, Taglibs, JSP 2, Struts, JSF, ...)

Titre Date Description
Développement WEB avec Java EE 09-10-2006 Premier support de cours d'une longue série concernant les technologies utilisées pour le développement Web avec Java EE. Présentation des différentes architectures pour le développement WEB, des différents types de client (lourd et léger) en insistant, pour les clients légers, sur les technologies existantes côté client et serveur, puis rappel concernant le protocole HTTP, et enfin précisions sur le fait que ce support de cours s'intéresse à Java EE.
Introduction aux Servlets 23-09-2006 Partie liée aux Servlets : traitements des données issues d'un formulaire, cycle de vie d'une Servlet, suivi de session, collaboration entre Servlets, sécurité avec différentes formes d'authentification et finalement accès aux BD avec JDBC.
Configuration de Tomcat 27-09-2006 Partie liée à Tomcat : installation et configuration d'un serveur d'application Tomcat, déploiement des applications Web.
Introduction aux JSP 27-09-2006 Partie liée aux JSP : les différents types de Tag, objets implicites, cycle de vie, gestion des erreurs, introduction aux Java Beans, collaboration de JSP, collaboration de Servlets et JSP.
Introduction aux TagLib 28-09-2006 Partie liée aux balises personnalisées (version 1.2) : fichiers de description TLD, attributs, corps, variables implicites, TagExtraInfo et déploiement.
Introduction aux JSP 2 09-10-2006 Partie liée aux JSP 2.0 : conception de balises personnalisées dont la structure du cours est identique à celui traitant des Taglibs mais avec une sauce JSP 2 (interface SimpleTag, attributs dynamiques), EL (Expressions Languages), bibliothèque JSTL (core et i18n).
Introduction à Struts 01-11-2006 Partie liée au framework Struts : fonctionnement général (schéma, struts-config.xml), Action, ActionForm, ActionErrors, DynaActionForm, plug-in Validator (vérification des données côté client et serveur), rappel sur les expressions régulières, changement de locale, coopération entre Struts et JSTL.
Introduction à JSF 06-08-2007 Partie liée au framework JSF (version 1.2) : configuration des bibliothèques, beans managés, cycle de vie, navigation, composants CORE et HTML, FacesContext, Backing Bean, la gestion des messages, la conversion et la validation via les Converters et les Validators, la gestion des événements, les composants supplémentaires Tomahawk de la fondation Apache et enfin la création personnalisée de composants JSF.

II. Plateforme Java SE (langage Java, Swing, JGraph, Java Web Start, i18n)

Titre Date Description
Cours sur le langage Java 12-11-2006 Support de cours sur la programmation orientée objet application au langage Java : introduction au langage Java, bases du langage, classes et objets, héritage, héritage et polymorphisme, les indispensables (package, collections, exception, flux de fichiers).
Introduction aux composants JTable, JTree et JGraph 28-11-2006 Introduction aux composants JTable, JTree et JGraph permettant la visualisation d'informations : renderer, editor, architecture MVC, modèle de sélection, ajout et suppresion dynamique, API Java Print.
Introduction au Drag and Drop et transfert de données 24-02-2007 Introduction au Drag and Drop (Déposé et Collé) et plus spécifiquement au transfert de données : effectuer des Drag and Drop sur les composants basiques et complexes, comprendre le mécanisme de transfert de données.
Introduction à Java Web Start : déploiement d'applications Java 18-06-2007 Introduction à Java Web Start : dans un premier temps une présentation est faite sur la manière de fabriquer une archive JAR et de la signer, puis, présentation de la technologie Java Web Start en détaillant le format JNLP.
Introduction à l'API i18n : internationalisation des clients lourds 16-09-2007 Introduction à l'API i18n : internationalisation des clients lourds. Ce support de cours décrit l'utilisation de l'API i18n via la classe Locale et ResourceBundle puis de la manipulation de chaînes de caractères avec les classes MessageFormat et ChoiceFormat.
Exécuter du code natif en Java : JNI VS JNA 27-03-2008 JNI (Java Native Interface) et JNA (Java Native Access) sont deux technologies qui permettent d'adresser du code natif dans du code Java. Nous explorerons dans cet article une comparaison de ces deux technologies en les appliquant à un même exemple dans le but de dresser un bilan de leur utilisation.

III. Plateforme Eclipse (intro, SWT, JFace, plug-ins)

Titre Date Description
Introduction au développement de clients riches avec la plateforme Eclipse 05-02-2007 Ce support cours débute une longue série liée au développement de clients riches avec la plateforme Eclipse. Nous débutons par une introduction rapide de la plateforme Eclipse en trois parties : une première partie tente de montrer qu'Eclipse n'est pas qu'un IDE Java, une deuxième partie démontre que la plateforme Eclipse RCP est parfaitement adaptée à devenir un "Bureau Métier" et finalement une troisième partie s'intéresse à lister les outils pour développer des applications Eclipse RCP.
Introduction à la boîte à outils SWT : The Standard Widget Toolkit 05-02-2007 Ce support de cours s'intéresse à présenter la boîte à outils SWT : évolution des boîtes à outils pour Java, conteneurs, composants de type Control, agents de placement, gestion des événements, Graphical Context, co-habitation entre SWT et Swing, traitement synchrone et asynchrone (threadui) et les boîtes de dialogue.
Composants de visualisation (Viewer) avec JFace 19-11-2007 Ce support de cours s'intéresse à présenter les composants de visualisation (Viewer) de la librairie JFace pour la version 3.3 d'Eclipse : la partie modèle d'un Viewer via ContentProvider, le modèle graphique avec LabelProvider, gestion des colonnes via ViewerColumn, tous les composants Viewers (TableViewer, TreeViewer, TableTreeViewer, ListViewer, ComboViewer), le modèle de sélection via ISelection, les composants d'édition, la mise en place d'un CellEditor personnalisé, techniques de tri et de filtre.
Composants additionnels avec JFace 24-03-2008 Ce support de cours s'intéresse à présenter les composants additionnels JFace suivants : les boîtes de dialogue, les Wizards, les Preferences et la gestion des ressources.
Introduction à la conception de plug-ins avec Eclipse 21-05-2008 Ce support de cours est une introduction à la conception de plug-ins avec la plateforme Eclipse. Nous étudions les aspects suivants : introduction à OSGi, développement par l'exemple d'un plug-in simple, la description des fichiers MANIFEST.MF, plugin.xml et build.properties et enfin la description des classes Activator et Platform.

IV. Divers

Titre Date Description
Clients riches : les technologies du marché 11-12-2007 Ce support cours présente les différentes technologies du marché concernant les clients riches : définition et clarification du terme "client riche", XUL, Ajax ("à la mano" et via GWT), FLASH (Flex, AIR et Lazlo), Eclipse RCP, Eclipse RAP, .NET Framework (ClickOne.net, WPF, XAML, Silverlight), Java (Applet, Java Web Start).


            

Valid XHTML 1.1!Valid CSS!

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.
Responsables bénévoles de la rubrique Java : Eric Siber et Baptiste Wicht - Contacter par EMail :
Vos questions techniques : forum d'entraide Java - 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.