2010-12-06 8 views
0

Dans mes projets ASP.NET, je suis un modèle de transaction par requête pour traiter NHibernate en utilisant un HttpModule personnalisé. J'ai récemment travaillé sur une application client et serveur Java en utilisant RMI et je cherche un moyen agréable de gérer les sessions et les transactions, actuellement cela est fait manuellement.Java RMI et Hibernate: Gestion des sessions et des transactions

Est-il possible d'intercepter la requête RMI de sorte que je puisse ouvrir/fermer la session le cas échéant ou devrais-je envisager d'utiliser quelque chose comme Spring? Je suis nouveau à Java donc s'il vous plaît soyez gentil :)

Merci

Répondre

0

printemps serait une bonne façon de gérer cela. Il utilise des techniques de programmation orientées aspect pour gérer les transactions. Habituellement, ils sont ajoutés aux interfaces de service POJO. Vous pouvez choisir d'exposer vos services POJO en utilisant RMI, mais ce n'est qu'un choix parmi d'autres.

Je ne voudrais pas associer une transaction à une session sauf si elle était très longue.

Une autre approche serait d'adopter EJB 3.0. Il a fallu beaucoup de Spring: injection de dépendance, programmation orientée aspect. Il a également un modèle de transaction déclaratif.

+0

Merci, je vais essayer Spring. Cela semblait être la bonne façon de faire mais avec une connaissance limitée de Java, je n'étais pas sûr :) –

Questions connexes