This commit is contained in:
many2many 2024-08-07 03:27:35 +08:00
parent 6dc34e2534
commit 9061beaa60
2 changed files with 13 additions and 18 deletions

View File

@ -250,7 +250,7 @@ public class LoginServlet extends HttpServlet {
- **示例**: 部署一个简单的Servlet应用。
1) **创建Servlet**:
(1) **创建Servlet**:
```java
import javax.servlet.*;
@ -267,7 +267,7 @@ public class HelloWorldServlet extends HttpServlet {
}
}
```
2) **配置web.xml**:
(2) **配置web.xml**:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@ -284,22 +284,21 @@ public class HelloWorldServlet extends HttpServlet {
</servlet-mapping>
</web-app>
```
3) **部署应用**:
(3) **部署应用**:
- 创建一个目录,例如`myapp`,并将上述文件放入其中。
- 将`myapp`目录复制到Tomcat的`webapps`目录下。
- 重启Tomcat。
4) **访问应用**:
(4) **访问应用**:
- 在浏览器中输入`http://localhost:8080/myapp/hello`。
5) **管理界面**:
(5) **管理界面**:
- Tomcat自带了一个管理界面可以用来管理应用、查看日志等。
- 通过`http://localhost:8080/manager/html`访问管理界面(需要启用管理界面并配置用户名密码)。
6) **日志文件**:
(6) **日志文件**:
- Tomcat的日志文件位于`logs`目录下,包括访问日志和错误日志等。
7) **性能调优**:
(7) **性能调优**:
- 通过配置文件(如`server.xml`)调整连接器设置、线程池大小等。
- 使用外部日志框架如Log4j替换默认的日志系统。
@ -337,11 +336,10 @@ public class HelloWorldServlet extends HttpServlet {
- `exception`: 处理页面级异常。
##### JSP的生命周期
1. **编译阶段**: JSP页面首次请求时被编译成Servlet类。
2. **初始化阶段**: Servlet的`init()`方法被调用。
3. **执行阶段**: 对每个请求调用Servlet的`service()`方法。
4. **销毁阶段**: Servlet的`destroy()`方法被调用,准备卸载。
**编译阶段**: JSP页面首次请求时被编译成Servlet类。
**初始化阶段**: Servlet的`init()`方法被调用。
**执行阶段**: 对每个请求调用Servlet的`service()`方法。
**销毁阶段**: Servlet的`destroy()`方法被调用,准备卸载。
##### JSP的使用场景

View File

@ -2,15 +2,12 @@
### 1.1 Web开发的基本概念(了解)
#### 1.1.1 什么是Web应用
#### 1.1.2 Web App 的优点
#### 1.1.3 Web App 的缺点
#### 1.1.2 Web App的优点
#### 1.1.3 Web App的缺点
### 1.2 Web开发技术发展历史及趋势(了解)
#### 1.2.1 Web技术发展历程
#### 1.2.2 当前Web开发的主要技术栈
#### 1.2.3 未来的Web开发技术趋势预测
### 1.3 什么是Java Web开发(了解)
### 1.4 开发环境搭建(掌握)
#### 1.4.1 IntelliJ IDEA