Weitere ähnliche Inhalte
Ähnlich wie Session Spring et TDD du ParisJUG (13)
Session Spring et TDD du ParisJUG
- 1. 10 juin 2008
www.parisjug.org
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
- 2. 10 juin 2008
Spring TDD
Présentation de Spring 2.5
par du code
Christian Blavier
Jean-François Hélie
Octo Technology
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
- 3. Objectif
Réaliser un blog avec Spring 2.5
Le blog permet de:
Poster des articles
Lire des articles
Un article est composé d’un:
Titre
Contenu
10/06/2008
10/06/ Spring TDD www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
- 4. Architecture logicielle
Model View
Blog
Controller
Controller
Blog
Service
Blog
Dao
BDD
10/06/2008
10/06/ Spring TDD www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
- 5. Annotations
@Repository
Indique que la classe est de type DAO
Traduit les exceptions en DataAccessException
@Service
Indique que la classe est de la couche service
@Autowired
Injecte automatiquement les dépendances
@Controller
Indique que la classe est de type Controller
@RequestMapping
Permet d’associer une méthode ou une classe à une URL
et au type d’appel HTTP
10/06/2008
10/06/ Spring TDD www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
- 6. Conclusion
Utiliser Spring 2.5 !
Simplicité avec les annotations
Fini les fichiers XML
Un MVC très léger
Adapté pour le TDD
Des outils pour les tests
Utiliser Unitils !
Des annotations pour déclarer les mocks
Encapsulation de EasyMock
Léger
10/06/2008 Spring TDD www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
- 7. Questions /
Réponses
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
- 8. Sponsors
00/00/2008 Titre de la présentation www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
- 9. Merci de votre
attention!
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique