×

web购物车代码 是什么 java

java web 做购物车的大概思路,和实现步奏是什么?黑盒测试的概念是什么

admin admin 发表于2022-07-09 22:49:52 浏览119 评论0

抢沙发发表评论

java web 做购物车的大概思路,和实现步奏是什么


购物车管理模块主要功能有如下几个部分:(1)创建购物车 当客户登录后,系统会给客户创建一个购物车放入服务器的Session会话中。使客户在整个会话中都拥有一个相同的购物车。这里主要运用了Http协议中的会话机制,将购物车保存在客户的会话中,这样在整个客户游览不同页面商品的过程中,都会使用同一个购物车对象。 具体执行步骤:(1)从客户的请求对象中获取Session会话对象(2)从会话对象中获取购物车对象(3)判断是购物车对象是不是空的,如果是空是就创建一个 /* * 在监听到session被创建之后,就立即向session中添加一个购物车Car; */ public void sessionCreated(HttpSessionEvent arg0) { HttpSession session = arg0.getSession(); Cart cart=new Cart(); session.setAttribute(“cart“, cart); } /* * 从session中获得购物车 */ Cart cart = (Cart) session.getAttribute(“cart“); if (cart == null) { cart = new Cart(); }(2)向购物车中添加一个商品项 客户在查看网页上的一个商品时,当向服务器发送一个“添加到购物车”的请求时,会执行这个功能。功能执行过程:(1)从客户请求对象中获取商品的ID(2)调用业务层的方法根据商品ID去数据查询商品的信息,返回商品对象(3)从商品对象中获取商品名,商品价格,来构建一个商品项对象(4)从Session会话中获取购物车对象(5)调用业务层的方法来根据购物车对象和商品项对象来执行添加操作(6)将些商品项对象放入到购物车中 部分实现代码: /* * 从数据库中把商品取到; */ ProductService productService = (ProductService) ServiceFactory.getInstance().getService(Globals.PRODUCT_SERVICE); Integer id = Integer.parseInt(request.getParameter(“productid“)); Product product = productService.getProductById(id); /* * 在向购物车中添加商品的时候会判断商品是否已经存在, * 已存在的就不让在加入了; */ if (cart.isExist(id)) { message = “该商品已经存在!请《a onclick=’javascript:history.go(-1)’》返回《/a》!“; request.setAttribute(“message“, message); return mapping.findForward(“error“); } else { /* * 向购物车添加一个商品; */ cart.addCart(product); session.setAttribute(“cart“, cart); return mapping.findForward(“addcartsuccess“); }

黑盒测试的概念是什么


黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

扩展资料:

黑盒测试方法着重测试软件的功能需求,是在程序接口上进行的测试,主要是为了发现以下错误。

(1)是否有功能错误,是否有功能遗漏。

(2)是否能够正确地接收输入数据并产生正确的输出结果。

(3)是否有数据结构错误或外部信息访问错误。

(4)是否有程序初始化和终止方面的错误。


求Java面向对象程序设计(第2版)清华大学出版社课后习题答案


要不就去百度文库哪里找找,你看看
http://wenku.baidu.com/view/a55bd38902d276a200292e75.html

或者
http://wenku.baidu.com/view/ec084221bd64783e09122bb7.html

是不是你要的,要不就去课后答案网
http://www.daanwang.com/khda/t5789.html这里看看,这个绝对是对的,不过貌似要注册还要所谓下载豆,那个不是很好弄
-java