Developpez.com - C++
Rubrique C++ Forum C++ Forums Autre rubrique
X

Choisissez d'abord la catégorieensuite la rubrique :

Serge Tahé | Cours et tutoriels Java, Web, .NET...

Maître de conférences à l'université d'Angers, [ISTIA]

Dernière mise à jour :

Exploiter une base de données relationnelle avec l'écosystème Spring

Ce document présente l'exploitation d'une base de données relationnelle avec l'écosystème Spring. Les thèmes abordés sont les suivants :

  • Spring Core ;
  • API JDBC ;
  • Spring JDBC ;
  • Spring JPA ;
  • Spring MVC ;
  • Spring RestTemplate ;
  • Spring Security ;
  • Requêtes inter-domaines (CORS) ;
Lire le tutoriel 7 commentaires Donner une note à l'article (5)

Spring MVC et Thymeleaf par l'exemple

Ce livre de 600 pages environ présente Spring MVC et le moteur de vues Thymeleaf. Il est destiné à un public averti.
Ce nouveau document comprend les chapitres suivants :

  • Introduction (40 p) ;
  • Les bases de la programmation web (38 p) ;
  • Les actions : la réponse (27 p) ;
  • Les actions : le modèle (43 p) ;
  • Les vues Thymeleaf (60 p) ;
  • Validation Javascript côté client (53 p) ;
  • Ajaxification d'une application Spring MVC (80 p) ;
  • Étude de cas (260 p) : gestion de rendez-vous avec une architecture 3tier (client jS, serveur1, serveur2), chaque tier étant lui-même structuré en couches.
Lire le tutoriel 2 commentaires Donner une note à l'article (5)

Introduction à la programmation de tablettes Android par l'exemple - version 2

Réécriture du document [Introduction à la programmation de tablettes Android par l'exemple] (Janvier 2014) à l'aide de la bibliothèque [Android Annotations] et de l'IDE [IntellijIDEA]. Lire le tutoriel 1 commentaire Donner une note à l'article (5)

Tutoriel AngularJS Spring4

Etude d'une application client / serveur où le client est implémenté avec AngularJS et le serveur avec Spring 4. Lire le tutoriel 15 commentaires Donner une note à l'article (5)

Introduction à la programmation de tablettes Android par l'exemple

Introduction à la programmation de tablettes Android au travers de 16 exemples. Document préparatoire à la lecture des deux documents Android ci-dessus. Lire le tutoriel 5 commentaires Donner une note à l'article (5)

Commander un Arduino avec une tablette Android

Etude de cas. Applique le modèle AVAT développé dans l'article ci-dessus pour construire une application de type domotique. Lire le tutoriel

Android pour les développeurs J2EE : un modèle asynchrone pour clients Android

Ce document présente un modèle appelé AVAT (Activité - Vues - Actions - Tâches) visant à simplifier la gestion des tâches asynchrones dans une application Android. Il utilise des pratiques habituelles du monde J2EE. Lire le tutoriel

Introduction à Java Server Faces (JSF), Primefaces et Primefaces mobile par l'exemple

Introduction à JSF 2, Primefaces et Primefaces mobile à l'aide de projets Maven pour Netbeans et Eclipse dans deux environnements Java EE : EJB3 / JPA / EclipseLink / Glassfish et Spring / JPA / Hibernate / Tomcat. PDF - 420 pages. Lire le tutoriel

Introduction à Java EE

Etude de cas sur l'utilisation de certaines des technologies Java EE 5 : JEE JSF2 EJB3 SPRING JPA HIBERNATE WEBSERVICE PRIMEFACES MAVEN MYSQL Lire le tutoriel

Introduction à Struts 2 par l'exemple

Illustration des concepts importants de Struts 2 à l'aide de projets Netbeans 7 - PDF - 180 pages Lire le tutoriel 7 commentaires Donner une note à l'article (5)

Créer un service web Java EE avec Netbeans 6.5 et le serveur Glassfish

Tutoriel de création d'un service web Java EE. Lire le tutoriel

Persistance Java 5 par la pratique

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. Lire le tutoriel

Les bases du développement web MVC en Java

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
Lire le tutoriel 2 commentaires Donner une note à l'article (5)

Construction d'une application MVC distribuée avec Spring Remoting

Ce quatrième article reprend l'application web de l'article 1 en lui donnant une structure à trois couches [ui,domain, dao], couches désormais réparties sur deux machines distinctes :

  • les couches [domain, dao] sont sur une machine serveur et implémentent le modèle M du MVC. On offre aux machines clientes un accès à ce modèle M via quatre services web différents, tous fournis par Spring.
  • la couche [ui] qui implémente le contrôleur C et les vues V du MVC est implémentée sur une machine cliente sous la forme d'un client riche. Celui-ci est le client swing décrit dans l'article 3. Il repose sur le moteur [M2VC] de l'article 2.
Lire le tutoriel

Construction d'une application swing MVC à trois couches avec Spring

Le présent article reprend l'application web de l'article 1 et en fait une application swing "standalone". L'architecture MVC initiale de l'application web est reproduite dans le monde swing grâce au moteur M2VC décrit dans l'article 2. Lire le tutoriel

M2VC, un moteur MVC pour des applications swing Java

Nous nous proposons ici d'étudier un moteur MVC pour des application swing Java. Si le modèle MVC (Modèle - Vue - Contrôleur) est désormais bien accepté dans le cadre des applications web, il semble qu'il soit moins présent dans le développement des applications swing. Lire le tutoriel

Variations autour d'une architecture web à trois couches

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
Lire le tutoriel

Spring IoC (Inversion of Control)

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. Lire le tutoriel

Introduction à Struts

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. Lire le tutoriel

Introduction à la programmation WEB en Java

Présente les bases de la programmation Web avec Java côté serveur : Servlets, pages JSP, XML Lire le tutoriel

Introduction au langage Java

Cours java : bases du langage, classes & interfaces, interfaces graphiques, JDBC, Programmation TCP-IP, RMI, CORBA. Lire le tutoriel

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,... Lire le tutoriel

Vue d'ensemble des Ultrabook 2 en 1 avec des conseils pour le développement d'applications en « Mode Aware »

L'article présente les divers types d'appareils Ultrabook, leurs capacités techniques, ainsi que des conseils pour développer des applications en « Mode Aware » pour ces dispositifs Auteur : Meghana Rao Lire le tutoriel Commentez Donner une note à l'article (5)

Contacter le responsable de la rubrique C++