分模块开发和设计,聚合和继承内容讲解
树图思维导图提供 Maven高级编程思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Maven高级编程思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d5186f72617a29ca2863d141957d659e
Maven高级思维导图模板大纲
聚合
所谓的聚合就是把多个模块或项目聚合到一起,我们可以建立一个专门负 责聚合工作的 Maven 工程,我们对这个聚合工程进行清理、编译、打包等 操作时,就会同时对所有子工程进行清理、编译、打包。(即执行一次清 理、编译、打包指令,就可以操作所有的项目)。 项目开发通常是分组分模块开发,每个模块开发完成要运行整个工程需要 将每个模块聚合在一起运行,比如: dao、 service、 web 三个工程最终 会打一个独立的 war 运行。
继承
我们在项目开发的过程中,可能会涉及到多个项目独立开发,但是多个项 目可能会使用相同的依赖,这时我们采用继承,在父工程中配置依赖,就 不用在每个子模块项目分别定义了,子模块项目可以直接继承父工程中配 置的依赖,另外在父工程中还可以控制所有子工程中依赖的版本。 继承是为了消除重复,比如将 dao、 service、 web 分开创建独立的工 程,则每个工程的 pom.xml文件在配置依赖时会存在重复,可以将这些重 复的配置提取出来在父工程的 pom.xml 中定义。
创建父项目为javase项目
在父项目中的pom.xml文件中
<dependencies> <!--放置公告依赖 -->
<!-- 版本管理--> <dependencyManagement>
<!--自定义版本属性-->
从父项目中创建子项目
子项目自动生成parent标签对应父项目,controller打包方式为war,其余均为jar
Transfer-Controller
设置对Transfer-Service的依赖
项目为web项目,在这里设置tomcat插件
1:配置web.xml文件
加载spring的配置文件:application开头的 context-param post乱码过滤器 filter springmvc前端控制器 servlet 初始页面跳转 welcom
3:配置springmvc.xml文件
对controller的注解 视图解析器 多媒体解析器 静态资源放行 拦截器
Transfer-Service
设置对Transfer-Mapper的依赖
2:配置application-service.xml文件
完成spring基础依赖配置除了controller的所有注解service,mapper,pojo,的注解ioc容器
给非web相关对象提供注解支持,service,mapper,pojo,存放到ioc容器中
Transfer-Mapper
设置对Transfer-Pojo的依赖
4:配置application-jdbc.xml配置外部文件加载 数据库源等
<!-- 加载外部配置文件 --> 构建数据源 构建sqlSessionFactory <!--加载数据源--> <!--配置驼峰式命名--> <!--配置别名包扫描--> <!--配置插件--> <!-- spring的声明式事务--> <!--构建事务管理器 --> <!-- 注解驱动 事务管理器 配置 -->
Transfer-Pojo
将项目所需要的所有的依赖放到这个子项目中
树图思维导图提供 1107文家市玉萍思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 1107文家市玉萍思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ed943ef641f6dc874860eb6095857ed6
树图思维导图提供 种子思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 种子思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:86f8307a40ea24607c6c79354e09377f