Monday, April 18, 2016

Architecture 3-Tiers: Intégration de Spring et JPA [French]

Nous présentons dans ce document une introduction à l'architecture 3-tiers.

Cette présentation, théorique dans un premier lieu, est ensuite illustrée par une étude de cas qui met en pratique une intégration du framework Spring avec une implémentation de Java Persistence API (JPA).

Cette intégration est présentée dans le cadre de Java Standard Edition (Java SE), cependant elle sert à introduire son utilisation dans le cadre plus large des applications web respectant le standard Java Enterprise Edition (Java EE).

Téléchargements:


Keywords: @EnableAspectJAutoProxy, @EnableTransactionManagement, @Transactional, 3-tier, Integration Spring JPA, JPA, Spring, 

Sunday, April 10, 2016

Le Framework Spring: Injection de Dépendances & Programmation Orientée Aspect [French]

Nous présentons dans ce document un tutoriel permettant une familiarisation avec le framework Spring.

L’utilisation de Spring est présentée dans le cadre de Java Standard Edition (Java SE), cependant elle sert à introduire son utilisation dans le cadre plus large des applications web respectant le standard Java Enterprise Edition (Java EE).

Les notions d’inversion de contrôle et de programmation orientée aspect sont abordées et illustrées à l’aide d’exemples de code faisant intervenir Spring.

Téléchargements:
Le document PDF
Le projet Eclipse IntroductionIoC

Concernant le projet Eclipse IntroductionIoC:
Le projet Eclipse contient un ensemble de packages, chacun contient la version courante de l'application prise comme exemple introductif dans le document à une étape donnée.
Voici la liste des packages et leurs correspondances avec les sections du document:

PackageSections
tn.nat.cnss.ioc.simple
1.2
tn.nat.cnss.ioc.oo
1.2
tn.nat.cnss.ioc.singleton
1.3, 1.4
tn.nat.cnss.ioc.ibp
1.5
tn.nat.cnss.ioc.spring
2.1.1
tn.nat.cnss.ioc.spring.constructor
2.1.2
tn.nat.cnss.ioc.spring.annotation
2.1.3
tn.nat.cnss.ioc.spring.annotation.component
2.1.3
tn.nat.cnss.ioc.spring.aop
2.2.2
tn.nat.cnss.ioc.spring.aop.annotation
2.2.3

Keywords: AoP, injection de dépendance, inversion de contrôle, IoC, programmation orientée aspect, progrmmation par interface, Spring,