mirror of
https://gitee.com/many2many/java-web.git
synced 2025-01-11 22:50:54 +08:00
170 lines
4.0 KiB
Markdown
170 lines
4.0 KiB
Markdown
## 1. [Web应用开发概述](./chapter01.md)
|
||
|
||
### 1.1 Web开发的基本概念(了解)
|
||
#### 什么是Web应用?
|
||
#### Web App 的优点
|
||
#### Web App 的缺点
|
||
|
||
### 1.2 Web开发技术发展历史及趋势(了解)
|
||
#### Web技术发展历程
|
||
|
||
#### 当前Web开发的主要技术栈
|
||
#### 未来的Web开发技术趋势预测
|
||
|
||
### 1.3 什么是Java Web开发?(了解)
|
||
### 1.4 开发环境搭建(掌握)
|
||
#### IntelliJ IDEA
|
||
#### Git/Gitee/Github的使用(重点掌握)
|
||
#### Markdown的使用
|
||
|
||
### 1.4 项目开发流程简单介绍(了解)
|
||
- 需求分析与设计
|
||
- 编码与调试
|
||
- 测试与发布
|
||
- 维护与升级
|
||
|
||
## 2. [Java Web基础回顾和增强](./chapter02.md)
|
||
|
||
### 2.1 HTTP协议(重点掌握)
|
||
|
||
#### 浏览器与Web服务器的工作流程
|
||
|
||
#### HTTP请求与响应结构
|
||
|
||
#### URL
|
||
|
||
#### HTTP方法
|
||
|
||
#### HTTP状态码
|
||
|
||
#### Cookie和Session
|
||
|
||
### 2.2 HTML/CSS/JavaScript基础
|
||
|
||
#### HTML5基础知识 (掌握)
|
||
|
||
#### CSS3样式和布局 (了解)
|
||
|
||
#### JavaScript基本语法和DOM操作(掌握)
|
||
|
||
#### 字符编码和字符集(了解)
|
||
|
||
#### 认识TypeScript(简单了解)
|
||
|
||
### 3. **前端技术**
|
||
|
||
#### 3.1 前端开发技术趋势介绍
|
||
- 前端技术栈的演进
|
||
- 前端框架和库的最新趋势
|
||
|
||
#### 3.2 响应式设计与Bootstrap
|
||
- 响应式设计的基本概念
|
||
- Bootstrap框架的使用
|
||
|
||
#### 3.3 AJAX与异步请求处理
|
||
- XMLHttpRequest对象的使用
|
||
- Fetch API和Promise
|
||
- 使用jQuery进行AJAX调用
|
||
|
||
#### 3.4 JavaScript框架介绍
|
||
- Vue.js介绍
|
||
- React.js介绍
|
||
|
||
### 4. **基于Java语言的Web应用的后端开发技术**
|
||
|
||
#### 4.1 web应用的系统架构介绍
|
||
- 系统架构演进:单体、c/s、b/s、微服务架构
|
||
- 服务器端渲染与客户端渲染
|
||
|
||
#### 4.2 MVC设计模式
|
||
- MVC模式的组成部分
|
||
- 视图层、业务逻辑层和数据访问层的职责划分
|
||
- 使用MVC模式的优点
|
||
|
||
#### 4.3 Servlet基础知识
|
||
- JavaBean技术
|
||
- Servlet接口和生命周期
|
||
- HTTP请求的处理流程
|
||
- 使用servlet完成简单应用
|
||
- Servlet容器的使用:Tomcat、Jetty
|
||
|
||
#### 4.4 后端模板引擎技术介绍
|
||
- JSP的介绍和示例
|
||
- Thymeleaf的介绍和示例
|
||
- Freemarker介绍
|
||
|
||
#### 4.6 流行的Java Web开发框架介绍
|
||
- Spring
|
||
- Micronaut
|
||
- Quarkus
|
||
|
||
### 5. **基于Spring框架的后端应用开发**
|
||
#### 5.1 Java基础增强
|
||
- 异常处理机制
|
||
- 注解的定义和使用
|
||
- Optional类的应用
|
||
- Stream API进行集合处理
|
||
|
||
#### 5.2 Spring框架简介
|
||
- Spring框架的历史和发展
|
||
- Spring的核心特性:依赖注入(DI)和面向切面编程(AOP)
|
||
- Spring框架的主要模块:Core Container, Data Access/Integration, Web, AOP, Instrumentation, Messaging, Test
|
||
- Spring框架的应用场景和优势
|
||
|
||
#### 5.3 Spring IoC容器
|
||
- Spring Bean的定义和生命周期
|
||
- XML和注解方式的Bean配置
|
||
- Bean的作用域和装配方式
|
||
- 使用Spring管理依赖关系
|
||
|
||
#### 5.4 Spring MVC
|
||
- MVC设计模式回顾
|
||
- 控制器(Controller)的设计原则
|
||
- 模型(Model)和视图(View)的使用
|
||
- 请求映射(@RequestMapping, @GetMapping, @PostMapping 等)
|
||
- 数据绑定和表单标签库
|
||
- 异常处理和错误页面配置
|
||
|
||
#### 5.5 Spring AOP
|
||
- AOP的基本概念
|
||
- 切点(Pointcut)、连接点(Joinpoint)、通知(Advice)等术语
|
||
- 使用AspectJ进行切面编程
|
||
|
||
#### 5.5 Spring事务管理
|
||
- 事务管理的基本概念
|
||
- Spring事务管理器
|
||
|
||
### 6. **数据库技术**
|
||
|
||
#### 6.1 JDBC编程
|
||
- JDBC API的基本使用
|
||
- 连接池的配置与管理
|
||
- SQL注入的预防措施
|
||
|
||
#### 6.2 ORM框架介绍
|
||
- ORM基本概念
|
||
- 常见ORM框架介绍:JPA、Hibernate、MyBatis等
|
||
|
||
#### 6.3 NoSQL数据库介绍
|
||
- MongoDB介绍
|
||
- Redis介绍和使用
|
||
|
||
### 7. **项目实践**
|
||
|
||
#### 7.1 分组完成一个完整的Web应用项目
|
||
- 项目需求分析与设计
|
||
- 功能模块的划分与实现
|
||
- 团队合作与任务分配
|
||
|
||
#### 7.2 使用Git进行版本控制
|
||
- Git的基本命令
|
||
- 分支管理与合并
|
||
- 冲突解决策略
|
||
|
||
#### 7.3 单元测试与集成测试
|
||
- JUnit的基本用法
|
||
|
||
#### 7.4 部署与运维
|
||
- 应用程序的打包与部署
|
||
- 日志记录
|