Bonnes Pratiques Web & Cloud
58.8K views | +4 today
Follow
Bonnes Pratiques Web & Cloud
Administration cloud et développement web
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'Spring'. Clear
Scooped by Mickael Ruau
Scoop.it!

Introduction — Documentation Java ORM / Spring



Le Spring Framework est très largement utilisé dans la communauté Java pour le développement d’application pour les entreprises (notamment le développement d’applications Web). Mais on trouve même des applications Java basées sur le Spring Framework… dans des photocopieurs.

Pour comprendre l’origine et l’apport du Spring Framework, il faut savoir que son principal auteur, Rod Johnson, ne voulait pas suivre la même direction que celle prise par la plate-forme J2EE au début des années 2000.

J2EE proposait un environnement de déploiement d’application basé sur des serveurs d’application hébergeant les composants fournis par les développeurs dans des conteneurs logiciels. Les composants à fournir (notamment pour les EJB 1.x) devaient suivre une spécification technique assez complexe et lourde à mettre en œuvre.

À l’opposé, le Spring Framework proposait de bâtir des applications avec beaucoup moins de contraintes techniques. Au lieu que l’architecture des applications s’adapte à l’environnement technique, c’est le Spring Framework qui s’intègre au sein des applications. C’est pour cette raison, que l’on qualifie parfois le Spring Framework de conteneur léger.

L’idée centrale du Spring Framework est de n’imposer aucune norme de développement ni aucune contrainte technique sur la façon dont les développeurs doivent coder leurs applications (pas d’héritage spécifique ou d’interface à implémenter obligatoirement). Le Spring Framework se veut non intrusif et basé sur le principe de l’inversion de contrôle (ou Inversion of Control IoC) et la programmation orientée Aspect (Aspect Oriented Programming AOP). Il met en œuvre des modèles de conception (Design Patterns) tels que les factories pour fournir un environnement le plus souple possible.

Une des forces du Spring Framework est sa très grande modularité. En fonction des besoins techniques de son application, il est possible d’incorporer tel ou tel module du Spring Framework et de laisser de côté ceux qui ne sont pas nécessaires.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Smart Dependency Injection With Spring - Generics - DZone Java

Smart Dependency Injection With Spring - Generics - DZone Java | Bonnes Pratiques Web & Cloud | Scoop.it
This is the last post in the series dedicated to dependency injection with Spring framework. Using generics to simplify injecting beans with Spring framework.
Mickael Ruau's insight:

The Spring framework is a powerful framework that provides first-class support for dependency injection (DI). This article is the last one in my mini-series dedicated to dependency injection with Spring Framework. 

This series is split into three articles:

In this article, you will learn:

  • How to inject a single bean defined with a generic class
  • How to inject collection or map of beans defined with a generic class
  • Some useful tips and issues related to injecting beans with a generic class
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Intro to Log4j2 - Appenders, Layouts and Filters

Intro to Log4j2 - Appenders, Layouts and Filters | Bonnes Pratiques Web & Cloud | Scoop.it
This article, using an example rich approach, introduces Log4J 2 Appender, Layout and Filter concepts
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Sortie : Spring Social M1 annoncé, un nouveau projet du portfolio pour accéder aux réseaux sociaux Facebook, Twitter, Linkedin ou TripIt

Sortie : Spring Social M1 annoncé, un nouveau projet du portfolio pour accéder aux réseaux sociaux Facebook, Twitter, Linkedin ou TripIt | Bonnes Pratiques Web & Cloud | Scoop.it
Annoncé lors de l'évènement SpringOne 2GX, le nouveau projet dédié à l'accès au réseaux sociaux est mis à disposition dans une première milestone par SpringSource.Le but de se projet est de proposer divers *Template pour FaceBook, LinkedIn, Twitter et TripIt. Comme l'annonce SpringSource dans son blog, il aurait été possible de communiquer directement avec ceux-ci en utilisant le RestTemplate du fait qu'ils exposent tous des services REST.Cependant, ceux-ci sont protégés par le mecanism
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Serve Static Resources with Spring

Serve Static Resources with Spring | Bonnes Pratiques Web & Cloud | Scoop.it
How to map and handle static resources with Spring MVC - use the simple configuration, then the 3.1 more flexible one and finally the new 4.1 resource resolvers.
Mickael Ruau's insight:

Spring Boot comes with a pre-configured implementation of ResourceHttpRequestHandler to facilitate serving static resources.

By default, this handler serves static content from any of /static, /public, /resources, and /META-INF/resources directories that are on the classpath. Since src/main/resources is typically on the classpath by default, we can place any of these directories there.

For example, if we put an about.html file inside the /static directory in our classpath, then we can access that file via http://localhost:8080/about.html. Similarly, we can achieve the same result by adding that file in other mentioned directories.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Getting Started | Consuming a SOAP web service

this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and techniques as recommended by the Spring team
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Tutorial:Create Spring 3 MVC Hibernate 3 Example using Maven in Eclipse

Tutorial:Create Spring 3 MVC Hibernate 3 Example using Maven in Eclipse | Bonnes Pratiques Web & Cloud | Scoop.it
Let us make a complete end-to-end application using Spring 3.0 MVC as front end technology and Hibernate as backend ORM technology. For this application we will also use Maven for build and dependency management and MySQL as database to persist the data.

The application will be a simple Contact Manager app which will allow user to add new contacts. The list of contacts will be displayed and user will be able to delete existing contacts.
Mickael Ruau's insight:

Spring 3.0 MVC Series

Related:

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Spring DAO — Documentation Java ORM / Spring

Spring DAO — Documentation Java ORM / Spring | Bonnes Pratiques Web & Cloud | Scoop.it


DAO (Data Access Object) est une responsabilité qui est souvent utilisée dans les applications d’entreprise. Dans le code source d’une application, on peut trouver des classes nommées UserDao, ProducDao… Ce suffixe « Dao » dénote que la classe a pour responsabilité d’accéder au système d’information pour lire ou modifier des données. Comme la plupart des applications d’entreprise stockent leurs données dans une base de données, les classes DAO sont donc les classes qui contiennent le code qui permet d’échanger des informations avec la base de données. En Java, selon la technologie utilisée, il peut s’agir des classes qui utilisent l’API JDBC ou JPA par exemple.

Le module Spring Data Access reprend ce principe d’architecture en cherchant à simplifier l’intégration et l’implémentation des interactions avec les bases de données.
Mickael Ruau's insight:

L’annotation @Repository

Le Spring Framework fournit des stéréotypes pour marquer le rôle des classes. Le stéréotype le plus général est défini par l’annotation @Component. Il est également possible d’utiliser l’annotation @Repository pour indiquer qu’une classe sert de point d’accès à un mécanisme de stockage et de recherche d’une collection d’objets. La notion de repository vient de l’ouvrage de Eric Evans (Domain Driven Development).

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Tutoriels Jakarta : Introduction à Log4J

Tutoriels Jakarta : Introduction à Log4J | Bonnes Pratiques Web & Cloud | Scoop.it
Log4j est une API de journalisation très répandue dans le monde Java. Il s'agit d'un système hautement configurable, que ce soit au niveau de ce qui doit être enregistré ou de la destination des enregistrements (serveur de logging, fichiers tournants, etc.). Pour cet article, je me suis appuyé sur la version 1.2.11, la version 1.3 devrait voir le jour en octobre 2005, elle introduit certains changements au niveau de l'API ; néanmoins, les recommandations concernant la compatibilité avec la future API ont été appliquées.

Cet article insiste plus particulièrement sur la configuration de log4j, en effet, cette API est fréquemment utilisée comme système de journalisation sous-jacent en combinaison avec l'API commons logging. De plus, son utilisation directe est relativement simple.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Doing More With Springdoc-OpenAPI - DZone Java

Doing More With Springdoc-OpenAPI - DZone Java | Bonnes Pratiques Web & Cloud | Scoop.it
See how to render fully qualified names in the generated swagger documentation and global exception handling using controller advice.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Différence entre Spring et Spring boot

Différence entre Spring et Spring boot | Bonnes Pratiques Web & Cloud | Scoop.it
Le framework Spring est l’un des frameworks les plus populaires pour le développement des applications en Java. Il maintenait différent
Mickael Ruau's insight:

Spring boot est en fait basé sur toutes les fonctionnalités par défaut du spring. Core Spring et MVC peuvent gérer des fonctions complètes de n’importe quelle application Java. Selon la complexité et la configuration, spring boot peut nous aider beaucoup à réduire la complexité liée à la configuration du spring.
 
Autrement dit, Spring Boot est une extension du framework Spring, qui mis à part les configurations standard requises pour la configuration d’une application Spring.
 
Il adopte une vision de Spring, et a un éco-système de développement plus rapide et plus efficace.
 
Voici quelques-unes des fonctionnalités de Spring Boot:

  • Dépendances de type « starter » pour simplifier la construction et la configuration de l’application
  • Serveur intégré pour éviter la complexité lors du déploiement d’applications
  • Métriques, vérification et configuration externalisée
  • Configuration automatique
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

5 Day Learning Challenge - Get Started With Spring and Spring Boot | i

5 Day Learning Challenge - Get Started With Spring and Spring Boot | i | Bonnes Pratiques Web & Cloud | Scoop.it
Get started with Spring and Spring Boot building a web application and a REST API Step by Step
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Spring Boot SOAP Webservice Example

Spring Boot SOAP Webservice Example | Bonnes Pratiques Web & Cloud | Scoop.it
In this spring boot soap webservice example, learn Spring boot related configurations to see how easily we can create our contract first SOAP webservice.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Tutoriel sur la réalisation d'application Web simple avec Spring

Tutoriel sur la réalisation d'application Web simple avec Spring | Bonnes Pratiques Web & Cloud | Scoop.it
Cet article présente la création d'une application Web avec le framework Spring.
Il présente diverses techniques : utilisation de ressources JNDI, Spring MVC (contrôleur, formulaire avec validation, mapping, tiles), internationalisation, service et DAO avec JPA.
No comment yet.