Ce cours vous apprendra à utiliser le framework Spring 4 pour développer des applications Java plus robustes et plus efficaces. Vous verrez aussi comment faciliter, au moyen du framework, la configuration des différents composants de vos applications Web et la réalisation des tests, tout en réduisant vos efforts de développement.
Les sites et dates disponibles
Lieu
Date de début
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Dates au choixInscriptions ouvertes
À propos de cette formation
Objectifs pédagogiques
Mettre en place Spring sur les différentes couches d'une application n-tiers
Mettre en place une façade Web REST et MVC
Assurer la persistance de vos données
Sécuriser votre application avec Spring Security
Coupler Spring à d'autres technologies de l'écosystème Java JEE
Questions / Réponses
Ajoutez votre question
Nos conseillers et autres utilisateurs pourront vous répondre
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre avis
Les matières
Gestion
Services
Dépendances
Framework
Spring 4
Bonnes pratiques
Conception
Java EE
Langage de programmation
Informatique
Le programme
PROGRAMME DE FORMATION » Introduction Les bonnes pratiques de conception : séparation des responsabilités, KISS, DRY, POJO. Positionnement de Spring par rapport à la spécification Java EE et aux serveurs d'applications Java EE. Les nouveautés par rapport à la version 3. » Présentation du conteneur Spring Les technologies " core " : cycle de vie des objets, injection de dépendances et interceptions. L'accès aux données : JDBC, JPA, Hibernate. La gestion des transactions. Le Web : webmvc et REST. L'intégration aux autres technologies. Les stratégies de déploiement : servlet container, serveur d'applications, TC Server, Cloud. Au-delà de Spring Framework : Spring Data, Spring Batch... » L'environnement de travail L'environnement Eclipse. Le plug-in Spring Tool Suite (STS). Les dépendances Maven. Travaux pratiques Installation de l'IDE et du plug-in Spring Tool Suite. » Découpage n-tiers, injection de dépendances et interceptions Le découpage en couches, l'approche POJO. La gestion de l'état : application stateful vs application stateless. L'injection de dépendances par setter, par constructeur. Les intercepteurs et la programmation orientée aspect, couplage avec AspectJ. Les invocations asynchrones. Les invocations planifiées (task et scheduling). La configuration du conteneur (par annotations ou par xml), les profils. Le test des beans managés : couplage avec JUnit, utilisation des Mocks. Travaux pratiques Mise en place d'une application n-tiers, utilisation de Spring comme factory pour gérer nos objets (cycle de vie, injection de dépendance, interception). » Accès aux données et gestion des transactions Le couplage avec Spring JDBC et le JDBCTemplate. Utilisation de bases de données embarquées : H2, HSQL, Derby. Couplage avec l'API JPA et le framework Hibernate. Le moniteur transactionnel de Spring, couplage avec JTA 1.2. Le support des transactions au sein des tests. Introduction à Spring Data pour les bases NoSQL. Travaux pratiques Mise en place d'entités persistantes dans un projet Java. Gestion par Spring du cycle de vie de l'entityManager JPA, utilisation du moniteur transactionnel de Spring et des annotations JTA. » IHM Web avec Spring MVC Rappel du pattern MVC. Le 2 ways binding à base de POJO. Les vues : JSP et JSTL, Freemarker, Velocity, JasperReports... La validation de surface avec JSR 303. L'internationalisation. La gestion des exceptions. Travaux pratiques Mise en oeuvre de Spring MVC au sein d'une application Web qui expose la couche métier développée précédemment. » Mise en oeuvre de Web Services REST Qu'est-ce qu'une URI ? Rappels des bases du protocole http : les verbes, les codes de retours, les contentType, les en-têtes http. Utilisation de Spring MVC pour mettre en place une application Web RESTFUL. Cross Origin Shared Ressource. Utilisation de Spring cache pour mettre en cache les réponses des endpoints REST. Mise en place d'une API découvrable avec HATEOAS. Travaux pratiques Développement d'une façade Web exposant les services développés précédemment, consommation des Web Services REST par un client html / javascript (utilisation d'angularJS). » Mise en oeuvre des websockets Les concepts du Web " real time ". Présentation de STOMP et SockJS. Le support par les navigateurs, les mécanismes de fallback. La mise en place côté serveur. La mise en place côté client (HTML, iOS, Android). Exercice Ajout d'une connexion websocket au client html/javascript développé précédemment. » Eléments de sécurité Présentation de Spring Security pour la gestion de l'authentification et des autorisations. Création, chargement et récupération d'un contexte de sécurité. Activation d'un filtre. Création d'un formulaire de login. Sécurisation des méthodes. Application d'une stratégie de sécurité par aspects, par annotations. Travaux pratiques Mise en place de la sécurité avec Spring Security et couplage avec Spring MVC. » Intégration de Spring à d'autres technologies L'enjeu posé par l'intégration entre Spring et des technologies tierces. Le couplage entre Spring et JMX : managedResource et managedOperation. Activation de la console Web JMX de Sun (HtmlAdaptorServer). Exposition avec http Invoker. Travaux pratiques Supervision avec JMX, mise en place d'un endpoint avec http Invoker afin d'exposer les services développés précédemment.
Informations complémentaires
Sommaire • Introduction • Présentation du conteneur Spring • L'environnement de travail • Découpage n-tiers, injection de dépendances et interceptions • Accès aux données et gestion des transactions • IHM Web avec Spring MVC • Mise en oeuvre de Web Services REST • Mise en oeuvre des websockets • Eléments de sécurité • Intégration de Spring à d'autres technologies Participants Développeurs Java/Java EE ayant une réelle expérience en développement d'applications Java/JEE. Prérequis Bonnes connaissances de Java et Java EE. Méthodes pédagogiques Support de cours (30%-40%), exercices (60%-70%). Un exercice " fil rouge " sera déroulé. Les différents modules seront validés par des tests unitaires (Junit) et seront déployés sur un serveur Apache Tomcat.
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique
Framework Spring 4, développer des applications d'entreprise, 5 jours (réf. SDA)
ORSYS
Framework Spring 4, développer des applications d'entreprise, 5 jours (réf. SDA)