我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 项目源码 > 韩顺平javaWeb简易购物车源代码
总共48087条微博

动态微博

查看: 11892|回复: 9

韩顺平javaWeb简易购物车源代码

[复制链接]

45

主题

0

听众

142

金钱

三袋弟子

该用户从未签到

跳转到指定楼层
楼主
发表于 2014-05-26 21:10:16 |只看该作者 |倒序浏览
        本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。# v% H% V2 C9 J' P2 n
部分代码:
$ }0 g9 K2 o9 ]; Y
  1. /**
    8 b. b  G1 Y4 ^7 C3 {5 f
  2. * ' \6 B9 p. f8 w4 n. l
  3. * 这个表示是我的购物车! ^3 V- H& X6 N
  4. *
    5 w; j. v; P" F! H5 w+ ]2 T! b
  5. */  J* t) a! g( n* m  ]
  6. public class MyCart {( K1 M+ ~: F7 `
  7.         HashMap<String, Book> hm=new HashMap<String, Book>();
    / Y2 l# C( Y, b% S# Y* j
  8.        
    - o4 k. m8 D6 |+ V" a# j
  9.         //添加书
    & p/ I9 Q6 x! j  S
  10.         public void addBook(String id){
    7 {2 o6 k: N! ^' D4 k
  11.                 if (hm.containsKey(id)) {
    * C  w6 j2 X6 d2 ~5 m: d( Z
  12.                         Book book=hm.get(id);
    + v. M5 E2 M' ?3 r$ l0 M, h  g
  13.                         book.setShoppingNum(book.getShoppingNum()+1);/ B9 \: ?1 G4 a; W  B% M3 S) A! f
  14.                 }else{
    . C0 W$ V' Q' ?8 c; L/ w/ R
  15.                         hm.put(id, new BookService().getBookById(id));
    5 E' V: \7 e; Y+ Z. }9 h# L7 D
  16.                 }# {8 N  R" e# ?& H
  17.                
    7 g( m5 K  _7 o6 `; H  n
  18.         }
    , J8 a- n( p) [
  19.                 1 J3 J! j5 n) t
  20.         //删除书1 |9 j, U! O; k, _( [
  21.         public void del(String id){0 y$ R# i$ J- Z8 W: h6 l, z6 `
  22.                 hm.remove(id);
    $ l/ C! j' U) O- j
  23.         }* v5 x( a0 Y0 Q
  24.        
    - P) a. ^& A! W0 j0 _' I
  25.         //更新书(对于购物车的更新)
    6 Q- M7 _8 I2 S+ Q8 J$ S
  26.         public void updateBook(String id,String nums){: N& m; y. ^( @! h$ f
  27.                 //取id对应的book. q" e& t( H; i8 A  L2 _7 ~' }* R
  28.                 Book book=hm.get(id);  n8 \% I6 v7 e: Y
  29.                 book.setShoppingNum(Integer.parseInt(nums));* o; C( i* Z3 B: j0 o9 Q) b
  30.         }
    ! C3 L3 t- {1 `% ]/ K
  31.           P- B# x) V; w( m1 J' ]
  32.         //显示该购物车中的所有商品信息
    , r5 H8 I# p# s$ g5 F1 G
  33.         public ArrayList showMyCart(){/ M9 b: p. J( ]# i( D. t
  34.                 ArrayList al=new ArrayList();
    0 F" t. h6 G4 x/ F
  35.                 //遍历Hashmap/ x* o( t; f8 V: G) _
  36.                 Iterator itertor=hm.keySet().iterator();
    9 q. E5 f) f* v  j
  37.                 while(itertor.hasNext()){' E; x2 [/ f  \7 ~* @# u4 O
  38.                         //取出Key1 {; y+ a, y! e) x7 w$ U
  39.                         String key=(String) itertor.next();; \1 s  y8 o( j
  40.                         //取出book) g$ V% L8 R6 e! t: f% k1 w+ I; B
  41.                         Book book=hm.get(key);& U/ k. H5 X% a7 |
  42.                         al.add(book);3 _' \; x/ X# m; ]. T& a
  43.                 }) a* d2 O$ L8 O, D6 j; X- M
  44.                
    , B: N% u0 \4 F' g" Z, x
  45.                 return al;9 Q* g" q) p9 M2 b. `4 s
  46.         }
    + O( Q$ {2 c! l3 ?4 q' E0 S
  47.         & Y& r( c8 Y2 E2 C7 O
  48.        
    1 t: }" m# R7 f$ m5 m! I
  49.         public float getTotalPrice()( K) l% ~# M" [6 R6 H
  50.         {
    7 X6 d2 r$ F" \8 c. h4 V: N
  51.                 //得到总价
    - Q: _/ r2 z/ w  q
  52.                 float toltalPrice=0.0f;0 f1 |3 R8 K& Y) n- f! z
  53.                 Iterator iterator=hm.keySet().iterator();
    * Q* `4 X% ^3 g9 V0 l
  54.                 while(iterator.hasNext()){
    0 h7 g: _) X5 {  f
  55.                         //取出书号5 G+ g* Z) i8 {! D( S2 f
  56.                         String bookid=(String) iterator.next();$ l. j1 }6 C" P! l6 l4 ~7 l
  57.                         //取出对应的值
    ) W: }9 }6 Z5 k% m# W% c
  58.                         Book book=hm.get(bookid);
    * I& N+ H& [/ U# m" }) c7 s
  59.                        
    # R* b* K: S) d: N1 e8 i6 t' H$ e
  60.                         toltalPrice+=book.getPrice()*book.getShoppingNum();
    * s& K' ?/ h( l! a
  61.                 }
    3 X' O5 U: U( C8 R- O
  62.                 return toltalPrice;6 ^3 h' r* q6 J. i$ f2 R: V5 G
  63.         }
    : E8 S/ A4 L5 r$ x% c, `
  64.         //清空购物车, M- J2 N+ v' h1 \+ P9 D
  65.         public void clearBook(){
    % F8 e4 v9 o: u7 n( I: K$ t1 \
  66.                 hm.clear();
    % [! w! F2 I# S4 ]5 R  F5 D" g
  67.         }
    ; r  u+ B' V3 ~" K
  68.        
    * i( E, S% M1 m, j
  69. }: d! u5 R. _5 x3 Z2 ]% [  n
复制代码
' A' H! A- A  q+ o$ e! W
项目下载地址:点击下载
4 y& U& j, P2 p5 k" `

点评

阿轰  看看,好好学。  发表于 2015-5-15 23:26 回复

科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

5

主题

0

听众

155

金钱

四袋长老

该用户从未签到

沙发
发表于 2015-05-09 14:42:50 |只看该作者
感谢楼主分享,

点评

阿轰  感谢楼主分享。  发表于 2015-5-15 23:27 回复
回复

使用道具 举报

3

主题

0

听众

167

金钱

三袋弟子

该用户从未签到

板凳
发表于 2015-05-15 23:26:47 |只看该作者
谢谢楼主分享。
回复

使用道具 举报

3

主题

0

听众

167

金钱

三袋弟子

该用户从未签到

地板
发表于 2015-05-15 23:27:06 |只看该作者
阿轰 发表于 2015-5-15 23:26
" y, B/ B9 Z( o5 |谢谢楼主分享。

6 U* {+ ?# v2 p嘻嘻,谢谢楼主
回复

使用道具 举报

3

主题

0

听众

212

金钱

四袋长老

该用户从未签到

5#
发表于 2016-03-07 18:00:31 |只看该作者
很不错哟,谢谢楼主,受教了。
回复

使用道具 举报

1

主题

3

听众

341

金钱

四袋长老

该用户从未签到

6#
发表于 2016-03-17 22:18:05 |只看该作者
学习一下。谢谢
回复

使用道具 举报

5

主题

0

听众

316

金钱

四袋长老

该用户从未签到

7#
发表于 2017-08-12 20:49:26 |只看该作者
不错不错不错不错
回复

使用道具 举报

8

主题

1

听众

462

金钱

二袋弟子

该用户从未签到

8#
发表于 2018-02-22 12:10:05 |只看该作者
不错
回复

使用道具 举报

8

主题

1

听众

462

金钱

二袋弟子

该用户从未签到

9#
发表于 2018-02-22 12:10:51 |只看该作者
bc
回复

使用道具 举报

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表