TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
3 f( R' S7 c; g) X9 m7 H) S: I) L' i
' j1 B9 V6 V- e6 r* x+ `' B5 Y
% H6 D0 e5 E6 |5 n2 Q y
6 J, d1 F5 J" D; x& ]
项目功能说明:
4 d7 C0 {4 `* E( p; c1 H' N9 J01_整体项目介绍与产品展示模块的分析) K& q, b- G, C$ @- g9 |4 E
02_购物_结算_送货模块的分析
4 G V' }; [$ c) s; X- Y+ H3 N' Z! c3 i03_用户前台定单管理与付款模块的分析
6 i6 {" [& l1 o ~- T4 s/ }04_订单的后台确认处理分析
# O' z. ?$ u. J05_订单的财务_仓库_配送处理分析
/ I8 {7 v l( ?) R0 `06_产品管理与用户评论模块的分析; K6 d6 x: N6 `; t! ?
07_用户管理模块分析
7 Y9 d. |7 s# y7 ~2 u3 S, G08_代金券_配送地理信息与计费模块的分析" \; U" L1 ^( w6 f8 G
09_网站频道_网站统计_内容管理模块的分析
4 k4 X0 p; E* t8 S2 X2 b" |10_权限管理模块分析2 V9 k5 _" X! _) r( ]& E6 o
11_系统架构设计分析
' ?* S' C4 |8 e- ~12_产品分类模块的详细分析与设计" `7 i/ F5 S+ ~
13_集成JPA环境9 N& Q3 l9 l) o9 w% J, a; l/ M
14_使用JUnit测试JPA环境& v4 G0 q- P0 B0 ~+ F8 a
15_集成spring_2.5并整合JPA
4 |$ c3 s7 S' S. s- h4 }16_产品分类实体对象基本属性的JPA映射
: y/ K6 b# o% m& _$ q6 T9 U17_无限级产品分类的双向一对多JPA映射
9 w( ^% @1 b" I, q- }8 @ c18_用泛型技术对产品分类的业务管理Bean抽象1 ? w2 Q1 C9 }9 I! G+ p8 U
19_单元测试产品分类的业务管理Bean4 M' a, e L. p) O6 _
20_重载业务管理Bean的删除方法- B( u- G( t9 a3 o- \) n
21_用泛型与反射技术封装分页功能
( @7 r) v8 G7 e( r) V s' e22_对实现的普通分页进行单元测试* p: `4 n( W) ~: ]: {: r: T
23_为分页功能增加排序处理
9 T# l3 T- J- C1 `0 m" k. k24_为分页功能增加过滤条件
4 f9 U7 h: o$ t25_在Web层集成struts与Spring
: n& t' N- e" [, Y% X7 b% n- q26_准备产品分类的后台管理JSP页面
U4 D) S- U0 h' `2 p27_实现Web层的分页功能3 |/ u' \' j' H: S3 S* X
28_将Web层分页封装成通用模块
/ Z" n0 \: H5 t5 c0 X7 L2 R29_将分页功能从JSP页面中独立出来! J& l. M- } K( X2 [' b+ w U& _- v
30_初步完成添加产品分类的功能/ Z8 F( @5 D5 w. M0 |" z8 C
31_解决中文乱码与添加子分类的功能
0 o$ ~# s( \( g; H! Z32_实现产品分类的修改功能
8 o' u! T" {! m+ S8 B33_完成产品分类的查询功能/ t, T2 ~" v# Y* K; e: s4 y! w
34_OpenEntityManagerInView与统计子分类个数
- D' m9 a* V) U+ W35_完成品牌实体对象与其JPA映射& Z z) g( a* z' [ K" t5 G$ ~! V& p) Q3 d
36_创建与单元测试品牌的业务管理Bean
* r) x: h- p) y9 {; W4 ]37_完成品牌分页显示的Action与FormBean
5 I+ b; x3 m' Y0 L8 `( p38_完成品牌分页显示的JSP页面与测试& U* ]! U; O1 K
39_完成添加品牌并上传与显示logo图片
' E8 q4 G; i: E40_完成品牌的修改功能
M, C0 u ^8 L& i7 N. d: Z41_完成品牌的查询功能4 t5 N! o$ t' K) ~
42_用反射技术限制上传图片的格式2 l. y; S6 n% p n
43_为学员答疑并完善图片的上传显示, `$ ^& i/ G5 }; \3 f) ]
44_在客户端限制上传图片的格式
: W0 j( Z0 t2 c8 A# j45_完善添加和修改成功后的页面导航
6 u0 F' r' P# O3 M0 M* n) h$ E46_完成文件上传管理模块的实体与业务Bean8 ^9 o9 A8 G% }/ v
47_完成文件上传管理模块的Struts_Web组件1 [: Y) w+ N" W8 o# Y7 N6 s, G
48_完善限制上传文件类型的服务器端代码 z$ o7 A6 @7 ]1 g$ @
49_使用配置文件来限制上传文件的类型4 Q9 i" u4 c/ h5 S( k1 o+ Y5 X& i6 ~
50_修改文件上传后的结果页面
+ m! h, z3 u* t1 e& k G51_完成上传文件的分页列表显示
/ k1 W( `% l: _/ x; s52_完成文件列表的全选功能) A4 e+ I C6 ]: ^
53_完成上传文件的多选删除功能, v9 c# }* @9 ~
54_产品管理模块的详细分析与设计, ?( H) w7 S" l, c) t3 M$ z
55_创建产品实体对象! A, ]$ u* Z# X2 d) {
56_设置产品实体对象的JPA映射3 [, ~ [! R. O0 E! F! T0 q
57_完成产品样式实体对象与其JPA映射
+ X" K) v2 c; O3 W! [! }/ M2 d1 D58_完成产品业务Bean与Web层分页列表* }* A K6 N* U" A. a8 {* X
59_测试产品的分页列表功能, U$ y# Y# d! R8 K
60_完成添加产品的界面显示
7 A9 S& G4 ^% X0 E. M61_实现为产品选择分级类别的功能$ b: u. t) k, R# S5 _9 r6 K- R. w4 M
62_整齐排列类别选择界面中的类别! H. {: Z6 H/ \* c3 {
63_在类别选择界面中增加导航菜单
# b( V3 O6 `+ C64_优化产品表单的客户端javascript校验! q8 c. l: X) @0 J6 a" n$ v
65_解决html编辑器的本地图片上传问题
, q M+ u% k) [4 w" |66_解决html编辑器的本地Flash上传问题
. ^' o" H; Y# p; h, A67_完成添加产品的业务操作
+ G" l8 \0 {+ j, |& | C68_优化产品图片的存储位置8 O* a& r" p# J" U
69_完成产品的修改功能
& g! h$ k& N9 s5 o; O70_完成产品的查询功能
. [) F" E$ J# }! u) I8 B/ y71_完成产品下架和推荐的后台方法
% {+ q2 N! h5 i72_完成产品下架和推荐的页面代码0 N9 J+ q1 J( u* E6 U7 P/ [# }
73_修正产品模块的一些bug
! t: m, |3 @) i. I74_完成产品的样式列表显示4 \; Z7 F) s9 A/ D2 F
75_完成为产品添加新样式的功能8 |& a+ K1 Y5 k1 M% W
76_完成修改产品样式图片的功能, t9 {0 @# P' ?; x0 B" j# Y
77_完成某个产品样式的下架功能: }- _' ~2 `' V! j
78_图片压缩处理的介绍# P1 W4 t9 p% e& @* s4 [$ ~! i$ t
79_在产品图片管理中集成图片压缩功能
# o2 U6 n" ?0 R; i8 n) A7 y80_产品前台展示页面的布局与源码分析
! G2 k- s. l3 h7 Y81_将产品信息在前台页面中展示出来
8 _( C4 q5 K8 I82_在产品前台展示页面中实现分页功能
4 ^$ e8 S0 ~/ j6 S; {83_在产品前台展示页面中实现各种排序
: P$ V4 f2 x8 X k! u/ L84_在前台展示页面按品牌过滤产品
. ?) P, w1 w8 V; e85_在前台展示页面按性别过滤产品0 v, }6 Z" ~2 o" |+ J8 I
86_显示大类别下的所有产品
: Z4 p3 e4 \. K$ R* N. \# z87_在前台页面中显示导航菜单和子类别
0 U, ~9 x1 J$ E9 X' n! o+ o88_在页面中展现最畅销产品的技术分析
) ~4 f: b' b3 h* }, u0 P0 Y: U89_结合ajax技术实现最畅销产品的展现
9 r7 W2 O' ~( G* \5 X1 z4 r9 N/ Z90_修正按品牌和性别过滤产品的一些bug
: [, |4 U- P. o91_用户最近浏览过的产品列表的技术方案
, p7 g2 b3 w' p# I9 x8 P- Z92_结合ajax技术展现用户最近浏览过的产品
0 N: f0 L l/ y6 {9 H$ V9 ?93_用Cookie记录用户最近浏览过的10个产品) w, Y( D8 W+ \6 j
94_实现单个产品的详细信息显示* d5 C0 m: d; H
95_实现产品的多个样式的切换显示) I3 R1 z: a* N. A, g9 O1 R+ o
96_实现产品列表的图文版与图片版切换显示" s- F- ?7 {. J I
97_显示产品描述时去掉其中的HTML标签
0 W$ d2 Q0 ], ]+ ^0 R& O7 a98_完成显示产品大图片的功能. q' }- o W& P$ }8 ^
99_购物车的需求与各种实现技术的分析
" b2 H7 ~3 @; L, ]100_实现多个浏览器窗口可共享购物车的技术
! p3 C2 u- Q" w* c101_设计与测试购物车中添加购物项的功能
8 y& j4 @$ T: n! h+ u102_完成向购物车中添加产品的功能# S$ ? ?9 t g0 B7 k9 }
103_美化与调试购物车列表显示界面的问题
. t* v& l0 n( ]. B) ?/ k0 C( }104_优化多个浏览器窗口可共享购物车的代码
' n- W/ j, x R/ l% C4 J+ [1 x105_完成清空删除购物项和统计总金额的功能
) s5 y$ C0 r3 ~4 C1 x5 O9 M106_完成更新购物车中的产品数量的功能, y4 L8 T' e- M2 L* O
6 `1 m `3 Y* l, f2 W
==================在myeclise中恢复巴巴运动网开发环境====================8 G+ @% I$ e0 q& Z# l$ [ }$ n
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".- w4 Z1 B* ?! E) l: f
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。! \0 ]/ q8 `& D& A
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
* q( X7 k" e6 L1 L# z; j! `CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
( r8 G7 h3 w9 ], G) v4>修改jdbc.properties中的数据库连接信息
7 w9 e/ L5 u! o5>成功启动后,执行http://localhost:8080/system/init.do初始化信息5 l* t" T5 y- A: Q$ m6 k
6>访问http://localhost:8080/进入主页
8 M" O3 ^. w; Y7 Q- T0 N' x7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
! h. X; Y% k9 c1 y2 h; v
9 H" U5 o- w' F: W==================在eclise-jee中恢复巴巴运动网开发环境====================' ^) f4 j! S' s3 w% ^0 s
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".4 u* d4 i" |1 Z; m
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。3 r- ~7 ~$ G( a3 ^3 E
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:$ \4 r! @* z; a. ?; k1 p w$ t
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';; s, G5 g* E6 Q) {2 r: s
4>修改jdbc.properties中的数据库连接信息7 k8 ]+ s5 t/ o
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
6 c8 F0 O9 [" j$ M+ w6>访问http://localhost:8080/进入主页* j, z z( g& o( J
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码1234565 k, S/ V) z% P ~1 i
项目源码下载地址:点击下载 提取码:
5 D4 \3 }% f3 _& I# Y+ T
5 e9 b5 e- v3 B0 {
, x! Q; A. o; `( H
5 S/ |+ V9 ]2 B1 K6 p5 w) N) s6 ~2 o4 L- a) O6 D
|
|