Your new post is loading...
Your new post is loading...
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.
This is the last post in the series dedicated to dependency injection with Spring framework. Using generics to simplify injecting beans with Spring framework.
This article, using an example rich approach, introduces Log4J 2 Appender, Layout and Filter concepts
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
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.
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
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.
|
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.
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.
See how to render fully qualified names in the generated swagger documentation and global exception handling using controller advice.
Le framework Spring est l’un des frameworks les plus populaires pour le développement des applications en Java. Il maintenait différent
Tutoriel sur Spring Cache
Get started with Spring and Spring Boot building a web application and a REST API Step by Step
In this spring boot soap webservice example, learn Spring boot related configurations to see how easily we can create our contract first SOAP webservice.
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.
|