IntelliJ IDEA 创建 Maven简单项目

创建简单Maven项目

使用IDEA提供的Maven工具,根据artifact创建简单Maven项目。根据下图操作,创建Maven项目。

1014100-20190120171125448-1119930938.png

1014100-20190120171201106-698328163.png

1014100-20190120171212154-701128386.png

1014100-20190120171218540-888491953.png

1014100-20190120171231374-1511969363.png

使用IDEA提供的Maven工具创建的Maven简单项目目录结构如下:

1014100-20190120171240839-1007905725.png

改造成标准Maven项目结构

经过上面步骤创建的Maven项目结构不符合标准的Maven项目结构,需要手动创建resources和test resources目录。
在Project Structure中需要标明文件夹的类型分别为Resources和Test Resources

1014100-20190120171256224-1484711939.png

1014100-20190120171636407-1561380472.png

1014100-20190120171644924-1219184876.png

1014100-20190120171655509-1873676347.png

最终Maven项目结构目录如下:

1014100-20190120171712752-21523324.png

项目开发实际目录结构

在实际开发中,根据分层的思想以及开发的实际需要可以采用下面的目录结构,方便代码的管理。这样更加有条理性。

1014100-20190120174238413-429545018.png

controller: 对外提供服务的最外层。该目录下的文件用于直接响应前端请求,采用RestController注解。
service:服务层处理业务逻辑。该层根据业务需要整合好响应,提供给controller层调用。
service.mpl:该层是service的实际实现类。一般在service的接口类后面加上Impl标识是相应service类的实现类。
dao:数据库操作层。该层直接与数据库交互,可以采用Mybatis或JPA等框架实现,只提供基础的数据库操作,不进行业务封装。
vo:数据展示对象。该层主要用于封装用于展示和请求的数据对象。如controller的响应中的对象以及接收的请求对象。
pojo/model:数据模型层。该层一般与数据库表结构对应,提供最底层的数据封装。
common:公共包。该包中用于封装通用的响应或常量。
exception:异常包。该包中存放所有异常相关的类。
util:工具包。该包提供通用的工具类。如字符串处理类、时间处理类、加解密处理类等。

转载于:https://www.cnblogs.com/z00377750/p/10295488.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值