mirror of
https://gitee.com/many2many/java-web.git
synced 2025-01-11 14:40:55 +08:00
fix c4
This commit is contained in:
parent
bb76887952
commit
3551d4a5de
@ -1,7 +1,7 @@
|
||||
|
||||
## 4. 基于Java的Web应用后端开发技术
|
||||
|
||||
### 4.1 Web应用的系统架构介绍
|
||||
### 4.1 Web应用的系统架构介绍(了解)
|
||||
|
||||
#### 4.1.1 应用系统架构演进
|
||||
|
||||
@ -43,7 +43,7 @@
|
||||
- **用户体验**: CSR 可以提供更流畅的用户交互,SSR 用户体验取决于网络和服务器性能。
|
||||
- **服务器负载**: SSR 可能增加服务器负载,CSR 主要负载在客户端。
|
||||
|
||||
### 4.2 MVC设计模式
|
||||
### 4.2 MVC设计模式(掌握)
|
||||
|
||||
参考[MVC 架构详解](https://www.freecodecamp.org/chinese/news/the-model-view-controller-pattern-mvc-architecture-and-frameworks-explained/)
|
||||
|
||||
@ -93,7 +93,7 @@
|
||||
|
||||
### 4.3 Servlet基础知识
|
||||
|
||||
#### 4.3.1 JavaBean技术
|
||||
#### 4.3.1 JavaBean技术(掌握)
|
||||
|
||||
参考[MVC&&JavaBean(PPT)](./resources/JavaBean与JSP开发模型.pptx)
|
||||
|
||||
@ -148,7 +148,7 @@
|
||||
|
||||
- **总结**: JavaBean作为一种标准化的Java类,为数据的封装和组件的重用提供了便利。在Java Web开发中,JavaBeans常被用来处理数据传输和表单绑定的任务,是构建MVC架构的重要组成部分。
|
||||
|
||||
#### 4.3.2 Servlet基本概念和原理
|
||||
#### 4.3.2 Servlet基本概念和原理(掌握)
|
||||
|
||||
- **Servlet**:
|
||||
- 运行在服务器端的Java EE组件,生成动态响应。
|
||||
@ -161,30 +161,30 @@
|
||||
4. **销毁**: 请求完成后,调用destroy()方法。
|
||||
5. **垃圾回收**: Servlet实例被容器回收。
|
||||
|
||||
#### 4.3.3 Servlet API
|
||||
#### 4.3.3 Servlet API (掌握)
|
||||
|
||||
- **javax.servlet**: 定义了Servlet的主要接口和类。
|
||||
- **javax.servlet.http**: 包含处理HTTP Servlet请求的类和接口。
|
||||
- **HttpServletRequest**: 表示客户端发送的请求信息。
|
||||
- **HttpServletResponse**: 表示服务器返回给客户端的响应信息。
|
||||
|
||||
#### 4.3.4 Servlet配置和映射
|
||||
#### 4.3.4 Servlet配置和映射(掌握)
|
||||
|
||||
- **web.xml配置**: 在传统的Servlet应用中,通过web.xml配置Servlet的映射关系。
|
||||
- **注解配置**: 使用@WebServlet等注解在Servlet类上直接配置映射。
|
||||
|
||||
#### 4.3.5 Servlet事件监听器
|
||||
#### 4.3.5 Servlet事件监听器(了解)
|
||||
|
||||
- **ServletContextListener**: 监听ServletContext的创建和销毁。
|
||||
- **HttpSessionListener**: 监听HttpSession的创建和销毁。
|
||||
- **其他监听器**: 用于监听请求、会话、上下文等事件。
|
||||
|
||||
#### 4.3.6 Servlet过滤器
|
||||
#### 4.3.6 Servlet过滤器(了解)
|
||||
|
||||
- **Filter**: 用于在请求到达Servlet之前或响应发送给客户端之后执行过滤任务。
|
||||
- **FilterChain**: 用于调用下一个过滤器或目标资源(Servlet)。
|
||||
|
||||
#### 4.3.7 使用Servlet完成前端请求
|
||||
#### 4.3.7 使用Servlet完成前端请求 (掌握)
|
||||
|
||||
- **示例**: 创建一个处理表单提交的Servlet。
|
||||
|
||||
@ -209,18 +209,18 @@ public class LoginServlet extends HttpServlet {
|
||||
}
|
||||
```
|
||||
|
||||
#### 4.3.8 Servlet安全
|
||||
#### 4.3.8 Servlet安全(了解)
|
||||
|
||||
- **认证和授权**: Servlet容器提供认证和授权机制。
|
||||
- **安全考虑**: 防止SQL注入、跨站脚本(XSS)和其他安全威胁。
|
||||
|
||||
#### 4.3.9 Servlet与现代Web框架
|
||||
#### 4.3.9 Servlet与现代Web框架(了解)
|
||||
|
||||
- **Spring框架**: 提供了更高级的Web开发特性,如依赖注入、声明式事务管理等。
|
||||
- **Spring MVC**: 扩展了Servlet API,提供了更简洁的控制器实现方式。
|
||||
|
||||
|
||||
#### 4.3.10 Servlet容器Tomcat介绍及使用
|
||||
#### 4.3.10 Servlet容器Tomcat介绍及使用 (了解)
|
||||
|
||||
- **定义**: Tomcat是一个免费的开放源代码的Servlet容器,它实现了Servlet和JavaServer Pages (JSP) 规范,同时也提供了HTTP服务器的功能。Tomcat由Apache Software Foundation (ASF) 开发和维护。
|
||||
|
||||
@ -303,8 +303,7 @@ public class HelloWorldServlet extends HttpServlet {
|
||||
- 通过配置文件(如`server.xml`)调整连接器设置、线程池大小等。
|
||||
- 使用外部日志框架(如Log4j)替换默认的日志系统。
|
||||
|
||||
|
||||
### 4.4 后端模板引擎技术介绍
|
||||
### 4.4 后端模板引擎技术介绍(了解)
|
||||
#### 4.4.1 JSP的介绍和示例
|
||||
|
||||
##### JSP技术概述
|
||||
@ -460,7 +459,7 @@ Thymeleaf也是spring mvc的默认模板引擎。
|
||||
```
|
||||
Freemarker 提供了一个强大且灵活的模板解决方案,特别适用于需要复杂逻辑处理的场景。与 Thymeleaf 相比,Freemarker 更加注重性能和逻辑的灵活性,但 Thymeleaf 在前后端分离和支持静态资源方面具有优势。
|
||||
|
||||
### 4.5 流行的Java Web开发框架介绍
|
||||
### 4.5 流行的Java Web开发框架介绍(了解)
|
||||
|
||||
#### 4.5.1 Spring
|
||||
|
||||
|
@ -81,26 +81,26 @@
|
||||
|
||||
## 4. [基于Java的Web应用后端开发技术](./chapter04.md)
|
||||
|
||||
### 4.1 Web应用的系统架构介绍
|
||||
### 4.1 Web应用的系统架构介绍(了解)
|
||||
#### 4.1.1 应用系统架构演进
|
||||
#### 4.1.2 服务器端渲染与客户端渲染
|
||||
### 4.2 MVC设计模式
|
||||
### 4.2 MVC设计模式(掌握)
|
||||
#### 4.2.1 MVC模式概念
|
||||
#### 4.2.2 视图层、业务逻辑层和数据访问层的职责划分
|
||||
#### 4.2.3 使用MVC模式的优点
|
||||
#### 4.2.4 MVC模式的实现
|
||||
### 4.3 Servlet基础知识
|
||||
#### 4.3.1 JavaBean技术
|
||||
#### 4.3.2 Servlet基本概念
|
||||
#### 4.3.3 Servlet API
|
||||
#### 4.3.4 Servlet配置和映射
|
||||
#### 4.3.5 Servlet事件监听器
|
||||
#### 4.3.6 Servlet过滤器
|
||||
#### 4.3.7 使用Servlet完成前端请求
|
||||
#### 4.3.8 Servlet安全
|
||||
#### 4.3.9 Servlet与现代Web框架
|
||||
#### 4.3.10 Servlet容器Tomcat介绍及使用
|
||||
### 4.4 后端模板引擎技术介绍
|
||||
#### 4.3.1 JavaBean技术(掌握)
|
||||
#### 4.3.2 Servlet基本概念(掌握)
|
||||
#### 4.3.3 Servlet API(掌握)
|
||||
#### 4.3.4 Servlet配置和映射(掌握)
|
||||
#### 4.3.5 Servlet事件监听器(了解)
|
||||
#### 4.3.6 Servlet过滤器(了解)
|
||||
#### 4.3.7 使用Servlet完成前端请求(掌握)
|
||||
#### 4.3.8 Servlet安全(了解)
|
||||
#### 4.3.9 Servlet与现代Web框架(了解)
|
||||
#### 4.3.10 Servlet容器Tomcat介绍及使用(了解)
|
||||
### 4.4 后端模板引擎技术介绍(了解)
|
||||
#### 4.4.1 JSP的介绍和示例
|
||||
##### JSP技术概述
|
||||
##### JSP组成元素
|
||||
@ -112,7 +112,7 @@
|
||||
##### JSP的最佳实践
|
||||
#### 4.4.2 Thymeleaf介绍
|
||||
#### 4.4.3 Freemarker介绍
|
||||
### 4.5 流行的Java Web开发框架介绍
|
||||
### 4.5 流行的Java Web开发框架介绍(了解)
|
||||
#### 4.5.1 Spring
|
||||
#### 4.5.2 Micronaut
|
||||
#### 4.5.3 Quarkus
|
||||
|
Loading…
Reference in New Issue
Block a user