Ce billet marque la fin du projet portant sur REST, Spring et JAXB avec un exemple d'implémentation client-serveur. Après avoir expliquer la partie API partagée entre le client et le serveur, la partie serveur, le fin du projet démontre la simplicité avec laquelle nous allons créer un client REST avec RestTemplate.
Auteur
Vincent Durand
Vincent a rejoint Netapsys
dès la création de la société en 2004. Développeur expérimenté sur les
technologies Java J2EE, il intervient en qualité de chef de projet et
d'architecte technique puis de responsable de pôle pour le compte de la société INDOM. A la tête de
l'équipe en charge de la refonte de son système d'information, Vincent conçoit
des architectures distribuées basées sur l'asynchronisme, les bus de messages,
le multi-threading... Il s'intéresse également à la mise en place
d'applications web riches de type Adobe Flex.
RESTer simple avec Spring et JAXB - Partie 3 : Client REST avec RestTemplate
RESTer simple avec Spring et JAXB - Partie 2 : serveur REST avec Spring web
Ce billet fait suite au sujet portant sur le "Binding avec JAXB". Après avoir réaliser le binding du modèle métier grâce aux annotations JAXB, la partie serveur de l'application peut être réalisée. La façon la plus simple de réaliser une communication entre applications est de passer par des standards. Le style d'architecte REST (Representational State Transfer) utilise des standards qui ont fait la renommée du web :
- HTTP comme protocole de communication,
- URI comme syntaxe d'adressage des ressources,
- XML, Json... comme syntaxe pour la représentation des données.
RESTer simple avec Spring et JAXB - Partie 1 : Binding avec JAXB
Beaucoup de tutoriaux s'arrête à l'approche serveur de l'utilisation de REST. Le but de cette série de posts est d'écrire une application web utilisant le style d'architecture REST et de fournir une API cliente permettant d'utiliser les services offerts par le serveur.
Cette première partie a pour objectif de générer la représentation XML du modèle métier de l'exemple. Dans un second billet, l'approche serveur sera abordée. Le projet se terminera par l'écriture de la partie cliente de l'application.
Optimiser Tomcat : installation de Apache Tomcat Native
Le message suivant vous intrigue peut-être à chaque démarrage de tomcat :
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: …
Je vais vous présenter la procédure à suivre pour installer cette fameuse librairie native tomcat. Cette librairie permet d'améliorer les performances globales du serveur WEB (meilleure génération des identifiants de session, entrées/sorties fichier …).