该用户从未签到
|
本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。
8 C& }* A3 `: E: ^/ K: b部分代码:
7 ]% ]" h; ~/ f- N- /**
7 u0 }- V& M' P' C, ] - * $ e: `& \+ w& Q+ H% S
- * 这个表示是我的购物车: P) K3 n- |8 q, `- C' J* X
- *
7 l8 h3 W( N. F( q8 N - */8 t4 l+ K0 I6 {5 R
- public class MyCart {0 E" G! r* k! V$ x q5 q
- HashMap<String, Book> hm=new HashMap<String, Book>();* t1 Z# z K. c; B. v
-
1 b5 s: u7 V, O3 g/ I- R - //添加书% l3 ?2 m4 P% q$ g# e S$ u( e
- public void addBook(String id){, X! @$ X4 G% @+ u
- if (hm.containsKey(id)) {
" D' z5 l' o3 S2 ] i - Book book=hm.get(id);
) J$ A# J0 p( G' ^- S+ ~+ \ - book.setShoppingNum(book.getShoppingNum()+1);
/ Y2 ^ S) P3 k0 B8 D9 w4 P - }else{) r5 \3 g+ w3 J/ e5 M2 S
- hm.put(id, new BookService().getBookById(id));
$ w( C7 i# c- i, V+ {. k K( G( J) S - }
; @3 C, h0 S3 J! g -
; e# H5 B. q4 {( J; m9 L$ ?+ ~1 u - }2 Z6 n% i0 V8 e; K
- 8 d8 [6 S. I3 A
- //删除书9 v/ y/ B; {4 r7 {1 Z. J8 g
- public void del(String id){
- ~# Q/ {) W; _) c4 d - hm.remove(id);& V6 r$ \- @4 k$ h0 @
- }
+ N* n# k$ m2 k8 V& R - 4 I' l; X. g n$ D: h# r7 q
- //更新书(对于购物车的更新)/ P: {: I, I- L# x
- public void updateBook(String id,String nums){. m( A& ]) t' \- }
- //取id对应的book1 B5 T! y3 g8 @
- Book book=hm.get(id);3 ^; ~ F. O$ B. P
- book.setShoppingNum(Integer.parseInt(nums));1 S6 f: J3 A* A2 \! x' u
- }
+ y0 G) e1 |7 C k' m -
( d* j0 c. [0 |+ O' Y - //显示该购物车中的所有商品信息
6 X: @; x3 y2 M* e - public ArrayList showMyCart(){
- f1 b3 I3 {+ O$ J - ArrayList al=new ArrayList();: x: t7 t0 U- ?
- //遍历Hashmap
" y" ~3 q' m" T0 P) H - Iterator itertor=hm.keySet().iterator();
: M3 N3 n9 h" k E D" I# s# o6 } - while(itertor.hasNext()){
4 J2 t1 a# ?7 B - //取出Key
' y6 G) }" ^% w1 d - String key=(String) itertor.next();4 i; |) c+ \" c# }% l
- //取出book
* U8 o! z2 A) i! L& i, H! p, W* b* _ - Book book=hm.get(key);
O& h" ?& D3 s8 f! g* ~/ ~ - al.add(book);' L3 [) w: V4 \$ O5 N
- } Z& C K8 l N- x* R
- 3 f3 |3 }' |9 |0 Z. m. S
- return al;
' W0 u" s) q8 g8 x: B - }
4 D: Q0 R2 X1 J' o. Z4 ]+ y - 4 d- b7 t) ?0 u8 @! g
-
. N R1 S) O+ y- D; X9 U/ I - public float getTotalPrice()
u& A: K( o ?* |+ | - {/ [/ k' _" ~ K
- //得到总价
8 t4 N+ O( G6 Y& V3 V L U - float toltalPrice=0.0f;
1 Y0 b4 y4 V. U* B - Iterator iterator=hm.keySet().iterator();3 y, |$ K5 P3 m7 }
- while(iterator.hasNext()){% U8 c7 d$ }8 h) E* K% J X
- //取出书号
/ u$ o& S- }7 X1 ^( g - String bookid=(String) iterator.next();
0 s( z: U4 w4 t! ]' ]$ Y1 d - //取出对应的值
$ |% O% z( J8 p - Book book=hm.get(bookid);
9 F, Y2 W7 ?2 H; n -
* m7 k! g4 |* V: S2 r2 J" { - toltalPrice+=book.getPrice()*book.getShoppingNum();
& `9 y! V, Q1 B - }2 _5 ?* A; Q* @. P
- return toltalPrice;
8 j, ~1 u, r" X4 F7 p/ Z - }
6 Y5 K3 h# d$ D - //清空购物车
! x [2 F/ z' }( J& m - public void clearBook(){: }3 V0 {2 V# @8 T5 S
- hm.clear();
+ \" c) U* A/ A* ^2 N E! ^ - }
* f- p6 ?7 B# M; O B -
9 \9 f6 f0 T' K, O1 l - }
: a8 u& z: M. D2 m+ ^) X
复制代码 3 o4 N/ @# g Z" N: J- e
项目下载地址:点击下载: @8 p0 S$ |4 Y( O9 _5 _
|
|