S9 TIIL Architecture N-tiers JEE

Présentation

Ce cours aborde le développement des applications N-tiers pour le web.

Pré-requis nécessaires

Systèmes d'exploitation, Réseaux et Systèmes distribués, Environnement de développement Eclipse, Java, Bases de données SQL, TOMCAT, JSP, JDBC, Servlets

Objectifs

  • Rappeler les fondements techniques du développement WEB (HTML5, CSS3, jQuery, AJAX)
  • Introduire les principes des architectures N-tiers JEE
  • Détailler la couche présentation des données (Angular JS)
  • Détailler la couche métier (Spring REST, Spring MVC)
  • Détailler la couche base de données SQL (Hibernate, JPA)
  • Détailler la couche base de données non SQL (Big Data, MongoDB/Mongoose)
  • Détailler la couche l’intégration des couches (présentation+métier+base de données)

Compétences visées

Savoir développer une application web distribuée.

Langue d'enseignement

Français