模块
内容
目标
模式
Maven
构建工具
- maven简介;下载;安装;配置;
- maven仓库分类,阿里镜像配置,标准目录结构;
- maven命令创建java工程、web工程;
- 常用命令(complie、test、package、install、deploy、clean、source:jar);
- eclipse集成maven并创建java工程、web工程;
- pom.xml详解;scope作用域范围;classifier属性;
- maven解决传递依赖冲突(3种方案);
- maven项目拆分与聚合;
- 私服nexus简介、下载、安装、配置;
10) 私服仓库类型、上传snapshot*、release*到私服;从私服下载jar*;
11) 使用cargo部署war*到本地、远程tomcat服务器;
熟练运用maven构建工具添加项目依赖jar*;
理解本地仓库、私服、镜像、中央仓库的关系;
熟练maven对项目进行拆分与聚合;*配置私服,以及远程war*的热部署;
1对1
SVN
版本控制
- svn简介、下载、安装(客户端+服务器端);
- svn创建版本库;
- svn检出操作;更新操作;提交操作;查看历史信息;
- svn版本回退;svn分支;打标签;
- eclipse安装svn插件;
- eclipse使用svn操作代码(检出、添加、修改、删除、更新、提交);
- svn解决冲突;
熟练在eclipse中运用svn操作代码;掌握svn冲突原因,以及如何解决冲突的技巧;了解服务器端svn用户管理。
1对1
Spring5
- Spring入门;
- Spring的Bean对象的配置;
- Spring的AOP配置;
- Spring整合JDBC;
- Spring的声明式事务;
- Spring、Hibernate和JavaWeb整合案例
重点掌握Spring的DI依赖注入和AOP面向切面编程;
1对1
SpringMVC
- SpringMVC简介和*个demo案例;
- @RequestMapping;@RequestParam、@RequestHeader、@CookieValue;
- SpringMVC模型数据处理;SpringMVC的视图解析过程详解;
- JstlView视图使用fmt标签;
- 配置实现直接转发和重定向;
- SpringMVC自定义视图;
- SpringMVC实现REST风格的四种请求方法;
- SpringMVC与Spring、Hibernate的整合;
- SpringMVC实现RESTFul风格的增、删、改、查;
- JSR303数据有效性验证;
- SpringMVC返回Json格式数据;HttpMessageConverter选择原理;
- SpringMVC实现文件的上传、下载;拦截器;异常处理;
深入理解Ioc和AOP的基本原理和实现方式;
熟练掌握SpringIoc及AOP实现方式;
熟练掌握Spring事务管理;
熟练掌握Spring与其他组件的整合技术。
掌握RESTFul编程技术。
1对1
Mybatis3
- Mybatis3简介、下载、安装;
- Mybatis3全局配置文件;映射配置文件;
- Mybatis3关联查询和缓存;
- Mybatis3动态Sql;
- Mybatis3插件和扩展;
- Spring、SpringMVC、Mybatis完成整合;
- Mybatis*流程和插件开发本质;
- 自定义typeHander处理枚举;
重点掌握Mybatis多种关联映射技巧;
掌握多种Mybatis查询技巧及优化技术;
掌握SSM框架整合;
1对1
Hibernate
- Hibernate简介;快速实现一个简单的Hibernate实例;
- 对简单的Hibernate实例进行分析;
- 缓趣和对象的状态了解以及搭建测试架子;
- Hibernate的一级缓存;
- Hibernate处理对象状状和Session的核心API;
- Hibernate配置文件扩展;关联映射的配置;
- Hibernate检索;Hibernate的QBC和本地SQL查询;
- Hibernate的二级缓存和查询优化及Session管理;
重点掌握Hibernate多种关联映射技巧及实用场景;
掌握多种查询技巧及优化技术;
掌握SSH框架整合;
1对1
Struts2(选学)
- Struts2简介、下载、工程导入;
- Struts2值栈与OGNL;
- Struts2通用标签;Struts2拦截器;
- Struts2国际化与输入验证;
- Struts2文件上传、下载、表单重复提交;
重点掌握Struts2的值栈、OGNL表达式;重点掌握struts.xml配置;SSH框架整合;
1对1
项目工具
- Spring Data JPA;
- Shiro权限管理;
- JVM调优;
- Linux;
- Redis;
- Docker;
- SpringBoot微服务;
重点掌握每款工具的常用功能即可;
1对1