Intégration de struts avec spring

L’objectif de cet article est d’exposer les différentes méthodes permettant d’intégrer les frameworks struts et spring dans une même application.
Pour ceci nous allons commencer par une présentation des différentes méthodes d’intégration. Ensuite, dans une deuxième partie nous décrirons un exemple détaillé de l’implémentation d’une application qui se base sur ces deux frameworks.

Introduction

La capacité qu’à spring d’intégrer d’autres frameworks lui a conféré une grande popularité. En effet, les applications se basant sur spring bénéficient d’une grande flexibilité permettant le choix des frameworks spécialisés dans chaque couche de l’application (par exemple hibernate pour la gestion de la persistance, struts pour l’implémentation du modele MVC…)

Intégration de struts avec spring

Il existe deux méthodes pour intégrer les deux frameworks struts et spring dans une même application :
  1. La première méthode consiste à utiliser la classe ActionSupport de spring.
  2. La deuxième c’est d’utiliser le plug-in ContextLoaderPlugin.
  • Utiliser la classe ActionSupport
Pour utiliser cette méthode, les actions doivent hériter de la classe ActionSupport de spring et non de la classe Action de struts, ce qui permet l'accés à la methode getWebApplicationContext() , cette deriniére permet de récupérer le context de spring, à partir de context, ApplicationContext, nous pouvons récupérer les beans définis dans le fichier de configuration de spring.

integration spring struts methode 1

Les certifications Java

Dans cet article je vais présenter, brièvement, la notion de certification en Java Entreprise Edition. Quelles sont les certifications et leurs intérêts ?

Les différentes certifications Java proposées par Sun

En java, il y a une série de certifications proposées par Sun qui sont répartis sur 4 niveaux.  Dans chaque niveau, il y a une ou plusieurs certifications possibles et pour pouvoir accéder à des certifications du niveau supérieur, il est nécessaire d’en réussir au moins une du niveau inférieur. A titre d’exemple, si vous désirez passer la certification SCWCD, vous devez passer obligatoirement la certification SCJP.

Le schéma ci dessous montre les différents niveaux de certifications

niveaux de certification

Java Micro Edition (Java ME) : qui cible les terminaux portables.
Java Standard Edition (Java SE) : qui vise les postes clients.
Java Enterprise Edition (Java EE) : qui définit le cadre d'un serveur d'applications et d'intégration.
Au premier niveau « Entry Level », nous trouvons:
  • SCJA : (Sun Certified Java Programmer), il permet de tester les notions de base de la POO et les connaissances générales de java.
Au deuxième niveau « Foundation », nous trouvons:
  • SCJP : (Sun Certified Java Programmer), c’est la certification principale en Java. Elle est la plus connue et la plus passée.
Au troisième niveau « Speciality », il y a 5 certifications:
  • SCJD: Sun Certified Java Developer
  • SCWCD: Sun Certified Web Component Developer
  • SCBCD: Sun Certified Business Component Developer
  • SCDJWS: Sun Certified Developer for Java Web Services
  • SCMAD: Sun Certified Mobile Application Developer
Il est important de savoir que le passage aux certifications de type « Speciality », nécessite l'obtention de la certification SCJP. Cette dernière est le passage obligatoire pour les certifications de type « Speciality ».
Au dernier niveau, une seule certification:
  • SCEA: Sun Certified Enterprise Architec
Les intérêts des certifications

Le but des certifications est d’acquérir une bonne connaissance des bases en Java et JEE pour une meilleure maîtrise de leurs développements
Mais le plus important dans une certification JAVA est de l'avoir préparé car c'est une occasion pour découvrir des détails auxquels on n’a jamais pensé.
La certification reste dans tous les cas utile pour toute personne désirant approfondir ses connaissances en Java.