06.Maven 环境下,测试 spring mvc jar 依赖

874 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
Java 工程师,Java 架构师,Java 开发人员
你将会学到
讲解 Maven 管理 jar 依赖,针对 JavaEE 主流框架,包括 Spring、Spring MVC、Hibernate、JPA、JSP、Sevlet、Junit、Log4J2 、MySql等等。
课程简介

讲解 Maven 管理 jar 依赖,针对 JavaEE 主流框架,包括 Spring、Spring MVC、Hibernate、JPA、JSP、Sevlet、Junit、Log4J2 、MySql等等。


课程目录:


第1季


01.讲解管理 jar 依赖,依赖,实例演示传统方式管理 jar 依赖
02.讲解传统方式管理 jar 依赖存在的问题,Maven 管理 jar 依赖出现的背景
03.讲解 Maven 管理 jar 依赖的先进之处,它是管理 jar 依赖的**
04.讲解 Mavan 仓库,maven 本地仓库,新建 Maven 工程
05.讲解新建 Maven 工程向导的配置项,Maven 配置文件的基本介绍
06.解决 Maven 错误的源代码文件夹,介绍源代码文件夹的用途
07.讲解 Maven 工程源代码文件夹的用途,适用的场景,包括普通和单元测试源代码文件夹
08.讲解 Maven 工程普通文件夹,项目根目录文件夹
09.讲解 Maven 文件夹的工程配置,总结 Maven 的各类文件夹
10.讲解 Maven 管理 junit jar 依赖,junit 的 Maven 配置
11.讲解 Maven 智能引入 jar 依赖所依赖的 jar 依赖,工程和 jar 依赖相对独立管理,测试 junit jar 依赖
12.讲解 Maven 管理 log4j2 jar 依赖,Maven 变量的应用有效解决同组 jar 依赖版本不一致的问题
13.验证 log4j2 jar 依赖,编写 log4j2 配置文件,单元测试类
14.Maven 管理 mysql 数据库驱动 jar 依赖,验证 mysql jar 依赖
15.Maven 管理 servlet 规范 jar 依赖,验证 servlet 规范 jar 依赖
16.讲解 Maven scope 的含义及其实际应用,结合 junit jar 依赖展示 Maven scope test
17.结合 servlet jar 依赖,讲解 tomcat lib 和具体项目的 lib,maven scope provided,二者都会成为 classpath
18.结合 mysql jar 依赖,讲解 maven scope runtime,jdbc 和具体数据库驱动的关系
19.结合 log4j2 jar 依赖,讲解 Maven scope compile,总结 Maven scope


第2季


01.讲解 jsp 编译时机,编写 jsp 标签和 html 标签,测试 jsp 能否正常编译和运行,工程无需有 jsp jar 的 maven 配置
02.讲解编译 jsp 需要的 jar 依赖,运行 jsp 需要哪些条件,工程无需有 jsp jar 的 maven 配置,总结 jsp 编译和运行的知识
03.讲解 EL 表达式编译和运行在何处进行,需要哪些 jar 依赖,工程无需有 EL 表达式  jar 的 maven 配置
04.讲解 Maven 管理 jstl jar 依赖,jstl 编译和运行的时机,Maven 编译阶段和实际编译阶段
05.结合 servlet 规范的 jar 依赖,讲解 Maven 解决 jar 依赖冲突的原理,引入 glassfish jtsl 规范实现的 jar 依赖,会引入其他 jar 依赖
06.结合 jstl 规范 jar 依赖,讲解为何 Maven 没有排除两组相同的 jar 依赖,groupid、artifactid 须完全相同
07.使用 Maven exclusions 排除工程不需要的 jar 依赖,排除和引进都遵循依赖的原则,排除依赖会同时排除依赖的依赖
08.讲解众多 Maven jar 依赖环境下,调试单组 Maven jar 依赖的方法和技巧,测试工程和正式工程 Maven jar 依赖配置的切换
09.总结 Maven 管理基础 jar 依赖,计划讲解 Maven 管理主流框架的 jar 依赖,验证 jstl 依赖


第3季


01.Maven 管理 Spring jar 依赖,涉及 spring context
引入 spring context,它是 spring 的基础 jar 依赖。

02.Maven 管理 spring jar 依赖环境下,测试 spring bean
根据 mvc 的设计原理,测试各个层 spring 是否能正常管理 bean。

03.Maven 管理 Spring web 依赖,无需手工排除其他 jar 依赖
根据 Maven 解决 jar 冲突的原理,分析为何无需手工排除其他 jar 依赖。

04.Maven 管理 Spring 环境下,测试 Spring web jar 依赖
结合 servlet、controller、service、repository,测试 spring web jar 依赖。

05.Maven 管理 spring mvc jar 依赖
分析 spring mvc 的 jar 依赖,同时使用 spring mvc 写控制层,测试 spring mvc jar 依赖。

06.Maven 环境下,测试 spring mvc jar 依赖
编写 spring mvc 的配置文件,让默认的包扫描器的过滤器失效。

07.Maven 环境下,测试 spring mvc jar 依赖
编写 web.xml 中属于 spring mvc 的配置,部署项目至 web 容器进行测试。

08.Maven 管理 jackson jar 依赖
分析 jackson jar 依赖的 Maven 配置,解决同组 jar 依赖版本不一致的问题。

09.Maven 环境管理 jackson jar 环境下,测试 jackson
编写服务端代码,返回用户列表,使用的是 json 格式。

10.Maven 环境管理 jackson jar 环境下,测试 jackson
编写客户端代码,发起 jquery ajax 请求获取用户列表的 json 数据,并显示在页面。


第4季


01.Maven 管理 JPA jar 依赖
讲解工程使用 JPA 需要哪些 jar 依赖,并分析 JPA jar 依赖的 Maven 配置。

02.Maven 环境下,编写例子测试 JPA
编写 JPA 配置文件,涉及到 jdbc 配置,hibernate 配置。

03.Maven 环境下,编写例子测试 JPA
编写 JPA 测试类,测试创建表,JAP persist、JPA getReference。

04.Maven 管理 ehcache jar 依赖
开启 JPA 二级缓存,引入 ehcache jar 依赖。

05.Maven 环境下,配置 ehcache
配置 ehcache.xml,persistence.xml,并对配置进行讲解。

06.Maven 环境下,测试 JPA 二级缓存
编写多线程代码,测试 JPA 二级缓存,确认 ehcache 是否能正常工作。

07.Mavan 管理 c3p0,spring orm jar 依赖
开始讲解 Spring 整合 JPA 的知识,把c3p0,spring orm jar 依赖引入到工程。

08.Maven 环境下,spring 整合 jpa
编写用户模块,让spring 管理 jpa。

09.Maven 环境下,spring 整合 jap
编写配置文件,数据库连接信息配置文件 db.properties,spring 整合 jpa 配置文件 applicationContext.xml。

10.Maven 环境下,spring 整合 JPA
整合的配置文件编写完毕,结合各层的业务进行测试。

11.Maven 环境下,整合 spring,spring mvc,jpa
把项目当做 java web 项目管理,整合并测试 spring,spring mvc,jpa

12.Maven 管理 Hibernate jar 依赖
讲解 Hibernate jar 依赖的 Maven 配置,对 Hibernate 的配置文件进行讲解。

13.Maven 环境下,测试 Hibernate
编写 Hibernate 配置文件,开启 sessionFactory、session、transaction。

14.Maven 环境下,测试 Hibernate
构建用户,持久化用户,测试 EhCache 二级缓存。

15.Maven 环境下,整合 Spring,Spring MVC,Hibernate
首先整合 Spring,Hibernate,接着整合 Spring,Spring MVC,Hibernate。


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交