SSH项目搭建(三)——Maven多模块搭建项目
多模块开发,大致的思想就是把一个项目按某种方式分成多个模块,再把模块们连接成一个整体,我们在开发的时候,可以很清晰的操作每一个模块,可以大大提高开发的效率。
java web项目,最常见的就是按代码的作用分层开发,这和ssh框架有相互契合的思想:
po、vo层——模型层
dao层——数据库访问层(hibernate)——其代码的作用一定是操作数据库,而hibernate的作用就是方便我们操作数据库的
service层——业务逻辑层(spring)——其代码的作用一定是对业务逻辑的处理,而spring的事务在这里启着很关键的作用
web层——表现层(struts)——其代码的作用一定是把业务处理的结果展示给前端,其代码包括了java部分和jsp等前端部分,而struts则是前后端连接的桥梁
…(还可以有多个其他层,比如文档层,单独放资源;工具层,放置第三方工具等)
maven搭建多模块项目的做法:
按照上面的分层去创建与之对应的模块:
service层,dao层,po、vo层各自独立开发,然后各自打成一个jar包。
web层对应的正好是web项目,整个项目的运行其实都是在这一层,然后上面的所有层都以jar包的形式引到这个项目里进来,运行的时候只需要运行这个项目。
下面开始操作(工具:eclipse,自行配置好maven)
一、创建主项目(例:图书管理系统 tsglxt)
1、file>>>>new>>>>other
选中maven文件夹,展开,选中maven project
next
2、勾选create a simple和use default (不勾选也行,不勾选的话会多一个下一步:选中maven-archetype-quickstart,其它默认,效果和勾选一样,图就不放出来了,何必走弯路)
next
3、填写项目信息
注意packaging 选择pom
finish
4、删掉src,因为是父项目,所以这个不需要
二、创建po、vo层(这两个可以分开也可以放一起,我就都放一起了,起名为common),dao层,service层。(除了web层其他层都走这一步)
1、右键项目>>>>new>>>>other
选中maven文件夹,选中maven module
next
2、勾选create a simple
给模块命名
next (别急着点finish)
3、检查这个是不是jar包
finish
4、项目结构
三、重复第二步操作,把其它的模块(web层除外)都创建完
四、创建web层
1、同第二步1
2、同第二步2
3、检查这个是不是war包,其它的都是jar包,就这个是war包
finish
4、项目结构
可以看出这个项目结构和上面的不一样,因为这是一个web项目
我们注意到webapp里是没有任何文件的,到时候还要我们自己添
五、到这里就搭建好了,剩下的就是项目的文件配置
上一篇: 开国功臣徐达的儿子为什么会没有善终?
下一篇: PS制作出漂亮的唇彩效果
推荐阅读
-
基于maven使用IDEA创建多模块项目
-
快速搭建ssh项目
-
SSH项目搭建(五)——web.xml文件配置
-
创建基于ASP.NET core 3.1 的RazorPagesMovie项目(三)-已搭建基架的Razor页面解释和更新
-
我的第一个netcore2.2 api项目搭建(三)
-
Django项目: 项目环境搭建 ---- 三、在码云平台创建项目&推送到码云上
-
基于vue-cli搭建多模块且各模块独立打包的项目
-
ssm整合总结(一)--第一步之使用maven搭建一个web项目
-
在eclipse中使用Maven分模块搭建SSM框架,创建jar、war、pom工程模块教学,项目的热部署,需要的可以留下邮箱,给大家发整理过的Maven笔记
-
springboot+idea+maven 多模块项目搭建的详细过程(连接数据库进行测试)