繁体   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