分多个moudel

1:普通java项目

2:javaweb项目

webmoudel创建如下:

20170820192459827.png
3.在打开的页面中,先选择child2,然后点击左上角的+号,选择web,如下:

20170820200235434.png
4.在新打开的页面中,做如下操作:

20170820200614848.png
5.再修改web.xml文件的路径,如下;

20170820201057268.png

OK ,至此,我们就将child2成功的改造成了一个web项目,此时我们的项目结构如下:

20170820201343140.png

项目构建

OK,接下来我们child1模块中提供一个方法,然后在child2中来调用,我们看看如何实现。
1.在child1中添加SayHello类,如下:

20170820201602624.png

2.在child2中引用child1模块,修改child2的pom.xml文件即可,如下:

20170820201737419.png
3.在child2中添加index.jsp页面,在该页面中调用child1模块中的方法,内容如下:

20170820202008363.png

4.修改child2的pom.xml文件,使之在构建时生成war文件,child1的不用修改(默认生成jar文件)。如下:

20170820202412676.png

5.做好这一切之后,在IDEA的右侧边栏找到Maven Project 点开,找到parent项目,点开LifeCycle,双击package,如下:

20170820202635193.png

6.项目构建成功之后,在child2的目录下生成了一个target目录,该目录下有一个war文件,这就是我们要运行的war文件,如下:

20170820202821096.png

项目运行

最后我们再来看看项目怎么运行。
1.在IDEA的右上角点击编辑配置,如下:

20170820202955210.png

2.添加Tomcat,先点击+号,然后选中本地Tomcat,如下:

20170820203138608.png

3.在Tomcat选项卡中首先给Tomcat取一个名字,然后点击Deployment选项卡,如下:

20170820203309372.png
4.在Deployment选项卡中点击+号选择外部资源,如下:

20170820203428597.png20170820203547562.png

5.运行项目

20170820203659531.png

6.运行结果如下:

20170820203739599.png