该用户从未签到
|
本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到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- /**
8 b. b G1 Y4 ^7 C3 {5 f - * ' \6 B9 p. f8 w4 n. l
- * 这个表示是我的购物车! ^3 V- H& X6 N
- *
5 w; j. v; P" F! H5 w+ ]2 T! b - */ J* t) a! g( n* m ]
- public class MyCart {( K1 M+ ~: F7 `
- HashMap<String, Book> hm=new HashMap<String, Book>();
/ Y2 l# C( Y, b% S# Y* j -
- o4 k. m8 D6 |+ V" a# j - //添加书
& p/ I9 Q6 x! j S - public void addBook(String id){
7 {2 o6 k: N! ^' D4 k - if (hm.containsKey(id)) {
* C w6 j2 X6 d2 ~5 m: d( Z - Book book=hm.get(id);
+ v. M5 E2 M' ?3 r$ l0 M, h g - book.setShoppingNum(book.getShoppingNum()+1);/ B9 \: ?1 G4 a; W B% M3 S) A! f
- }else{
. C0 W$ V' Q' ?8 c; L/ w/ R - hm.put(id, new BookService().getBookById(id));
5 E' V: \7 e; Y+ Z. }9 h# L7 D - }# {8 N R" e# ?& H
-
7 g( m5 K _7 o6 `; H n - }
, J8 a- n( p) [ - 1 J3 J! j5 n) t
- //删除书1 |9 j, U! O; k, _( [
- public void del(String id){0 y$ R# i$ J- Z8 W: h6 l, z6 `
- hm.remove(id);
$ l/ C! j' U) O- j - }* v5 x( a0 Y0 Q
-
- P) a. ^& A! W0 j0 _' I - //更新书(对于购物车的更新)
6 Q- M7 _8 I2 S+ Q8 J$ S - public void updateBook(String id,String nums){: N& m; y. ^( @! h$ f
- //取id对应的book. q" e& t( H; i8 A L2 _7 ~' }* R
- Book book=hm.get(id); n8 \% I6 v7 e: Y
- book.setShoppingNum(Integer.parseInt(nums));* o; C( i* Z3 B: j0 o9 Q) b
- }
! C3 L3 t- {1 `% ]/ K - P- B# x) V; w( m1 J' ]
- //显示该购物车中的所有商品信息
, r5 H8 I# p# s$ g5 F1 G - public ArrayList showMyCart(){/ M9 b: p. J( ]# i( D. t
- ArrayList al=new ArrayList();
0 F" t. h6 G4 x/ F - //遍历Hashmap/ x* o( t; f8 V: G) _
- Iterator itertor=hm.keySet().iterator();
9 q. E5 f) f* v j - while(itertor.hasNext()){' E; x2 [/ f \7 ~* @# u4 O
- //取出Key1 {; y+ a, y! e) x7 w$ U
- String key=(String) itertor.next();; \1 s y8 o( j
- //取出book) g$ V% L8 R6 e! t: f% k1 w+ I; B
- Book book=hm.get(key);& U/ k. H5 X% a7 |
- al.add(book);3 _' \; x/ X# m; ]. T& a
- }) a* d2 O$ L8 O, D6 j; X- M
-
, B: N% u0 \4 F' g" Z, x - return al;9 Q* g" q) p9 M2 b. `4 s
- }
+ O( Q$ {2 c! l3 ?4 q' E0 S - & Y& r( c8 Y2 E2 C7 O
-
1 t: }" m# R7 f$ m5 m! I - public float getTotalPrice()( K) l% ~# M" [6 R6 H
- {
7 X6 d2 r$ F" \8 c. h4 V: N - //得到总价
- Q: _/ r2 z/ w q - float toltalPrice=0.0f;0 f1 |3 R8 K& Y) n- f! z
- Iterator iterator=hm.keySet().iterator();
* Q* `4 X% ^3 g9 V0 l - while(iterator.hasNext()){
0 h7 g: _) X5 { f - //取出书号5 G+ g* Z) i8 {! D( S2 f
- String bookid=(String) iterator.next();$ l. j1 }6 C" P! l6 l4 ~7 l
- //取出对应的值
) W: }9 }6 Z5 k% m# W% c - Book book=hm.get(bookid);
* I& N+ H& [/ U# m" }) c7 s -
# R* b* K: S) d: N1 e8 i6 t' H$ e - toltalPrice+=book.getPrice()*book.getShoppingNum();
* s& K' ?/ h( l! a - }
3 X' O5 U: U( C8 R- O - return toltalPrice;6 ^3 h' r* q6 J. i$ f2 R: V5 G
- }
: E8 S/ A4 L5 r$ x% c, ` - //清空购物车, M- J2 N+ v' h1 \+ P9 D
- public void clearBook(){
% F8 e4 v9 o: u7 n( I: K$ t1 \ - hm.clear();
% [! w! F2 I# S4 ]5 R F5 D" g - }
; r u+ B' V3 ~" K -
* i( E, S% M1 m, j - }: d! u5 R. _5 x3 Z2 ]% [ n
复制代码 ' A' H! A- A q+ o$ e! W
项目下载地址:点击下载4 y& U& j, P2 p5 k" `
|
|