eclipse中web项目如何实现Javaweb购物车

  介绍

小编给大家分享一下eclipse中web项目如何实现Javaweb购物车,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>具体实现:

首先我们要看一下项目整体的结构

癳clipse中网络项目如何实现Javaweb购物车"

下面我们要先创建实体类,就是我们的商品,预购商品和购物车这三个实体类。

<强>豆类

购物车类(这个类是购物车实体类,包含了购物车中添加的商品和总计两个属性)。

package 豆类;      import  java.util.HashMap;      public  class  Cart  {   ,private  HashMap<字符串,CartItem>, cartitem=new  HashMap<字符串,CartItem>();//购物车中添加的商品   ,   ,private  double 总//总计   ,   ,public  HashMap<字符串,CartItem>, getCartItems (), {   ,return  cartitem;   ,}   ,public  void  setCartItems (HashMap<字符串,CartItem>, cartitem), {=,,this.cartItems  cartitem;   ,}   ,   ,public  double  getTotal (), {   ,return 总;   ,}   ,   ,public  void  setTotal (double 总),{=,this.total 总;   ,}      }

<>强CartItem类(这个是购物车中添加的商品类,包含有商品,商品个数和小计)

package 豆类;      public  class  CartItem  {   private 才能;Product 产品;//商品   ,   ,private  int  buyNum;//个数   ,   ,private  double 小计;//小计   ,   ,public  Product  getProduct (), {   ,return 产品;   ,}   ,   ,public  void  setProduct (Product 产品),{=,this.product 产品;   ,}   ,   ,public  int  getBuyNum (), {   ,return  buyNum;   ,}   ,   ,public  void  setBuyNum (int  buyNum), {=,,this.buyNum  buyNum;   ,}   ,   ,public  double  getSubTotal (), {   ,return 小计;   ,}   ,   ,public  void  setSubTotal (double 小计),{=,this.subTotal 小计;   ,}      }

<>强产品类(这里是具体的商品类,包含有商品编号,商品名和商品价格三个属性)

package 豆类;      public  class  Product  {   ,private  String  pid;//商品编的号   ,private  String 名称;//商品名   ,private  double 价格;//商品价格   ,public  String  getPid (), {   ,return  pid;   ,}   ,public  void  setPid (String  pid), {=,this.pid  pid;   ,}   ,public  String  getName (), {   ,return 名称;   ,}   ,public  void  setName (String 名称),{=,this.name 名称;   ,}   ,public  double  getPrice (), {   ,return 价格;   ,}   ,public  void  setPrice (double 价格),{=,this.price 价格;   ,}   ,   ,public 产品(String  pid, String 名字,double 价格),{   ,//TODO  Auto-generated  constructor 存根=,this.pid  pid;=,this.name 名称;=,this.price 价格;   ,}   ,   }

<强>服务

这个包下面只有一个类,主要的作用是存入商品,并能根据商品编号找到商品。

<强> ProductService类

package 服务;      import  java.util.HashMap;      import  Beans.CartItem;   import  Beans.Product;      public  class  ProductService  {   ,   ,private  HashMap<字符串,CartItem>, cartitem=new  HashMap<字符串,CartItem> ();   ,   ,public  ProductService(),//构造函数   ,{   CartItem 才能cartltem1=new  CartItem ();   CartItem 才能cartltem2=new  CartItem ();   Product 才能product1=new 产品(“001年“,“Mobilephone", 1000);   Product 才能product2=new 产品(“002年“,“Watch", 100);   cartltem1.setProduct才能(product1);   cartltem2.setProduct才能(product2);   ,cartItems.put (“001“, cartltem1);   ,cartItems.put (“002“,,, cartltem2);   ,}   ,   ,public  Product  findProductbypid (String  pid)   ,{   ,CartItem  cartItem=cartItems.get (pid);   ,Product 产品=cartItem.getProduct ();   ,return 产品;   ,}   }

eclipse中web项目如何实现Javaweb购物车