SSM(Spring+SpringMVC+MyBatis)基本框架的分模块开发项目搭建
分模块开发的意义
现在流行微服务,分模块开发直观的好处是项目解耦合更加彻底,各个层或组件可以独立开发和优化。只要通信接口规范不变。组件之间都可以正常工作。同时可以根据组件的场外景单独布署。
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
项目搭建
首先打开IDEA,点击Create New Project后,进行如下选择后点击Next下一步
接下来,GroupId填写com.example,具体视自己而定,然后ArtifactId输入自己的项目名,这里我们使用Example,点击Next下一步
接下来,在上面选择自己的Maven所在的目录后点击Next下一步
继续点击Next后Finish,等待IDEA控制台出现BUILD SUCCESS完成项目创建。注意右侧选择Auto Import可以根据代码自动导包。
项目分模块
在项目上右键,选择New,module,进入之前相同的界面,这次我们的配置如下图,Finish后等待BUILD SUCCESS即完成。beans,dao,service层相同。
然后进行controller层模块的选择,第一步与其余的不同,其余一样
项目配置
在项目的pom.xml中引入相应的依赖导包,然后将配置文件包括applicationContext.xml,db.properties,log4j.properties,spring-mvc以及mapper文件夹和***mapper.xml放在controlle模块的resource下,最后,在每个模块的根目录下添加java文件夹并更改为Source Root,这样就完成项目的分模块搭建。