第21~22周
Java主流框架入门-Spring
Spring框架几乎占据JavaWeb编程的整个世界。掌握Spring是JavaWeb编程的必经之路。本周将重点学习Spring框架中的控制反转IoC、依赖注入DI和面向切面编程AOP等内容。
课程安排:
1、Spring IoC、DI和AOP等核心概念
2、Spring实例化和管理Bean的方式
3、Spring注解分类和常用注解应用
4、Spring AOP开发与配置流程
5、Spring五种通知类型与应用场景
6、PointCut切人点表达式的语法规则及应用
7、JDK动态代理和CGLib代理的执行过程及区别
8、JdbcTemplate的使用步骤与增删改查实现
9、声明式事务与编程式事务的区别及开发流程
10、理解声明式事务七种事务传播行为
11、导入交易流水账单案例
第23周
Java主流框架入门-Spring MVC
SpringMVC框架可以极大的简化对数据的封装和传递的等问题,本周我们将带大家熟练掌握SpringMVC框架基本使用。
课程安排:
1、SpringMVC开发流程与环境配置
2、SpringMVC数据绑定的实现
3、使用RESTful开发规范开发API
4、使用SpringMVC解决跨域问题
5、SpringMVC拦截器的基本使用
6、使用SpringMVC拦截器开发用户流量统计功能
第24周
Java主流框架实战-SSM开发社交网站
本周我们将结合Spring和SpringMVC以及Mybatis三大框架 一起实现第一个企业级项目-“仿豆瓣”社交项目。在项目实战中快速增加大家对复杂业务的理解与主流框架综合实战的能力。
课程安排:
1、项目的需求分析,用例设计,流程图绘制和数据库设计
2、使用MyBatis-plus敏捷开发插件实现数据的增删改查操作
3、使用Ajax+腾讯ArtTemplate模板进行热门图书查询
4、基于MyBatis实现分页查询,并实现上拉"加载更多"功能
5、采用Redis对访问的图书内容进行缓存
6、用户评价、回复和点赞功能实现
7、应用阿里云短信验证实现注册登录
8、使用Web富文本编辑器kindeditor进行在线编辑
9、使用动态表单对图书信息进行处理
10、实现评价/回复的后台审核功能
11、使用VUE3.0开发前端展示页
第25~26周
Java主流框架入门-Spring Boot3及JDK新特性
讲解JDK其他版本及21版新特性,在Springboot3下进行数据库开发,整合Mybatis,掌握Starter机制及整合过程中的作用原理,通过实战进一步集成Mybatis Plus框架,增删改查,涵盖高级特性应用。
课程安排:
1、JDK其他版本特性及JDK21六大关键新特性精讲
2、新特性1-文本模板
3、新特性2-顺序集合
4、新特性3-Record 模式
5、新特性4-正则匹配Switch
6、新特性5-虚拟线程的原理与应用
7、Spring Boot 3急速入门
8、快速上手创建测试第一个Spring Boot Web应用
9、Spring Boot 3整合Mybatis/Mybatis plus实现数据库开发
第27~28周
Java主流框架进阶实战&社交网站项目重构升级
讲解Redis7新版入门及实践,Web 和Nginx,项目部署Docker容器化,团队协作开发主流版本控制Git与Gitlab,使用Springboot实现社交网站iReader项目重构&业务功能扩展及测试
课程安排:
1、快速入门Redis
2、理解Redis常用五大类型及典型应用场景
3、Redis原理、核心配置与应用交互
4、Redis在项目中应用的三大典型案例
5、Nginx五大典型企业场景应用实战
6、初识Docker,并进行环境安装搭建
7、Docker基础及常用命令讲解&应用部署案例实战
8、版本控制初识及Git快速入门
9、企业工作中Git四大常用操作实战
10、局域网下自建代码托管平台GitLab基础及应用实战
11、项目基础环境搭建及三大模块更新重构实战
12、完善后台认证与授权基础架构
13、开发后台管理功能
14、Redis+Nginx实现项目架构优化实战
15、项目发布与部署