|
该用户从未签到
|
本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。
7 ^9 w) q; w& t/ o" d. I8 k! Z2 p2 w部分代码:8 Z% v$ `0 z! y- A
- /**
) {. C1 R5 ]/ C2 Y+ t7 N: ? - * 1 t) k* ^7 Q3 w' c% _" o6 V5 O
- * 这个表示是我的购物车
/ P' p' w. R: e2 _$ D: g6 O! e" q - *0 ]8 f9 m! U3 x- n# J. y5 B
- */
+ y" l9 R6 Q g3 e1 } - public class MyCart {# p% h5 j9 j4 H! S7 N
- HashMap<String, Book> hm=new HashMap<String, Book>();# M# C$ N3 {+ h1 S3 I/ \) ^/ v
- ! r( c' g1 ]" } \) N
- //添加书1 ~/ p9 i/ \7 e- U$ ^6 b
- public void addBook(String id){5 H) v4 O8 A9 B4 P5 \7 O$ A
- if (hm.containsKey(id)) {; U0 S9 m! D" |/ M) z
- Book book=hm.get(id);. b9 I" A( {" \% q
- book.setShoppingNum(book.getShoppingNum()+1);
0 c4 x8 u1 ?) w - }else{: N' N8 Y" k; J% m8 m0 S
- hm.put(id, new BookService().getBookById(id));" v/ M& m& b/ R9 f# ]% N/ W3 o
- }
% y/ r# k! C9 v: u9 I# x$ `& o - 9 q' J8 M* \6 d5 c; g8 v# I
- }. M7 C& ?- Y( D' |; P, |
-
7 Z# X5 w, f. X. l8 X8 I+ T - //删除书1 w$ ]! B% ?" f- [) c
- public void del(String id){
2 v& C3 N! }' {2 f) P3 ^' Y - hm.remove(id);
D( _9 A2 }" M5 ~$ k - }
9 \! o/ k. J3 i! M% _0 B* j3 b9 B -
/ s$ W- J* o2 a. o4 x+ g% r1 L6 q' C - //更新书(对于购物车的更新)
- }8 T9 G# G2 D: ] @$ n/ y - public void updateBook(String id,String nums){
0 F. O! d1 {! l+ Z$ W9 V) |/ x - //取id对应的book
5 p( y0 S0 ]+ ^( Y0 W - Book book=hm.get(id);3 Y' E1 M: q3 I) I: P! ]/ u
- book.setShoppingNum(Integer.parseInt(nums));
6 F3 S& m1 L. S: }5 c - }
0 \: G3 M- l' @1 M6 e, Q -
* g- ^ K' i% P+ _# V. x% { - //显示该购物车中的所有商品信息3 _. V6 p8 G+ \, u0 L# n: \- C
- public ArrayList showMyCart(){) f, w1 S. d8 z0 F- j
- ArrayList al=new ArrayList();
* P. u3 V& n4 [ - //遍历Hashmap
' t3 T6 v. }+ |$ r# } - Iterator itertor=hm.keySet().iterator();
; x9 C0 t$ h( l2 G. z3 F( G, |, g; [ - while(itertor.hasNext()){7 P/ @0 u' v" I* o8 s4 f5 G8 @
- //取出Key1 [0 V7 p# K/ b# J( `+ V
- String key=(String) itertor.next();2 Z. `9 E. q/ F
- //取出book9 e+ k" v$ r3 f% {& m0 e
- Book book=hm.get(key);8 k) W3 R5 p9 O! G- G: T$ ~0 A
- al.add(book);
$ ^' h I, l K \3 i - }7 B4 [2 o8 v; q
-
" b6 M9 k6 q3 l2 V5 J# c - return al;
. v+ h% j: o- ]+ b3 }% Z( u7 f) } - } T G& O: n* X' e
-
' ]3 _8 { r; l( O4 Z -
2 C) D1 W1 E! H0 X. [ |8 {! A - public float getTotalPrice()
# i7 [ J0 V5 n* ? - {# [: d" w6 W! V6 S% @
- //得到总价
- i/ y5 x: N7 x( E- n' J: j" H, r* D - float toltalPrice=0.0f;' V7 l$ F6 n+ h
- Iterator iterator=hm.keySet().iterator();
6 }( g, `, ]0 U - while(iterator.hasNext()){9 n5 {5 S( ]2 w5 C
- //取出书号( i4 J- ^. e# J
- String bookid=(String) iterator.next();
9 v; u9 Y5 f% i6 S. L4 D: ~+ C - //取出对应的值/ E, ~# F0 x" L3 ]( ^) x
- Book book=hm.get(bookid);' g( D: j' G- e$ x. O+ N
-
& |/ [! y3 T3 g - toltalPrice+=book.getPrice()*book.getShoppingNum();) Q3 r; R E9 `8 e9 ?
- }( S3 o& D2 h1 P# _9 [7 g! e
- return toltalPrice;. b- q! \# s! B; M
- }$ p B8 N& ~6 y8 d$ H% q
- //清空购物车
5 a% e. B) H+ H1 A- }! S' o5 N! X; R - public void clearBook(){
* y/ k2 Q3 n0 z B2 j" a# C - hm.clear();, t& A; Q' Y: @5 t: _
- }7 D" [9 }* O" b9 g
-
, M* [- a+ o' p; }: }6 j - }
. o; V( ~6 P6 @
复制代码 * y0 z& I4 p* s# U/ \
项目下载地址:点击下载
+ m0 s5 M1 a2 r |
|