maven创建多模块项目

发布于 2021-12-01 04:23:04 字数 164 浏览 778 评论 8

现在我想把SSH框架用maven来创建多模块项目,比如,dao,service,action层,现在问题来了,配置文件我应该怎么处理,在dao层需要用到hibernate,action层需要用到struts.xml,三层都需要用到spring的配置文件。我是应该在每层都用一个spring的配置文件么?如果是这样,那会有冲突吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

孤檠 2021-12-04 14:57:48

引用来自“哎码”的评论

如图,A依赖于B,B依赖于C,A是war包,B和C是jar包。

也就是说最后达成war包的时候,会将A所依赖的B,和B所依赖的C都放到lib文件夹里。

这样在A中可以直接调用,同时配置文件也可以在A中直接引用。

你就当B和C的classpath目录都复制了一份到A里面就行了

风透绣罗衣 2021-12-04 14:57:47

有点明白了。还有一点不是太清楚,最后引入整合的话,不是在一个模块中的配置文件就像常规引入配置文件那样吗?

时光清浅 2021-12-04 14:57:43

很多个方法,我喜欢每个模块放自己的配置,最后在最外层(action/controller/view层)将它们引入进来。

比如你现在不是用spring管理吗,那就把hibernate配置文件(spring整合过的)放到dao层,struts.xml放到action层,然后在action层中的applicationContext.xml(spring整合配置文件)中引入整合到一起。到时候模块不要了就在配置文件里面注释掉就好了

断爱 2021-12-04 14:57:25

然后其他的模块都引用这个包?

夜无邪 2021-12-04 14:55:27

一般可以这么做 ,你把配置文件放到一个deploy 包下。所有资源文件,包括前台都放在下面,

月亮是我掰弯的 2021-12-04 14:47:39

这样我也有想过,按你说的这样,是每一个项目都是独立的配置文件?

女中豪杰 2021-12-03 21:50:43

多模块项目的每个模块都有dao,service,action层吧

像你 2021-12-03 12:51:42

如图,A依赖于B,B依赖于C,A是war包,B和C是jar包。

也就是说最后达成war包的时候,会将A所依赖的B,和B所依赖的C都放到lib文件夹里。

这样在A中可以直接调用,同时配置文件也可以在A中直接引用。

你就当B和C的classpath目录都复制了一份到A里面就行了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文