该用户从未签到
|
本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。& z5 \" B5 T" O- J x
部分代码:" U% D- B2 G- {8 Y- K) Y% q& U
- /**# a4 R2 u1 l2 d) V& U
- *
8 i! B! A2 q" q; I" F1 q2 l - * 这个表示是我的购物车
9 q) U+ F2 { [* t( n - *
|; c4 k' ?9 a! W - */
~4 R4 @# c7 k8 q. t - public class MyCart {: z2 n& X$ m9 s& }: v
- HashMap<String, Book> hm=new HashMap<String, Book>(); `! H) Q6 n+ z/ @" t0 J1 o' S
- 4 s s* d" |3 X5 o
- //添加书$ R1 ~" S! R! e4 ^
- public void addBook(String id){" F8 e6 J' I2 _2 W7 `' V3 f
- if (hm.containsKey(id)) {9 D1 A. ~4 B" W
- Book book=hm.get(id);
; i% ~$ V+ m& w( A6 q - book.setShoppingNum(book.getShoppingNum()+1);
# k: x8 V7 r2 m$ r8 F: U - }else{
, ]: w0 A8 D1 V5 H) ?" s- `5 W6 N - hm.put(id, new BookService().getBookById(id));
8 q! N C8 `5 \7 l) }1 y - }
; H5 w w! b% p% j+ E/ l - n6 t, n7 h4 O$ t7 s7 | S7 Z
- }- U. e" T% X; |: Q/ u& q
- " b& F6 C# F0 ~7 V7 U* \
- //删除书
+ I* E+ k6 O4 z, Y% n0 U4 r - public void del(String id){. M3 r! A# l. e+ {
- hm.remove(id);
`: O, ^2 f* h* t! a - }# G/ I' K0 N; D% |
- ; W w( {) f. M; d, \! j7 C! Z( T
- //更新书(对于购物车的更新)/ n# Y$ o0 R! }5 }
- public void updateBook(String id,String nums){% g6 \# D9 n2 h) U! l/ K
- //取id对应的book, m* Y0 ?$ D# D' w; @- d
- Book book=hm.get(id);+ l4 w, z0 ?/ T* f$ q) V
- book.setShoppingNum(Integer.parseInt(nums));
$ |) V* A R' s - }
4 a; I- Z. r( F5 k$ w, l1 j - & {6 c7 t/ s: O: t! j% w
- //显示该购物车中的所有商品信息
7 B6 p3 r5 I& W1 P - public ArrayList showMyCart(){
9 L; T0 V8 z/ U8 N" A3 ^# [ - ArrayList al=new ArrayList();
& a( y) y+ C [6 V - //遍历Hashmap. `+ V# o- z k% b6 k9 E9 f: g: L
- Iterator itertor=hm.keySet().iterator();
$ v& A9 c9 ^1 p. u. o& b! V O7 Q - while(itertor.hasNext()){+ L# ~/ e( A& r! }, s" ^3 r
- //取出Key
. b4 s# X1 M! v* b; v - String key=(String) itertor.next();( n: Y, m* F$ E2 q2 H3 S, c3 M7 l6 \
- //取出book
9 s: a0 Z9 Y. q7 w( ~( l+ |, f- K - Book book=hm.get(key);4 o; A$ S& Y i
- al.add(book);1 ?# A" e' s& J! i3 |: S: E
- }
: @/ ~+ E" H# R0 C -
7 n C( N: @9 \; [& R. s8 G - return al;
6 \! G9 p* ~* n9 `4 g - }8 K- x& O- }" b; B$ p
- # U( C( J% |6 ^7 p; U
-
) Y$ J2 e$ p4 C- X6 i - public float getTotalPrice()
* `* _; i& Q8 o) c- K1 @# t, Z3 ? - {
5 {0 p! F% F) r/ T! ?( n - //得到总价+ q B$ y: y* k% J% p! l
- float toltalPrice=0.0f;
+ }" F2 P; }3 B- J" ~ - Iterator iterator=hm.keySet().iterator();5 H5 z: P- C/ I# M2 e
- while(iterator.hasNext()){
$ e: b4 i; U4 d4 P2 A! ~5 E - //取出书号, J& m& ?& C3 F/ k' ?: m8 _
- String bookid=(String) iterator.next();$ D4 A/ q( E7 c3 L8 q- k: P; I& n
- //取出对应的值( u% z$ m! b2 j! l
- Book book=hm.get(bookid);0 V6 [+ s3 S8 v4 I
-
/ f4 L: W& m5 {* u - toltalPrice+=book.getPrice()*book.getShoppingNum();% U9 A" J2 |9 F# y. k
- }
( Q9 _ Q R& l6 r& ?+ M - return toltalPrice;
! x8 R7 _0 m4 b H; l - }8 B2 Z# Q6 c3 w) h3 X) o
- //清空购物车+ x" b6 H# g( @6 Z7 z
- public void clearBook(){
+ i/ v" q) M/ F' Y" { - hm.clear();% O7 T, Q$ X# t7 g4 B" e4 N
- } ~ V, Y4 {1 r, a y3 _& x: R+ A% Q
- - E' J0 C% W2 p: b) Q8 [$ j; W( o
- }
+ r- d- [3 S9 H7 _
复制代码 0 t9 Y' @$ p1 S+ E; Q6 i! E
项目下载地址:点击下载' v- }9 {( r0 V2 p4 f
|
|