1.创建模块
maven_parent(父模块,maven模板不选择)
maven_dao(子模块一,maven模板是quickstart)
maven_service(子模块二,maven模板是quickstart)
与maven_dao相同
maven_controller(子模块三,maven模板是webapp)
与前两个相似,但是maven创建模板不同,选择webapp
2.修改pom(每个子模块的pom都需要修改)
a.修改jdk版本
b.修改junit版本
c.去掉插件管理部分的内容(删除多余配置)
3.设置模块之间的依赖
以本项目为例
a.controller 依赖--> service -->依赖 dao
b.首先service的pom 添加dao的依赖,在service类中引用dao方法
注意:java文件夹需要mark为 source root,不然无法创建package和类,更详细参考:
c.然后在controller的pom中 添加service 的依赖,再添加servlet的依赖,重写servlet方法,然后调用service的方法。
第一步,在service的pom文件里添加对 maven_dao的依赖
第二步,在service里创建类,看到可以引用UserDao的方法了。
第三步,在controller的pom文件里添加对service的依赖
第四步,在controller pom文件里引入对servlet的依赖
第五步,创建类
d.添加Tomcat插件,运行程序。 注意每一个maven都先install一下
http://localhost:8080/web/user
注意:每次某个maven修改了内容,需要重新install该maven