该用户从未签到
本资源包括该项目所有源码 ,框架笔记,数据库表,笔记和数据库表在项目内“开发文档”文件夹下,使用可以直接导入项目到MyEclipse中,数据库使用oracle,有oracle数据库的需要更改property文件的username,和password,很简单,如果换其他数据库需要另外对数据库表进行一点点更改,很容易就OK了!此项目使用广泛的web_service模式开发,有很大的参考价值!如果读者还要韩顺平老师的java 相关视频,我这里有全套,从Java基础到j2ee,ssh开发,其中包括有笔记和部分源代码,以及最重要的学习流程!需要的可以点击进我的相关资源看看,我上传过这个资源。 4 ]. H' p1 f: I( T
部分代码: 0 B0 w. p; R# o' {5 t
/**
- d4 q0 o3 B7 z" h6 C0 U e9 q( F * ( x9 a$ u/ b; y7 e2 s( D
* 这个表示是我的购物车
! t2 E' l! z3 p *
! K/ a& E1 p6 J6 e: {( J */6 ^3 L- J( M l ]
public class MyCart {) @/ _6 ]* G. d
HashMap<String, Book> hm=new HashMap<String, Book>();
$ E. ?: r# e! [
, {) d& M2 I) l! |! F //添加书* N& A# j- q* K
public void addBook(String id){
* |" ?5 J/ [+ i. C% T, x1 J, E if (hm.containsKey(id)) {# O( \8 Z. e, [/ f* r/ i1 a+ {
Book book=hm.get(id);) W3 p& c+ W0 z; T6 D* z4 U2 n
book.setShoppingNum(book.getShoppingNum()+1);
4 h8 J% `. J; c" M6 ?# T }else{
$ ^4 Q. Q. i! U) L' ^$ S) q hm.put(id, new BookService().getBookById(id));' g6 _* _6 o! N4 S
}
9 l8 P z. s* f6 h + p( v- H% x/ h; ^
}7 p" k% u: i& n9 _/ Z% J7 ?' {
_( }( g% _0 |5 h; X
//删除书
( c2 E% B( N6 M0 {1 Y& M public void del(String id){4 u5 s# X s% m& [8 R6 A
hm.remove(id);
, f L, F3 V y7 C* L# u }7 C" p: @5 n0 |- I! Y: w
# s" p3 ]+ r& q4 [$ v
//更新书(对于购物车的更新)
; V+ d* J1 {5 q public void updateBook(String id,String nums){4 T# E* j0 f/ H
//取id对应的book' o# e1 _6 l- t# J7 m2 |
Book book=hm.get(id);8 m/ O+ s1 X( o) g$ x( m1 k' |
book.setShoppingNum(Integer.parseInt(nums));
* R% y+ v* [+ ]( o7 A) R6 j' j }! j& A8 a. P+ O0 Q& |6 q
" q( h- n. y. n, p! c) y/ v //显示该购物车中的所有商品信息
' e/ U7 @" _$ W O) {* w public ArrayList showMyCart(){7 O0 h0 E& R# l2 g/ e
ArrayList al=new ArrayList();
$ A. y# m7 \# z( Y //遍历Hashmap
+ \& z7 n7 n/ s' j! s$ e$ } Iterator itertor=hm.keySet().iterator();3 Y0 n) J( x% x/ A$ V0 x
while(itertor.hasNext()){
( ?" O* G2 |& w2 L! P# t. A. G //取出Key7 ?6 u) m. l' n, a0 A- C
String key=(String) itertor.next();6 k# x8 t( a. K- K' ?+ Y
//取出book
6 l# _! U$ ?: [1 F Book book=hm.get(key);
2 Q) A- Y1 ^% | al.add(book);2 Y6 z8 `6 y2 Z/ I" ?8 {2 [
}
" `" y* F& O- c8 b- F1 s ?: X/ V0 A" x0 ^+ g9 R% j8 M. q
return al;
* D ~1 g9 k7 Z& }% p+ B" Z# x }
- R: t8 E' p6 r- ?" q
( N. S" ^) o- ~$ \
1 [& |/ u+ w' S! @1 B public float getTotalPrice()( F9 I9 b j. y5 q
{; e/ r& n- M% S
//得到总价$ `* c& ]- J9 @) q7 j' b6 \
float toltalPrice=0.0f;
% m5 C7 F# O) U Y' N. ]/ E Iterator iterator=hm.keySet().iterator();
/ w, [+ Y) w" M* @+ s; ~$ h- ? while(iterator.hasNext()){
; A3 ~, U( {# K //取出书号
) p/ w) D8 v! g: y String bookid=(String) iterator.next();! V" K6 k% T# P j3 ?/ V( F
//取出对应的值
7 f3 u! q3 Z! o: Y! ^ Book book=hm.get(bookid);
* W7 e0 t1 C. B3 b2 f- ?
" @: E) i' E' h4 E5 F toltalPrice+=book.getPrice()*book.getShoppingNum();" M. M! v0 B/ Z- y& k
}: a5 D! F$ W2 F5 F g# c% {
return toltalPrice;
& _. J4 S6 \" J1 h# X/ S }
) N+ f( w- H* O/ |' M. I' v/ l //清空购物车
' g) K$ y6 K. Q public void clearBook(){" M$ @ g& f G' w' O f4 Q
hm.clear();0 v9 v# W: P' o h( i2 O' \+ j
}! ?( m9 J2 r) C" F
: E$ r' v) j; }/ Q5 z9 C }1 a# N. t, @" \, i% {0 X
复制代码
# T0 r4 Z& a) Y2 m5 G 项目下载地址:点击下载
: f* a/ E7 m" o
科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关2、本站所有主题由该帖子作者发表,该帖子作者与科帮网 享有帖子相关版权3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网 的同意4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意7、科帮网 管理员和版主有权不事先通知发贴者而删除本文
JAVA爱好者①群:
JAVA爱好者②群:
JAVA爱好者③ :