TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构Maven高级编程思维脑图思维导图

Maven高级编程思维脑图思维导图

  收藏
  分享
免费下载
免费使用文件
灰色と青 浏览量:92023-11-30 19:58:42
已被使用0次
查看详情Maven高级编程思维导图

分模块开发和设计,聚合和继承内容讲解

树图思维导图提供 Maven高级编程思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Maven高级编程思维脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d5186f72617a29ca2863d141957d659e

思维导图大纲

Maven高级思维导图模板大纲

分模块开发和设计

聚合和继承

聚合

所谓的聚合就是把多个模块或项目聚合到一起,我们可以建立一个专门负 责聚合工作的 Maven 工程,我们对这个聚合工程进行清理、编译、打包等 操作时,就会同时对所有子工程进行清理、编译、打包。(即执行一次清 理、编译、打包指令,就可以操作所有的项目)。 项目开发通常是分组分模块开发,每个模块开发完成要运行整个工程需要 将每个模块聚合在一起运行,比如: dao、 service、 web 三个工程最终 会打一个独立的 war 运行。

继承

我们在项目开发的过程中,可能会涉及到多个项目独立开发,但是多个项 目可能会使用相同的依赖,这时我们采用继承,在父工程中配置依赖,就 不用在每个子模块项目分别定义了,子模块项目可以直接继承父工程中配 置的依赖,另外在父工程中还可以控制所有子工程中依赖的版本。 继承是为了消除重复,比如将 dao、 service、 web 分开创建独立的工 程,则每个工程的 pom.xml文件在配置依赖时会存在重复,可以将这些重 复的配置提取出来在父工程的 pom.xml 中定义。

分模块思想构建SSM整合案例

创建父项目为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文家市玉萍思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 1107文家市玉萍思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ed943ef641f6dc874860eb6095857ed6

种子思维脑图思维导图

树图思维导图提供 种子思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 种子思维脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:86f8307a40ea24607c6c79354e09377f