《2022年JAVAWEB购物车实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年JAVAWEB购物车实验报告 .pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、南昌大学实验报告学生姓名:张 志 煋学号:7101011001 专业班级:网工 121 班实验类型:验证 综合 设计 创新实验日期:2015-4-15 实验成绩:一、实验项目名称购物车项目二、实验目的通过完成购物车的项目,初步学会并掌握JSP+JavaBean 项目开发三、实验基本原理本实验运用的技术主要有: HTML 、 JSP、 MySQL 数据库技术、JavaBean 、 以及 DAO接口、 DAO 实现类、 DAO 工厂类。四、实验步骤1、运行 My Eclipse,新建一个 Shopping的 web 工程,部署;2、利用 navicat新建一个数据库 javaweb,按照老师要求设
2、计各表;3、新建一个 com.sanqing.bean包,包中编写一个Commodity.java 的 JavaBean ,参考 书上 购物 车 代码 , 在DAO接口 中新 增一 个 方法ListfindCommodityByType(int type); 并在 DAO 实现类中实现:4、新建一个 com.sanqing.util包,包中编写一个 DBConnection.java的文件,用于连接数据库;5、编写一个 login.jsp 的文件 ,供用户输入用户名和密码;6、编写一个 login1.jsp 的文件 ,用户判断用户名和密码是否正确;7、编写一个 cxit.jsp 的文件 ,供用
3、户查询物品;8、编写一个 cxit1.jsp 的文件 ,根据用户选择的类型查询物品;9、编写一个 AddToCart.jsp的文件 ,将用户购买的物品添加进购物车;10、编写一个 buyitem.jsp 的文件 ,将用户购买的物品添加到数据库中;11、编写一个 show.jsp的文件 ,利用数据库中的 item 视图显示用户确定购买的物品;12、启动 Tomcat服务器,打开浏览器,在地址栏中输入首页地址:测试结果五、实验数据及处理结果1. login.jsp 的程序代码如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
4、精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 用户登录 用户名: 密码: 2. login1.jsp 的程序代码如下:查询物品 点击进入 确定 3. cxit.jsp 的程序代码如下:查询物品 商品类型:optionvalue=4. cxit1.jsp 的程序代码如下:查询物品 %/通过 DAO工厂类获得DAO实现类实例CommodityDAO commodityDAO = 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,
5、共 14 页 - - - - - - - - - CommodityDAOFactory.getCommodityDAOInstance(); /查找所有商品记录List commodityList = commodityDAO.findCommodityByType(type); /将所有记录保存到page 范围pageContext.setAttribute(commodityList,commodityList); %商品 ID 商品名称 商品价格 商品折扣 优惠价格 购买 $modityId $modityName $commodity.agio 购买 查看购物车>>确定购
6、买>>5. AddToCart.jsp 的程序代码书上已有, buyitem.jsp 的程序代码如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 确定购买 购买成功!查看您购买的商品6. show.jsp的程序代码如下:显示商品 您购买的商品如下:商品名称 用户名称 商品价格 商品折扣 优惠价格 购买日期 %while(rs.next() out.print(); 名师资料总结 - - -精品资料欢迎下载 -
7、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - out.print(+rs.getString(commodityName)+ ); out.print(+rs.getString(Username)+ ); out.print(¥ +rs.getDouble(price)+ ); out.print(+rs.getDouble(agio)+ ); out.print(¥ +rs.getDouble(x)+ ); out.print(+rs.getDate(buyDate
8、)+ ); out.print(); catch (SQLException e) e.printStackTrace(); finally DBConnection.close(pstmt); /关闭预处理对象DBConnection.close(conn); /关闭连接对象 % 7.测试结果如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
9、 - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 14 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 14 页 - - - - - - - - - 名师资料总结 - -
10、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 14 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 14 页 - - - - - - - - - 六、实验总结通过这个购物车项目,我基本掌握了JSP+JavaBean的项目开发技术,在编写代码的过程中遇到了很多问题, 比如数据库中文乱码问题, 在一些相关的参考书中, 我基本解决了这些问题。 另外,经过网上搜索, 在老师同学的帮助下, 购物车项目一步步完善起来,我知道还有很多不足之处, 但是在这个实验过程中我学到了很多东西,值得欣慰。同时在以后的学习中,除了学习知识外,还要不断地实践,这样才会有更大的提高。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 14 页 - - - - - - - - -