该用户从未签到
|
本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。, h% h, ]& |7 J2 u/ ]
部分代码:
+ `4 f6 w6 |; u8 r( G9 k8 j. y- /*** V: g: Y0 S7 b3 u% Q' h
- * & H- s3 u: n. F; N' N
- * 这个表示是我的购物车5 }# Y$ O, X) w5 j4 N2 u0 U
- *( K3 d+ l) x! ^0 Y& L
- */. s; }+ K9 X2 r) l
- public class MyCart {8 o3 ^0 m ^$ h( t- E- r4 }
- HashMap<String, Book> hm=new HashMap<String, Book>();5 E0 N- Y5 R3 o& E) |
- ! Y7 K! J1 e% B5 ^2 x9 K% z E+ g
- //添加书
% v4 b% H( Y4 C5 w, ` - public void addBook(String id){
" g/ {: J" d4 Y8 B' F% a - if (hm.containsKey(id)) {
& s* {* u$ w7 m; E - Book book=hm.get(id);' |6 p w$ f# }' [
- book.setShoppingNum(book.getShoppingNum()+1);
" L3 }! R7 M2 C& u - }else{4 d I+ B$ K' A* X! a* f
- hm.put(id, new BookService().getBookById(id));
4 j1 {$ U; P3 w L% @% T" D - }2 f" {. a7 X* O) Z
- - B& Z( ?4 |% T7 {
- }6 `, e) k& s' ]: n3 q: m1 a
- 3 m0 M" a h5 B4 X& J
- //删除书: x* S9 A* ^0 E M
- public void del(String id){
6 k4 v8 U- m/ r - hm.remove(id);
# r9 x4 @- B' C0 ^# r9 j, l8 A - }
2 z* Z' u, o$ q; H3 e -
) Q6 ^1 F) n: j - //更新书(对于购物车的更新)
8 i3 Y7 m( [/ U' Q. q8 J - public void updateBook(String id,String nums){2 y! ?7 _1 @" n. S% O
- //取id对应的book7 ~% K# r. _/ o) c6 `: E% |
- Book book=hm.get(id);
# B: I; z: B; t: s - book.setShoppingNum(Integer.parseInt(nums));
# R( Z6 e4 ^- J w6 h - }
) |7 c! E8 q8 c4 { - ; J N8 k2 E7 m
- //显示该购物车中的所有商品信息
' r+ r4 ~, q W - public ArrayList showMyCart(){
( a2 P' D( @1 t4 ~7 W - ArrayList al=new ArrayList();
8 ]2 o. A9 t' @ - //遍历Hashmap
7 a; K3 D# W1 t/ b; ?, _6 W: P - Iterator itertor=hm.keySet().iterator();# U% k0 a) ?5 T% M3 [* _
- while(itertor.hasNext()){' F8 W3 z5 r; h: }
- //取出Key
; ?" k) j, s; i: q0 q - String key=(String) itertor.next();2 |& V% ]! S# o1 G) f, C I& b, s
- //取出book. o+ ]# n# z3 S; r6 ]" }
- Book book=hm.get(key);
/ {2 W8 ~! W" ^% ] O - al.add(book);
! a/ k) {7 B: D0 g: o - }
' Q% l2 y' N' s% {. P - ; }8 Y) k" \6 L1 I5 v- T5 b
- return al;/ D0 z, N3 G: I# y) m1 y
- }
?0 `( w, ~) n. p r; w -
0 @6 a" \& q' p# f7 m) k# K -
3 X" H6 R. K5 w' r0 n - public float getTotalPrice(); u# r9 Y4 k, [. ~# r2 P# w6 p
- {- }/ i' g- ^" P
- //得到总价
6 t" }3 X/ O* Z2 C( u - float toltalPrice=0.0f;8 b; y+ W4 i) _: I/ F/ C
- Iterator iterator=hm.keySet().iterator();
* ^/ p. n: K) N# H3 c - while(iterator.hasNext()){: s- d4 n+ b' g8 ^) F; j7 T
- //取出书号2 @. X* `% s5 T3 t4 V
- String bookid=(String) iterator.next();
) k& r$ r% h/ L3 h) I - //取出对应的值
* E* S7 p8 @$ `. v; Y1 g: p - Book book=hm.get(bookid);4 `1 m& ]8 `- L# p$ k1 A
-
$ R0 F3 n0 J7 y- l - toltalPrice+=book.getPrice()*book.getShoppingNum();
( Q& `9 V4 J2 G$ I. b - }+ m G5 o8 l/ ]1 j5 v: X p8 Z9 t6 t# V
- return toltalPrice;
, F) c4 _, t' u! I+ E2 L# k; V - }0 G/ F p) O7 Y) Z r$ q
- //清空购物车
6 ]+ p) c" I% N& e4 U2 T9 p - public void clearBook(){
7 ~2 Z9 d2 Q4 M4 [2 _ - hm.clear();4 a/ N# ~- V5 M# e) ]$ D+ e
- }
# V) w8 O3 n# o0 G5 ] - 8 z0 B0 m1 U* j0 e
- }
+ Q9 h! y2 x4 C( |- w5 m: T
复制代码 ' B% w. Q4 [+ @+ m0 d
项目下载地址:点击下载
0 N: W# i9 Y. c* P |
|