该用户从未签到
|
本资源包括该项目所有源码,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。
0 [' S6 i+ K( z2 D( W: Z A6 i部分代码:
% c m2 N- D! T M: _$ f- /**1 u, ]( V( I/ F* q& Y
- * ( t# Y6 y a; D: E1 O6 f3 Z, a/ o
- * 这个表示是我的购物车3 Y' ? d3 w8 X5 G
- *
+ S- I) G4 S1 ? - */. V5 U) [# [ K6 j" u
- public class MyCart {
# ^) c0 d, D l4 _4 d% {$ x. q - HashMap<String, Book> hm=new HashMap<String, Book>();
3 \2 k, j {3 f3 x8 [ U - / @, H7 |% b- Y2 C
- //添加书( p1 w; j# ]. |+ F
- public void addBook(String id){
7 B% Z) t+ i' \4 E - if (hm.containsKey(id)) {
+ s) O5 q4 a7 f6 @ - Book book=hm.get(id);. M( s& p/ ~ w5 d3 R6 f
- book.setShoppingNum(book.getShoppingNum()+1);) `9 [4 ?# H, }: r
- }else{
# d' z; s3 t( P d6 h3 Q" W% Z - hm.put(id, new BookService().getBookById(id));- C2 e' l/ X* U$ t. j1 F n
- }% @8 ~1 I! T& W" I1 Y6 U7 h
- ( M* Y1 w& V( @/ G5 K
- }& a( E" r: z n: u! U) B. t
-
) [- n! M! `5 y; q - //删除书4 d# {' @' R; \# d9 }
- public void del(String id){
/ g5 K9 i" W8 ?" }8 @/ D+ @( l' a - hm.remove(id);
5 F" M ?2 \: q+ U1 o; k - }
, ^* M1 y) J, K3 t4 @ -
' W8 o! i7 l, P( c - //更新书(对于购物车的更新)1 w/ A% a; s: a" `
- public void updateBook(String id,String nums){5 P8 l* V4 A( ]5 m0 Y
- //取id对应的book! [) w1 a: j/ M
- Book book=hm.get(id);" c/ _, x- t# T+ C
- book.setShoppingNum(Integer.parseInt(nums));; C/ A* O: d+ q' a; R) U2 ?" ?
- }
, }( G6 b3 f8 v7 c -
4 ^0 P6 ]' B f4 w F - //显示该购物车中的所有商品信息" i) e+ g9 h8 T$ t0 Y+ B$ e, p
- public ArrayList showMyCart(){+ b; }8 o! v$ s! N# }4 l- F
- ArrayList al=new ArrayList();
' q5 ~7 n% P/ D' D1 j# |. } - //遍历Hashmap
% U" c$ ?: u- q4 |, S - Iterator itertor=hm.keySet().iterator(); R. j/ h/ S# B+ B
- while(itertor.hasNext()){0 J6 b6 B) r1 l+ O+ M
- //取出Key! K* O0 ~8 \4 j2 {
- String key=(String) itertor.next();5 H, X! x# l( h3 D% |# U
- //取出book$ X5 T; Y( t3 h5 _
- Book book=hm.get(key);
) s& x! }2 z$ @) h; _- ~, [ - al.add(book);
9 d/ H" l. f' ^% L2 s/ F% u - }
! g- b9 e7 P$ o7 I -
4 l4 w8 I. E5 [# M$ c/ o - return al;
3 I7 \% @( B, `) E% B - }
$ B6 F/ Z+ r- O$ i# g3 q - ) {. I$ U9 @. B% U7 I( }
- - v- r. x) Q0 N6 s
- public float getTotalPrice()" t; ?0 \1 `4 R
- {
& l" j) k) ?6 T8 [7 B6 p6 _ - //得到总价( t1 @# V) x9 K
- float toltalPrice=0.0f;
# O& I$ b: \4 S" w2 R" @ - Iterator iterator=hm.keySet().iterator();- V/ }9 n+ ~2 G/ y' A$ x
- while(iterator.hasNext()){
V6 s* h! p0 x3 v - //取出书号
; S; @. b7 {1 w# W% L5 D% V4 ~( H - String bookid=(String) iterator.next();
0 y; x7 }, _4 h - //取出对应的值) o5 u3 {( u( Y. i4 u) g. {
- Book book=hm.get(bookid);% u4 D! _: r/ K' l/ z% x
-
" R# \, T/ [7 M - toltalPrice+=book.getPrice()*book.getShoppingNum();/ f" T {4 {0 u M6 E6 j8 w- b
- }
! a' R4 M$ q' `+ |6 j+ F* }: L - return toltalPrice;* A) C. d1 P. L( n1 M5 k! J
- }9 J7 b) m- U3 z7 ], Y) w
- //清空购物车
- M, n+ ~1 a& W- I9 g1 B - public void clearBook(){
: e" v& [% l( J: e! W% {8 o - hm.clear();
B3 R# t' J$ q3 l1 s8 `% F - }0 ^& E2 A& Z& v) p- a. [; O
-
& ^6 R& @3 A6 G- O( g - }
, [- R' H" |7 u) P$ b
复制代码 ! W0 S W+ k5 t) P, T. z
项目下载地址:点击下载
8 c. c% D- U8 c2 S% o5 W2 p5 X |
|