该用户从未签到
|
本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。9 E% |# L+ n. G/ k% w
部分代码:
" Y' ?: Q6 h- o% N3 _. h- /**; m: P! X, Y1 h9 N
- * # Q- m; M& ^! N& a- w/ m, r" L! b
- * 这个表示是我的购物车! V7 X! l7 A* r8 i+ B7 Z& }* O
- *
7 h4 P. I- A5 I: Y! X - */9 O6 g$ P! D1 D* C; Y8 z( A
- public class MyCart {
6 q( `( m& `6 { - HashMap<String, Book> hm=new HashMap<String, Book>();( v1 m: ]# Q" {6 t
-
: J) O; E- K9 a5 a7 F. T - //添加书
, T$ ]$ T7 E9 E4 \/ [ - public void addBook(String id){
* E% ~, O$ x# A# S4 |" p; a: H5 S - if (hm.containsKey(id)) {- Y5 C4 h; Q/ c0 b
- Book book=hm.get(id);& n* X: J. @4 b
- book.setShoppingNum(book.getShoppingNum()+1);& @4 T! W! _" A r' g
- }else{
% E% m1 U1 w7 X7 d( G" d - hm.put(id, new BookService().getBookById(id));+ K5 G5 |( Q: B4 {9 W
- }1 e( P( g* _! i2 Y
- $ s9 [+ l5 D" f9 J A2 y* a
- }0 J7 ]$ V4 ~8 z# l6 D, t: t
- o; n: R7 h9 t
- //删除书4 q; U' ^. A* M |
- public void del(String id){
8 P+ Q8 `8 |+ m4 ~% K: i - hm.remove(id);
% O3 Y( J' K' z- ]) ` - }( o8 j! p3 |. j3 x4 Q
- ( Y) E) v/ L5 W' {
- //更新书(对于购物车的更新)2 w+ f j- y% f% b
- public void updateBook(String id,String nums){6 Y$ Y+ Z( Z$ l6 M
- //取id对应的book' X: \9 q9 K+ C, ^
- Book book=hm.get(id);" t% ~/ [6 k, ?
- book.setShoppingNum(Integer.parseInt(nums));
& _/ l/ H X3 q2 Q1 Q8 R+ p - }
5 P+ Y3 M+ G' a+ _- n -
& o+ _) M( m0 A, B8 r* }" Q/ _ - //显示该购物车中的所有商品信息
) f7 O2 R' x6 f: K2 k" w+ J2 W - public ArrayList showMyCart(){6 [, _) s: `$ E8 {& b
- ArrayList al=new ArrayList();
+ @' d9 f( w; Z; X6 _$ r7 l - //遍历Hashmap; _$ d% s# B0 x1 w$ o" E: a4 i1 R' i
- Iterator itertor=hm.keySet().iterator();
/ ?5 O& J8 s/ ]( C+ K" H - while(itertor.hasNext()){
8 V% r+ n9 G3 y6 v6 \ - //取出Key
7 E, b* R3 k: I; _/ O" l V - String key=(String) itertor.next();2 m5 O u( W+ K3 @- t& p
- //取出book
$ S+ v; a, P; V* d1 z r" B - Book book=hm.get(key);# N1 j+ `7 @3 P( }3 i6 c$ t
- al.add(book);0 R& I' ^3 k5 V: u& i
- }
+ q, U3 }6 s1 d4 G3 E: z, |. M) c -
6 z% U7 S6 r# w& C8 \5 r9 { - return al; H" m- W! G: Y' i+ f
- }
! p7 k3 W1 {( ?' } -
8 W3 K' \0 o/ H9 e/ P - & ~! x) V& W" x4 s4 l+ E! y- O3 l
- public float getTotalPrice()
7 g' g$ r& e1 p- K - {) Q* `% _4 f7 A% r' \7 W
- //得到总价( `. O# e" I3 m$ ]) B
- float toltalPrice=0.0f;
6 Q+ ]. E3 H D! B% j - Iterator iterator=hm.keySet().iterator();
) ~6 f* z2 L0 N$ V& {4 P- N: Z1 `0 Z - while(iterator.hasNext()){! B) D! u9 U" z: x/ Q
- //取出书号/ Y" P$ w. ~2 n0 {6 _3 f# c( a
- String bookid=(String) iterator.next();) L( d" k% X& }2 V: X
- //取出对应的值
- R8 N* N; t {, e# q$ i6 l* V2 c - Book book=hm.get(bookid);) {7 e' _4 u M7 L, J4 a3 u
- / E; R3 V( I! f. L; _
- toltalPrice+=book.getPrice()*book.getShoppingNum();
3 Z% A2 h' \0 c - }
# q8 |; G6 G' C - return toltalPrice;- E0 F, k) C- W1 @
- }
! i8 e3 W7 y2 @& m+ Z - //清空购物车$ Q9 k' r& i7 d6 i; c
- public void clearBook(){. y( k5 [" S9 @5 t
- hm.clear();5 z* u V: J; Q; ^ m9 Y7 O
- }; k% H1 K1 _5 U+ G2 h! B$ c/ i
- 9 v8 b) z' t5 Y
- }
- T: l& T3 [# C6 x" f
复制代码
0 j2 t# w- I) q) h* L项目下载地址:点击下载
+ p- Q& P& c; t5 L2 x |
|