This commit is contained in:
many2many 2024-10-13 10:50:23 +08:00
parent 69c7b7a187
commit da5efeac0e

View File

@ -49,8 +49,6 @@
#### 4.2.1 MVC概念
- **MVC (Model-View-Controller)**:
> MVCModel-View-Controller是一种强调分离软件的业务逻辑和显示的软件设计模式。这种模式的核心在于实现关注点的分离即将应用程序分为三个核心组件模型Model、视图View和控制器Controller
#### 4.2.2 视图层、业务逻辑层和数据访问层的职责划分
@ -60,7 +58,7 @@
- 通知视图数据变更。
- 可以包含数据访问对象 (DAO) 和业务逻辑类。
> 模型是应用程序中用于处理数据逻辑的部分。它直接管理数据、逻辑和规则,并提供数据访问的接口。模型不依赖于视图和控制器,即它不关心数据将如何被显示或操作。
> 模型是应用程序中用于处理数据逻辑的部分。它直接管理数据、逻辑和规则,并提供数据访问的接口。模型不依赖于视图和控制器,即它不关心数据将如何被显示或操作。
- **视图 (View)**:
- 显示数据给用户。
@ -94,7 +92,7 @@
- JSP作为视图层负责提供页面为用户展示数据提供相应的表单Form来用于用户的请求并在适当的时候点击按钮向控制器发出请求来请求模型进行更新。
- Serlvet作为控制器用来接收用户提交的请求然后获取请求中的数据将之转换为业务模型需要的数据模型然后调用业务模型相应的业务方法进行更新同时根据业务执行结果来选择要返回的视图。
- Servlet作为控制器用来接收用户提交的请求然后获取请求中的数据将之转换为业务模型需要的数据模型然后调用业务模型相应的业务方法进行更新同时根据业务执行结果来选择要返回的视图。
### 4.3 Servlet基础知识
@ -282,20 +280,20 @@ public class HelloWorldServlet extends HttpServlet {
```
(2) **配置web.xml**:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
```
(3) **部署应用**:
- 创建一个目录,例如`myapp`,并将上述文件放入其中。