jsp大作业日志实例我的编程之旅
前言:
大家好,我是小王,一个热爱编程的菜鸟。今天,我要和大家分享我的jsp大作业日志实例,记录下我在完成这个项目过程中的点点滴滴。希望通过这篇文章,能够帮助到正在学习jsp的朋友们,让我们一起在编程的道路上越走越远。
一、项目背景
在这个项目中,我负责开发一个简单的在线商城。这个商城包括商品展示、购物车、订单管理等功能。项目要求使用jsp技术进行开发,数据库采用MySQL。
二、项目进度安排
为了更好地完成这个项目,我制定了以下进度安排:
| 序号 | 时间段 | 任务内容 |
|---|---|---|
| 1 | 第1周 | 环境搭建、需求分析、数据库设计 |
| 2 | 第2周 | 商品展示模块开发 |
| 3 | 第3周 | 购物车模块开发 |
| 4 | 第4周 | 订单管理模块开发 |
| 5 | 第5周 | 项目测试、优化、总结 |
三、开发过程
1. 环境搭建
我需要在电脑上安装JDK、Tomcat、MySQL等软件。这个过程比较简单,这里就不详细介绍了。
2. 需求分析
在开始编码之前,我需要先对项目需求进行分析。我仔细阅读了项目文档,了解了商城的功能和需求。以下是我整理的需求分析:
* 商品展示模块:展示商品信息,包括商品名称、价格、图片等。
* 购物车模块:用户可以将商品添加到购物车,并查看购物车中的商品信息。
* 订单管理模块:用户可以提交订单,管理员可以查看订单信息并进行处理。
3. 数据库设计
根据需求分析,我设计了以下数据库表:
| 表名 | 字段 | 类型 | 说明 |
|---|---|---|---|
| goods | id | int | 商品ID |
| goods_info | name | varchar(50) | 商品名称 |
| goods_info | price | decimal(10,2) | 商品价格 |
| goods_info | image | varchar(100) | 商品图片 |
| cart | id | int | 购物车ID |
| cart_info | goods_id | int | 商品ID |
| cart_info | user_id | int | 用户ID |
| order | id | int | 订单ID |
| order_info | user_id | int | 用户ID |
| order_info | goods_id | int | 商品ID |
| order_info | quantity | int | 商品数量 |
4. 商品展示模块开发
在这个模块中,我主要使用了JSP、Servlet和JDBC技术。以下是部分代码:
```java
// 商品展示模块的Servlet
public class GoodsServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取商品列表
List
// 将商品列表存入request域
request.setAttribute("