Archive

Articles de Bastien JANSEN

Son site web : http://foobaz.free.fr/blog/

Mieux le connaître


Vous pouvez admirer mon profil LinkedIn pour en savoir un peu plus sur moi...

Construire sa propre plateforme de services

Je vais vous décrire une petite plateforme de services que j’ai eu l’occasion de concevoir et de réaliser. Lire la suite…

Share

Droidcon London 2011

Votre serviteur s’est rendu au pays où les escargots sont les plus heureux afin de participer à la Droidcon London 2011. Au programme de cet article, la présentation de cet évènement européen autour d’Android, et plus tard d’autres articles vous proposeront un résumé des nombreuses conférences et ateliers de barcamp de ces deux journées.

Lire la suite…

Share
Categories: J'y étais ! Tags: , ,

SAML 2 et Liferay – partie 2

Dans le premier épisode article, nous avons vu comment intercepter l’accès à une ressource protégée dans Liferay (ou plus précisément comment lui laisser tout le boulot grâce aux mécanisme d’autologin), aujourd’hui nous allons réagir à cette agression évènement.

Une bouteille à la mer

Si nous reprenons le descriptif de l’échange (oui, encore, et ça ne fait que commencer…) :

Diagramme de séquence du SSO en SAML

Lire la suite…

Share

Applications Java extensibles avec les Service Provider Interfaces

Introduction

Dans la lignée des plugins chargés au runtime, je vous propose cette fois-ci d’explorer une seconde voie d’ajout de fonctionnalités au runtime : les Service Provider Interfaces (SPI) couplées à l’utilisation du ServiceLoader du JDK6.

Lire la suite…

Share

La réponse à la Grande Question sur la Vie, les Annotation Processors et le reste…

Introduction

Ne vous êtes-vous jamais demandé si vous utilisiez correctement une annotation ? Certes, pour certains cas comme @Deprecated, il faut vraiment en vouloir pour se tromper en l’utilisant. Mais quid d’un @Transactional ou d’un @AccessRole ? La plupart du temps, on s’attendra à les trouver sur des classes d’un package particulier (*.service), sur des méthodes ayant des paramètres précis, etc.

L'apocalypse des développeurs

Les annotation processors : l'apocalypse des développeurs ?

A l’inverse, on pourrait vouloir savoir comment sont utilisées certaines annotations, pour faire du reporting : quels sont les services auxquels aura accès un utilisateur disposant du droit "admin" ? Dans quelles classes mon framework doit-il injecter mon instance de FooBarPlopDAOImpl ? Brian va-t-il demander Penelope en mariage dans l’épisode 43 de la saison 28 d’Amour, Gloire et Clean Code ?

Autant de problématiques pouvant être résolues (en partie) grâce aux Annotation Processors, fonctionnalité assez peu connue apparue dans le JDK5. Je vous propose dans cet article de pousser un peu l’utilisation des annotations, dans la continuité des présentations faites par Olivier Croisier et d’un non moins génialissime article paru sur le blog Excilys récemment [1].

Lire la suite…

Share