2010-11-29 5 views
2

Je suis nouveau à Spring et j'essaie de configurer un projet qui est divisé en 3 sous-modules. Comme outil de construction, j'utilise maven. Mon problème est, que je ne sais pas où ajouter Springs "magie". Mes 3 sous-modules sont "ORM" (contient tout le personnel d'hibernation pour accéder à la base de données) "BusinessLogic" (qui devrait contenir la logique complète) et "WebApp" (ajoute comme le seul "client" de l'application).Comment configurer un projet multimodule Spring?

Je veux utiliser SpringMVC pour la WebApp qui ne semble pas poser de problème. Comme "BusinessLogic" devrait contenir la logique complète, j'ai pensé à ajouter les choses liées au printemps (définition du Bean/DI) dans ce module. Mais alors je ne sais pas comment configurer Spring lors de l'accès au module à partir de la webapp. Le projet de trou est porté à partir d'une application JavaEE/JBoss où "ORM" et "BusinessLogic" (implémenté comme EJB) sont placés dans une archive .ear et la webapp dans une application séparée (.war). JNDI a été utilisé pour accéder aux beans à partir de la webapp, mais je veux complètement découpler l'application de JBoss et la déployer sur un serveur web Tomcat.

Actuellement, j'ai créé les trois modules en tant que projets Maven séparés ("ORM" et "BusinessLogic" en tant que .jar, "WebApp" en tant que .war), reliés par un projet "parent".

Merci pour tous les conseils sur la configuration du projet :).

Salutations Ben

Répondre

1

vous pouvez configurer le contexte du printemps dans votre web.xml et vous pouvez effectuer l'importation de contexte sous-modules Spring. Vous pouvez ajouter la configuration d'importation de sous-modules dans votre contexte d'application WebApp.

Questions connexes