|
该用户从未签到
|
本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。' Z! U% ^+ ?# ?# }" W
部分代码:: ^+ Q& t0 r3 Z
- /**$ l$ o9 O# k$ j2 H
- * , e1 ?. s# I9 S
- * 这个表示是我的购物车
8 M2 I0 ? M0 P0 u - *# a- h7 `1 r; y+ U- ]
- */& G( N* Y E) b( R- P
- public class MyCart {
/ n5 V U5 |+ R - HashMap<String, Book> hm=new HashMap<String, Book>();0 P% N, v* d* N5 P8 W- d- N
- / X* y `* ?8 o2 q7 D, ^
- //添加书. W. X, f6 W$ \* O4 x' L* x7 h- Z! W* L# e
- public void addBook(String id){
" E8 r: K) r4 ]9 n; l - if (hm.containsKey(id)) {- a1 @4 S% P) |3 d, |
- Book book=hm.get(id);
/ v2 N5 G: I/ A: b - book.setShoppingNum(book.getShoppingNum()+1);
# a* |9 O. a' f2 l; M8 t - }else{
( D4 U4 Y/ T* \ - hm.put(id, new BookService().getBookById(id));
' {% L3 L* S6 ]' m; s& H$ ? - }
4 X. W: J1 z7 w, ^) h -
" n7 g! X; `' ^5 r& z - }$ k% ~* F9 H! G7 n5 o1 N/ Q
-
2 p! k: l% v- Q2 D - //删除书9 [7 z* x. F- t9 o) t! s
- public void del(String id){0 i: I7 L) B. o8 T
- hm.remove(id);+ f7 ^- M* w0 Z1 o$ X9 U: A
- }
3 K+ T7 o- c, m8 q: L0 k - . b5 y# a* v8 z$ u Z K9 Y
- //更新书(对于购物车的更新)+ N1 l& J, L8 A, Y6 I& {
- public void updateBook(String id,String nums){+ X1 M% x; H4 g. Q. D& G
- //取id对应的book
6 v; W- I( W$ x - Book book=hm.get(id);
$ l U# }6 j7 D: g% u; r7 d }$ F - book.setShoppingNum(Integer.parseInt(nums));
6 H* P2 e2 i) n - }
. O" r3 L h4 h i: ] -
& c* ]6 ~6 ^2 w; r, [ - //显示该购物车中的所有商品信息% y; G7 ]" @8 D8 ]
- public ArrayList showMyCart(){
% M5 H, \& {% G( L6 {5 y4 n$ s - ArrayList al=new ArrayList();
6 u' l. _4 o, W/ ] - //遍历Hashmap
) m2 d6 G: s2 E- Y7 x' `7 [: z - Iterator itertor=hm.keySet().iterator();( v) W$ T' M- I. ~& W% b
- while(itertor.hasNext()){2 b' ~7 n! I9 Z/ c- W
- //取出Key
. \- L0 T4 b8 t" h' I - String key=(String) itertor.next();
% t/ @+ n9 j/ j - //取出book
' _) q: @( ~1 B4 y: s- v5 ~" x - Book book=hm.get(key);! G, t2 i, ]5 _$ [' m
- al.add(book);/ G! O! _6 k* j0 H9 Q7 b7 a/ I
- }$ v- ?7 _. h9 C2 Q3 b
- * h! j0 l" M1 l5 n1 f
- return al;5 F4 R, W u: [& }2 A
- }/ Z1 a9 M% Z Z* h
-
' C/ ]5 z8 n$ t5 m& ?6 q4 j- \! w - 1 t8 s8 }6 w4 l2 g" M
- public float getTotalPrice(): l; K- {8 }; z% b5 w1 T
- {+ m! N: _" `7 t4 n/ D: q
- //得到总价
- T; t, M$ g5 G( d - float toltalPrice=0.0f;& G$ v. D& Q8 M. @
- Iterator iterator=hm.keySet().iterator();& Z8 k' g' O v- N
- while(iterator.hasNext()){, m& M0 R9 x5 |1 X+ W
- //取出书号6 Y5 E; k& G2 ]0 c0 D/ F
- String bookid=(String) iterator.next();! x9 x* }1 z: d- I& j/ e
- //取出对应的值9 _, [2 H2 s- m6 {& b
- Book book=hm.get(bookid);9 H( |- H6 ~! j2 R+ x; K0 b
- % A; v V; k7 o, Z; N/ v& U' V
- toltalPrice+=book.getPrice()*book.getShoppingNum();6 v# O" U. C: I1 U
- }5 l* P( S+ `0 H! m
- return toltalPrice;8 f# x. _: E0 v z, V4 |- `
- }
! ]" R: c; r4 H: i - //清空购物车7 _" L' s8 [2 G' Q
- public void clearBook(){
5 t, m6 ?- `3 n6 `. @# ^( Y - hm.clear();: }9 n3 M- Z) ?% N9 Y( B: o
- }. }- R: z9 T4 w# w; f% S
- - M) R; D* Y6 G; p; W6 O+ a
- }+ e6 Z1 i( ~- ~( R; d
复制代码 . z' O0 r! u1 p( d; \
项目下载地址:点击下载) Y& i [' R6 v% r
|
|