簡體   English   中英

JBoss的Maven + Spring架構

[英]Maven + Spring architecture for jboss

我正在jboss服務器中創建spring + jersey + mybatis應用程序的maven模塊。 目前我有以下結構

app-parent
  | \   
  |  \_ app-module1
  |____ app-module2
  |____ app-module3
  |____ app-lib

每個app-module *都具有app-lib的依賴關系,每個app-module *都不引用任何其他app-module *。 除app-lib(實用程序,日志記錄等)外,所有DAO,服務等都應包含在其內部。

注意:Jboss數據源具有jndi名稱app.module.ds

->現在的問題是,為這種類型的應用程序配置spring datasource bean的最佳方法是什么?

  1. 可以為每個應用模塊創建“數據源” bean *嗎?
  2. 還是應該在公共庫“ app-lib”中創建“數據源” bean並在應用程序之間共享?

哪一個更好? 為什么呢?

與往常一樣,這取決於您的需求。

  1. 微服務方式

如果每個組件都是一個單獨的應用程序,並且雖然可以一起工作但不能混合使用(例如以微服務的方式),那么最好使用單獨的數據源配置。

  1. 照顧交易和其他跨領域問題

如果模塊要一起工作並作為一個大型主應用程序混合使用,則您希望在一個地方配置事務,AOP服務,日志記錄,安全性等。 然后,我認為您需要將所有這些bean放在一個單獨的位置,例如您的app-lib模塊,或者放在一個新的模塊中,以處理這類配置。 一篇易於理解的有關橫切關注點的文章。

...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM