关于maven多模块问题,懂的帮忙解释下,谢谢

似故人来 发布于 2015/06/24 13:54
阅读 667
收藏 0

昨天开始接触maven的多模块创建问题,之前maven也只是用来jar包管理。以下几个问题有点迷糊。希望使用过的人能给个解答。

问题1:你是如何分模块的

parent :消除依赖重复,聚合模块。没问题。

接下是其他模块的问题 是如何划分命名的,例如核心代码的core 工具类的common,web等他们具体放什么代码比较合理。接下来以spring mvc和mybatis为栗子,希望大家给个建议。

mybatis的Mapper.java 也就是Dao放在哪里比较合理,因为一般话会吧mapper.xml和Dao放在同一个模块里吧,那么这个模块是应该创建webapp吧,</packaging>应该是war还是jar,jar只能源码,所以war?

接下来是数据库的等一些properties的。

实体类,有没有必要再多出一个模块专门放实体类。那么这应该是一个quickstart而不是webapp吧。

service层和serviceImpl放在一起吗,那么应该是放在哪个模块比较合理

最后是controller层和jsp页面放一起吗还是分开,让显示的层自己一个。

最后总结下问题吧。


不同层的代码应该有些,比较合理。

不同层建立的maven形式是什么,webapp还是quickstart还是其他的?

希望有这方面经验的大神们给点建议或意见,先谢过了。

加载中
0
alexgaoyh
alexgaoyh

http://git.oschina.net/alexgaoyh/MutiModule-parent

我的划分逻辑现阶段是这样,按模块划分(dao service controller)的,后期可能上层controller会划分的更细一点··

似故人来
似故人来
@alexgaoyh 嗯嗯,谢谢
alexgaoyh
alexgaoyh
回复 @587 : 项目很多细节都不完善,仅供参考··吼吼~
似故人来
似故人来
你的项目给很有学习价值,非常感谢
似故人来
似故人来
非常感谢
0
y
yzh_hen
common主要是放一些公共的东西,比如实体、工具类等,core一般放一些核心的代码,比如驱动、算法等,web一般就存放view相关的东西了,比如controller处理逻辑、jsp、css、js等。
似故人来
似故人来
非常感谢。
返回顶部
顶部