项目描述:利用JavaWeb阶段所学的技术,如html、css、Servlet、JSP、el、JSTL、JDBC等技术实现电商项目(京淘jt)中后台管理系统的商品管理模块。实现商品添加、商品列表、商品删除、商品修改等功能。

环境搭建

1、创建一个动态web工程

2、导入jar包并配置文件(配置文件放在src目录下!!!)

3、创建包结构

(1)在src下创建com.tedu.jt.utils包和com.tedu.jt.web.backend包

(2)在WebContent目录下,创建backend目录用来存放项目中的jsp页面

Java电商系统的项目经历怎么写 电商java项目步骤详解_jsp页面

4、在jsp页面书写代码

5、测试访问代码实现_1_商品添加

1、商品添加入口开发

入口开发:编辑_left.jsp页面,修改“商品添加”链接地址,点击跳转到 prod_list.jsp页面。

编辑prod_add.jsp页面,修改商品添加表单提交地址,提交表单访问ProdAddServlet来处理添加商品请求。

2、商品添加后台实现

创建ProdAddServlet,用于处理客户端的添加商品请求

Java电商系统的项目经历怎么写 电商java项目步骤详解_java_02


导入JDBCUtils工具类

Java电商系统的项目经历怎么写 电商java项目步骤详解_代码实现_03


3.在mysql数据库中设计表结构

4.实现ProdAddServlet,处理商品添加请求
(1)实现ProdAddServlet的doGet方法
(2)在ProdAddServlet中添加addProd方法用于将商品信息保存到数据库中
5.测试:添加一个商品,查看数据中的product表中,是否具有新增的商品记录

代码实现_2_商品列表
1.创建ProdListServlet
2.创建Product类,用于表示商品信息
3.实现ProdListServlet类
(1)实现ProdListServlet中的doGet方法
(2)在ProdListServlet中添加findProdList方法用于查询所有的商品信息
4.商品列表页面实现(prod_list.jsp)
编辑prod_list.jsp,使用EL+JSTL遍历List集合中的商品信息
(1)通过taglib指令导入JSTL标签库
(2)使用EL+JSTL遍历商品信息
5.测试: 点击商品管理查询所有商品信息

代码实现_3_商品修改
1.创建ProdServlet
2.实现ProdServlet
(1)实现ProdServlet的doGet方法
(2)在ProdServlet中添加findProdById方法并实现,
3、商品修改页面实现(prod_upd.jsp)
4、商品修改后台实现_2(ProdUpdServlet)
(1)创建ProdUpdServlet.
(2)实现ProdUpdServlet:实现ProdUpdServlet中的doGet方法

代码实现_4_商品删除
1.创建ProdDelServlet
2.实现ProdDelServlet,根据商品ID删除商品
(1)实现ProdDelServlet中的doGet方法.
(2)在ProdDelServlet中添加delProdById方法

代码实现_5_细节处理
JDBCUtils工具类实现
1.私有化构造函数、创建连接池实例
2.提供getConnection方法,用于从连接池中获取一个连接对象
3.提供close方法,用于释放资源(其中调用conn.close()是将连接还回连接池中而不是关闭连接)。
4. Product(商品类)实现
1.创建商品类
2.为成员变量提供对应的setter和getter方法

异常处理
问题描述: 当商品的添加、查询、删除、修改成功后会提示“商品添加、查询、修改、删除成功!”,但是如果操作失败了,还是会提示“xxx成功”,但其实应该提示“xxx失败”的信息。
解决方案:
1、在web.xml文件中为整个项目的异常信息配置友好错误提示页面,当抛出异常时,不要给用户显示提示异常信息的页面,而是提示友好错误提示页面
2、修改Servlet中针对异常抛出时处理的代码: