juin
2008
Spring peut facilement être intégré à une application JSF (voir ce billet). Ainsi, Les managed-beans de JSF pourront disposer des fonctionnalités offertes par Spring et spécialement la DI (Dependancy Injection) via l’utilisation des EL dans faces-config.xml. Avec la version 2.5, Spring permet d’aller encore plus loin en prenant en charge la gestion complète des managed beans de JSF.
juin
2008
Bonjour, Il s’agit ici de présenter comment configurer, créer et utiliser un DAO (Data Access Object) en utilisant Spring JDBC. Pour ce faire, j’utiliserais quelques nouveautés de Spring 2 et 2.5 comme le SimpleJdbcTemplate, les annotations, etc. le tout dans le contexte d’une application Web.
juin
2008
Bonjour, Dans le développement d’une application JSF, on a souvent besoin de récupérer un managed-bean qu’on appelera A dans un autre managed-bean qu’on appelera B. JSF ne fournit malheureusement pas de solution élégante pour faire un truc pareil. Je ne dis pas que c’est pas possible, mais la façon de s’y prendre pour le faire est tellement moche et lourde que je ne vais même pas la montrer ici ! Ayant la chance de trvailler […]
juin
2008
Je viens de perdre près d’une heure à me battre avec un problème étrange. Dans l’application sur laquelle je travaille actuellement, j’utilise Spring 2.5 pour la DI ainsi que le support JDBC, et je viens de migrer de Log4j à Log5j (j’en parle dans un billet précédent). Seulement, lors de la migration, j’arrêtais pas d’avoir une exception de type Class Cast Exception: org.apache.log4j.Logger cannot be cast to com.spinn3r.log5j.Logger sur la déclaration du logger: private static […]
juin
2008
Bonjour, L’utilisation de JPA dans un environnement non managé peut se revéler délicate et problématique (la fameuse LazyInitException en est un exemple). Ca vient surtout de la gestion de la session de persistence, qui dans le mode non-managé doit être gérée à la main par le développeur, or la méthode la plus simple qui consiste à ouvrir une session de persistence chaque fois qu’on en a besoin est pour lemoins inefficace, lourde, et ne marche […]
juin
2008
Ce samedi (Hier), ayant besoin de faire quelques manips nécessitant de la reflection sur les JavaBeans, j’ai décidé (pour une fois) de ne pas vouloir réinventer la roue (en développant mon propre code via l’API standard de reflection), j’ai voulu voir du côté de common-beans du jakarta-commons (comme tout développeur Java qui se respecte). J’ai bel et bien le jar, seulement, pas de chance: pas de JavaDoc ni de sources d’internet … hum … que […]
juin
2008
Après avoir gouté aux joies de la DI (Dependancy Injection) de Spring via annotations, je n’en peux plus me passer. Seulement, je n’ai fait celà que dans un contexte Web, et plus précisément avec JSF. Dans un tel environnement, on est en mode managé, c’est à dire qu’on crée rien à la main, et le tout est configurable, ce qui permet à Spring de s’intégrer parfaitement dans l’equation, en offrant d’une manière totalement transparente la […]
juin
2008
En continuité du post précédent, je vais proposer ici une version modifiée de l’Injector qui ne nécéssite pas de fichier XML pour faire de la DI (Dependancy Injection) dans un environnment SE.
juin
2008
Suite à ce billet que j’ai rédigé pour montrer comment mettre en place JPA/Hibernate en mode managé avec Spring, on m’a à maintes reprises demandé de fournir une application exemple pour montrer en pratique ces concepts.