第1周
全栈开发定位与 Spring 框架基础
本周主要讲解课程导学、授课方式、技能路径与项目架构,覆盖 Spring 核心、事务与数据访问,夯实全栈开发基础。
课程安排:
1、课程导学、项目演示与授课介绍
2、Java+AI 全栈工程师技能体系
3、学习路径与仿小红书项目架构
4、全栈项目快速开发方法
5、Spring 全家桶与 Spring6 新特性
6、Spring IoC/DI、AOP 核心实战
7、单元与集成测试实战
8、DAO 模式与 JDBC 数据访问
9、事务管理与声明式事务实战
第2周
全栈后端 Spring MVC框架
本周聚焦全栈后端 Web 开发进阶,讲解 Servlet、Filter、REST API 与 Spring MVC 架构,覆盖异常、跨域、缓存优化及内嵌 Tomcat 部署。
课程安排:
1、单体 Web 工程化实践
2、Servlet 核心组件与 REST API 实战
3、Servlet 到 Spring MVC 架构演进
4、Spring MVC 过滤器与控制器实战
5、后端异常治理策略
6、CORS 跨域安全配置
7、HTTP 缓存性能优化
8、Spring MVC 自定义配置
9、JSON 处理与内嵌 Tomcat 部署
第3周
视图层与全栈数据层开发
本周主要讲解单体全栈视图层与数据层框架,实战 Thymeleaf 模板引擎,掌握 Spring Data JPA 与 MongoDB 数据层开发。
课程安排:
1、单体全栈视图构建与前后端协作
2、模板引擎选型与 Thymeleaf 核心语法
3、Thymeleaf 绑定、迭代与条件视图实战
4、Thymeleaf 模板片段与表达式应用
5、数据看板与用户管理视图交互实战
6、数据层框架选型与 Spring Data 介绍
7、Spring Data 基础与 JPA 实战
8、Spring Data MongoDB 入门与高级特性
9、MongoDB 企业级开发实战
第4周
全栈权限安全与前端基础
本周主要讲解全栈权限安全与前端基础,学习 Spring Security 认证授权、零信任架构,实战 Bootstrap 快速搭建前端页面。
课程安排:
1、全栈权限控制与角色设计
2、Spring Security 原理与零信任架构
3、Spring Security 认证授权与架构解析
4、Spring Security 配置与安全防护
5、单体项目前端样式设计
6、Bootstrap 核心与快速上手
7、Bootstrap 组件与布局应用
8、Bootstrap 数据展示组件实战
9、Bootstrap 表单组件开发
第5周
“仿小红书”单体全栈项目开发实战(一)
本周主要完成“仿小红书”全栈实战,以 AI 编程工具辅助需求与架构设计,基于 Spring Boot 完成登录注册等核心功能,AI 助力校验、加密与优化,落地全栈开发能力。
课程安排:
1、小红书项目需求分析与架构设计
2、CodeGeeX / 通义灵码安装与使用
3、Spring Boot 初始化项目与数据库配置
4、注册页面开发与 AI 辅助表单校验
5、注册功能后端核心逻辑开发
6、Spring Security 配置与密码加密
7、登录页面开发与登录请求处理
8、Spring Security 登录验证与会话管理
9、退出登录、记住我功能与安全优化
第6周
“仿小红书”单体全栈项目开发实战(二)
本周以 AI 驱动“仿小红书”核心功能开发,AI 辅助实现用户信息管理、笔记发布 / 展示,结合 Spring MVC/Security/Bootstrap,优化安全与性能。
课程安排:
1、AI 辅助用户信息页面开发与数据绑定
2、用户信息编辑、密码修改与头像上传实战
3、Spring Security 认证与权限控制
4、笔记发布界面与多图上传实现
5、笔记发布后端逻辑与异常处理器开发
6、笔记列表分页排序与优化查询处理
7、笔记列表响应式展示与访客视角区分
8、自定义异常扩展与统一处理
9、事务、安全、性能优化方案
第7周
“仿小红书”单体全栈项目开发实战(三)
本周以“仿小红书”四大核心功能,AI 驱动笔记详情、编辑删除、首页搜索与瀑布流开发,完成全生命周期实战,并优化安全、性能与用户体验。
课程安排:
1、笔记详情页与图片预览
2、笔记查询与统一异常处理
3、笔记编辑与数据保存
4、笔记删除与 CSRF 处理
5、笔记作者权限控制
6、首页笔记无限滚动
7、首页分页与懒加载处理
8、首页搜索与页面跳转
9、瀑布流与体验优化
第8周
“仿小红书”单体全栈项目开发实战(四)
本周以AI 驱动"仿小红书"实战为核心,AI 辅助实现点赞交互、评论管理,扩展角色权限体系,完成后台管理并优化安全与性能。
课程安排:
1、点赞表设计与 JPA 映射
2、点赞功能与无刷新交互
3、用户信息获取与点赞优化
4、评论表设计与 CRUD 实现
5、多级评论与弹窗跳转
6、评论异常与权限控制
7、角色权限与管理员初始化
8、后台控制器与数据看板
9、后台用户管理与安全优化