📅 38天Java项目实战打卡清单
目标:从Java基础63集 → 独立完成Tlias教学管理系统项目(可用于实习简历)
打印提示:A4纸纵向打印,字体小四号,行间距1.0倍
📌 阶段一:Java基础攻坚(第1-12天)
核心目标:补完Java核心知识,能写业务逻辑与数据处理
每日任务:上午3h视频(1.5-2.0倍速)+ 下午3h敲代码 + 晚上1h复盘
跳过内容:基础语法入门(变量/循环)、历史兼容内容、不常用JDK新特性
| 天数 | 学习内容(《Java入门到起飞》) | 核心任务 | 完成✅ |
|---|---|---|---|
| 1 | 上部64-85集:面向对象进阶(封装/继承/多态) | 完成3个面向对象案例,理解三大特性 | ▢ |
| 2 | 上部86-110集:集合框架(List/Set/Map) | 手写集合遍历、排序、去重代码 | ▢ |
| 3 | 上部111-135集:异常处理、IO流 | 实现文件读写、异常捕获工具类 | ▢ |
| 4 | 上部136-160集:多线程基础 | 完成线程同步、线程池简单案例 | ▢ |
| 5 | 上部161-200集:网络编程基础 | 实现简单Socket通信Demo | ▢ |
| 6 | 下部1-40集:反射、注解核心 | 用反射实现对象属性赋值工具 | ▢ |
| 7 | 下部41-80集:常用工具类、设计模式入门 | 仿写单例模式、工厂模式代码 | ▢ |
| 8 | 复习上部核心:集合、IO、多线程 | 整理思维导图,刷5道对应算法题 | ▢ |
| 9 | 复习下部核心:反射、网络编程 | 完成1个综合案例(如在线聊天室雏形) | ▢ |
| 10 | 查漏补缺:薄弱知识点回看 | 针对错题/难点,补充练习 | ▢ |
| 11 | 小项目实战:学生管理系统(控制台版) | 用Java基础实现增删改查 | ▢ |
| 12 | 复盘Java阶段:整理笔记、代码仓库 | 上传代码到GitHub,写README说明 | ▢ |
📌 阶段二:MySQL数据库(第13-20天)
核心目标:能独立建库、写SQL、用JDBC连接Java
每日任务:上午3h视频 + 下午3h数据库实践 + 晚上1h复盘
跳过内容:数据库运维、备份恢复、深度性能调优
| 天数 | 学习内容(《MySQL数据库入门到精通》) | 核心任务 | 完成✅ |
|---|---|---|---|
| 13 | 1-40集:SQL基础(增删改查) | 建表、写单表查询语句,完成10道练习 | ▢ |
| 14 | 41-80集:多表查询、子查询 | 实现多表关联查询,完成学生-课程关联案例 | ▢ |
| 15 | 81-120集:事务、索引、约束 | 理解事务ACID,创建索引优化查询 | ▢ |
| 16 | 121-160集:JDBC基础 | 用JDBC实现Java连接MySQL,完成CRUD | ▢ |
| 17 | 161-195集:JDBC工具类、连接池 | 封装JDBC工具类,使用Druid连接池 | ▢ |
| 18 | 数据库项目:学生成绩管理系统 | 建库、写SQL、用JDBC实现完整功能 | ▢ |
| 19 | 复习SQL:刷20道高频SQL题 | 重点攻克多表查询、子查询难点 | ▢ |
| 20 | 复盘MySQL阶段:整理SQL笔记 | 上传数据库项目到GitHub | ▢ |
📌 阶段三:JavaWeb + 实战项目(第21-38天)
核心目标:完成Tlias教学管理系统,掌握Web全流程
每日任务:上午3h视频(全程跟做)+ 下午3h敲代码 + 晚上1h项目文档
注意:全程不跳过,这是核心项目,直接用于实习简历
| 天数 | 学习内容(《AI+JavaWeb开发入门》) | 核心任务 | 完成✅ |
|---|---|---|---|
| 21 | 1-30集:Servlet基础、HTTP协议 | 实现简单Servlet,理解请求/响应流程 | ▢ |
| 22 | 31-60集:会话管理(Cookie/Session) | 实现用户登录状态保持 | ▢ |
| 23 | 61-90集:Filter过滤器、Listener监听器 | 完成登录校验过滤器、全局监听器 | ▢ |
| 24 | 91-120集:项目初始化(Tlias系统) | 搭建项目结构,配置环境 | ▢ |
| 25 | 121-140集:员工管理模块(增删改查) | 实现员工列表、添加、编辑、删除功能 | ▢ |
| 26 | 141-160集:部门管理模块 | 实现部门树形结构、关联员工查询 | ▢ |
| 27 | 161-180集:文件上传、Excel导出 | 实现员工头像上传、数据导出功能 | ▢ |
| 28 | 181-200集:权限控制、项目优化 | 实现角色权限、代码重构 | ▢ |
| 29 | 项目改造1:添加登录日志功能 | 记录用户登录时间、IP地址 | ▢ |
| 30 | 项目改造2:实现数据统计图表 | 用ECharts展示员工部门分布 | ▢ |
| 31 | 项目改造3:添加批量操作功能 | 实现员工批量删除、批量导入 | ▢ |
| 32 | 项目部署:Tomcat部署、服务器配置 | 把项目部署到云服务器(可选) | ▢ |
| 33 | 代码优化:重构冗余代码、优化SQL | 提升项目性能、可读性 | ▢ |
| 34 | 文档编写:写项目README、技术栈说明 | 清晰展示项目功能与技术亮点 | ▢ |
| 35 | 面试准备:梳理项目难点、解决方案 | 准备3个项目中解决的核心问题 | ▢ |
| 36 | 模拟面试:讲解项目流程、技术细节 | 对着镜子或朋友演练项目介绍 | ▢ |
| 37 | 查漏补缺:回看薄弱模块、补全功能 | 完善项目细节,修复已知问题 | ▢ |
| 38 | 最终复盘:整理项目作品集、上传GitHub | 生成项目演示视频,更新简历 | ▢ |