Off the record

Aller au contenu | Aller au menu | Aller à la recherche

mardi 3 octobre 2006

BEA Portal : shallow and deep retrieve with "getBookView"

As i was working on a BEA Portal 8.1.5, trying to obtain the number of children of a view through the "BookView" Interface, obtained itself as follows :
BookView bv = PortalAdminManager.getBookView(myBookDefinitionId, myLocale, myHttpRequest);
i encountered a problem when running this code :
if(bv.getNavigableViews().length == 0) // etc
This condition was always met...altough the book title, the bookInstance id etc. are correct...Why??? Thank to the documentation of BEA 9.2, i finally figured out how it was working....
It appears that the method "getBookView" exists with two different signatures, one retrieving a "shallow" (lightweight) BookView, the other one retrieving the full object. If you want to use the methods getPageCount, getBookCount, getNavigableViews etc., DON'T use the shallow object : it's empty...
The code to use then is :
BookView bv = PortalAdminManager.getBookView(myParentBookInstanceId, myBookDefinition.getWebAppName(), myPortalPath, myDesktopPath, true, myLocale, request);

This is a pretty tricky error, as the code compiles and runs without any Exception rise...Hope that helps someone somewhere sometimes !

samedi 23 septembre 2006

L'injection de dépendances.

Weather L'injection de dépendances (DI Dependency Injection) encore connue sous le nom d'inversion de contrôle (IOC Inversion of control IOC) est un concept qui mène sa petite révolution depuis quelques temps. J'ai donc fouillé un peu, et je vous recommande chaudement un article d'introduction à la chose sur the server side.
Sur ce, excellente fin de semaine...Il fait beau à Zürich, moche à Paris, donc je rentre...Classique ! 8-)
Au fait, comment dit-on "design pattern" en Francais? "Motif de conception" bien sur...

vendredi 10 février 2006

Le mapping objet/données avec Java

Le mapping objet-relationnel est désormais un incontournable de J2EE, avec toujours les mêmes concepts, fournir :

Lire la suite

mardi 8 novembre 2005

J2SE et J2EE

Série "un jour, une définition" :
Quelle est la différence de contenu entre J2SE (Java 2 standard edition) et J2EE (Java 2 enterprise edition)?
En fait, J2SE contient tous les outils nécessaires pour faire de la programmation classique, réseau, graphique, et J2EE apporte un support pour des applications orientées entreprise.

Lire la suite