一、项目简介
本实例将带你一步步构建一个简单的美食系统,使用JSP技术进行前端展示,并通过javaBean和Servlet处理业务逻辑。
二、开发环境
| 软件/工具 | 版本 |
|---|---|
| JDK | 1.8 |
| Tomcat | 9.0 |
| MySQL | 5.7 |
| Eclipse | 2020 |
三、项目结构
```

/foodSystem
│
├── /WEB-INF
│ ├── web.xml
│ └── classes
│ └── com
│ └── foodsystem
│ ├── controller
│ │ └── FoodController.java
│ ├── model
│ │ └── Food.java
│ └── utils
│ └── DBUtil.java
│
├── /pages
│ ├── index.jsp
│ ├── foodList.jsp
│ └── foodDetail.jsp
│
└── /resources
└── css
└── style.css
```
四、开发步骤
1. 创建数据库
我们需要创建一个名为`food_system`的数据库,并创建一个名为`food`的表,用于存储美食信息。
```sql
CREATE DATABASE food_system;
USE food_system;
CREATE TABLE food (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
description TEXT,
price DECIMAL(10, 2)
);
```
2. 创建JavaBean
在`model`包下创建`Food.java`类,用于封装美食信息。
```java
package com.foodsystem.model;
public class Food {
private int id;
private String name;
private String description;
private double price;
// 省略getter和setter方法
}
```
3. 创建数据库工具类
在`utils`包下创建`DBUtil.java`类,用于连接数据库。
```java
package com.foodsystem.utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBUtil {
private static final String URL = "



