TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
- d+ X6 N5 [. ^% I2 b- q7 @3 n4 H( D# @0 |* H6 O' X& a) c
m/ s A) I) F3 o# d# b' ~& F& P3 Q
) W- X: g2 e1 \
项目功能说明:
0 C9 e% n6 [! `) O01_整体项目介绍与产品展示模块的分析
6 `& ]5 L B+ ~: w02_购物_结算_送货模块的分析
1 D0 }0 t( ^% I' Q, \& ^03_用户前台定单管理与付款模块的分析
2 l3 m9 Y, H( ]3 C! ~04_订单的后台确认处理分析
( T- s4 t% ~2 @( S05_订单的财务_仓库_配送处理分析
" [: U- N" X3 R06_产品管理与用户评论模块的分析
. x7 o! i* K0 ]8 y0 \0 v07_用户管理模块分析
# a; W$ E/ L* @3 W( }08_代金券_配送地理信息与计费模块的分析
, u9 }6 C! _/ b! |; N* b7 k3 f I09_网站频道_网站统计_内容管理模块的分析/ f1 {; u- e9 x! ]/ `* s) r0 G0 B
10_权限管理模块分析" w$ }4 }' f/ V5 A
11_系统架构设计分析
0 _& ^2 l/ u3 O0 h+ g4 d4 {12_产品分类模块的详细分析与设计
$ y1 c: P A- C13_集成JPA环境
) J8 _! K2 T _3 a, y$ B14_使用JUnit测试JPA环境
* U& a' A/ G% l15_集成spring_2.5并整合JPA
8 y: z- L, h' |* B16_产品分类实体对象基本属性的JPA映射* K) M$ h% Q# @$ z! r$ C, H
17_无限级产品分类的双向一对多JPA映射( e, g, s# p% f6 |
18_用泛型技术对产品分类的业务管理Bean抽象
0 D* E/ ]. A. q- E* m, ^1 ~19_单元测试产品分类的业务管理Bean
! C' U/ Z, P z7 X ]0 c; t20_重载业务管理Bean的删除方法# Q$ L' ^# b; h* W/ O
21_用泛型与反射技术封装分页功能4 ?: G2 n: B, v, s' S+ U$ w9 Q
22_对实现的普通分页进行单元测试7 v% \" I1 f4 g4 k. U4 d
23_为分页功能增加排序处理) M( I- C7 m' T. v% O& t0 a" a- L2 K
24_为分页功能增加过滤条件4 ^8 [/ J. S! {6 C$ a) Y g9 l
25_在Web层集成struts与Spring
( I4 T( g+ l1 T26_准备产品分类的后台管理JSP页面
f9 _' `- M' \2 l$ v" f- f27_实现Web层的分页功能, K$ S3 F3 f6 G$ k; ]& U$ _. {
28_将Web层分页封装成通用模块" @/ D6 ~5 A2 m& Z1 ^% I# o
29_将分页功能从JSP页面中独立出来9 |! [: }, M7 z& {
30_初步完成添加产品分类的功能
& `+ d# J! V7 ^! t31_解决中文乱码与添加子分类的功能7 S' G* A" T: }$ f0 x i
32_实现产品分类的修改功能
# l Q) f8 ~" o Y5 p2 Z33_完成产品分类的查询功能
. x+ C- d% m) Y9 h) P34_OpenEntityManagerInView与统计子分类个数* i# j" ^: M# t7 z# Y5 m' Y
35_完成品牌实体对象与其JPA映射
9 @, R0 r! j/ r& m! J+ ]4 Z1 {36_创建与单元测试品牌的业务管理Bean
& Q' N, E1 m8 V, v3 K; z37_完成品牌分页显示的Action与FormBean
: N( K- i' E% I38_完成品牌分页显示的JSP页面与测试
2 M1 T! F4 ^+ _! w3 d! F3 S% m. f39_完成添加品牌并上传与显示logo图片9 E: `1 I* `; {8 V" Y
40_完成品牌的修改功能
# e5 n' ?0 E" z. R41_完成品牌的查询功能6 l! \9 w. M6 L+ g
42_用反射技术限制上传图片的格式 o6 D% ~' A/ m$ w. D6 J
43_为学员答疑并完善图片的上传显示; R! d* Z+ g" T: G7 Z3 j4 ?
44_在客户端限制上传图片的格式 _: C0 m4 H3 M X( {$ w! F
45_完善添加和修改成功后的页面导航
7 V& s# x" m& P: I& T5 ]. B6 e46_完成文件上传管理模块的实体与业务Bean* W. |8 A$ Z2 b# ]: v. c4 b, s ]
47_完成文件上传管理模块的Struts_Web组件" a: C9 J7 o% f# F1 Z
48_完善限制上传文件类型的服务器端代码- {4 p7 v- M2 H" a
49_使用配置文件来限制上传文件的类型
) z2 I3 B) @) F) d50_修改文件上传后的结果页面9 u% V" i; d" u5 }8 A g& I
51_完成上传文件的分页列表显示; z2 R4 n; H. L4 `
52_完成文件列表的全选功能: l+ ` W3 t7 k' K
53_完成上传文件的多选删除功能; |1 z! S) `0 J3 P" y
54_产品管理模块的详细分析与设计% t- L; Q) n) y! n
55_创建产品实体对象1 ~+ V" P- r5 r! v
56_设置产品实体对象的JPA映射4 G K# ~, ?/ _$ A% `3 ]5 U
57_完成产品样式实体对象与其JPA映射
) k% w0 [" E, }) e4 A5 b58_完成产品业务Bean与Web层分页列表/ T+ j8 Y+ \$ h+ s4 h* {, z/ o& }: o
59_测试产品的分页列表功能5 }4 Y% \1 N5 ^/ D
60_完成添加产品的界面显示4 D$ f8 @' T. Z1 a. m
61_实现为产品选择分级类别的功能/ L# g( [. j3 K @9 J8 Z
62_整齐排列类别选择界面中的类别
" H3 L" r7 ~8 Y! G7 C1 c63_在类别选择界面中增加导航菜单) C' s! B# E& s( ^% W
64_优化产品表单的客户端javascript校验
! m' ~5 N3 a) c. H65_解决html编辑器的本地图片上传问题& @" ?4 z4 y& \6 B- c9 X7 |" s
66_解决html编辑器的本地Flash上传问题. c' d2 q+ C& l' L, `+ o
67_完成添加产品的业务操作
, A& X- B4 e( W& |& X68_优化产品图片的存储位置2 P7 F+ Q* m4 B' s/ @# V; }
69_完成产品的修改功能% z8 G$ `" y3 M# A; J# m
70_完成产品的查询功能
' `: R+ P( [# Q: ]71_完成产品下架和推荐的后台方法
! q. T1 ]; a# }+ U' l; i9 Y72_完成产品下架和推荐的页面代码/ Y" H% d. e0 v, Y
73_修正产品模块的一些bug
- H `! W; Z+ X1 S+ P9 Q74_完成产品的样式列表显示1 T3 @4 n1 z! `) y( D' ^: S |- B0 j
75_完成为产品添加新样式的功能
+ A% A; D/ v3 g9 o. f3 F76_完成修改产品样式图片的功能" e$ r$ W6 _' x
77_完成某个产品样式的下架功能& @5 p: [2 a# E
78_图片压缩处理的介绍9 F$ t2 [" }7 Q) y. d6 G2 C2 t
79_在产品图片管理中集成图片压缩功能/ B L* u) V( T0 z- r2 j3 r
80_产品前台展示页面的布局与源码分析
( h1 S3 t" c( e/ |81_将产品信息在前台页面中展示出来
: o& Q- `% C& f. A6 {' ~3 V8 ]82_在产品前台展示页面中实现分页功能* ~( c0 o( P# M, |4 D& d8 _8 {
83_在产品前台展示页面中实现各种排序) v' y& P, g h7 ^7 e" t; b
84_在前台展示页面按品牌过滤产品4 m4 Q( B1 f$ e- ]1 Q& W
85_在前台展示页面按性别过滤产品* J m7 `: S& w% Q7 Q( M6 z
86_显示大类别下的所有产品& {. v% P; z1 r/ }
87_在前台页面中显示导航菜单和子类别0 X& A" `- U' S% k( }! D! m6 f
88_在页面中展现最畅销产品的技术分析+ P- p* I! B; A3 M" o3 X$ k
89_结合ajax技术实现最畅销产品的展现
|4 |0 o4 q! c& \6 t6 T90_修正按品牌和性别过滤产品的一些bug
/ \4 Y4 F3 |- x& K5 r3 x91_用户最近浏览过的产品列表的技术方案$ v& p, T) I B& q, c
92_结合ajax技术展现用户最近浏览过的产品2 J( @& \2 D5 b
93_用Cookie记录用户最近浏览过的10个产品
- w$ z+ }2 d: Q2 D, m7 O" l94_实现单个产品的详细信息显示7 x) }0 q/ }' M/ {2 L7 Q) D7 P
95_实现产品的多个样式的切换显示
+ a8 y! o2 l O1 }96_实现产品列表的图文版与图片版切换显示
" H; n) ^, k% K z/ e, e9 ]' u* o97_显示产品描述时去掉其中的HTML标签$ j" z7 i- X! @% e4 b
98_完成显示产品大图片的功能3 e9 Q5 I6 ]4 R, j6 W8 `+ \& s
99_购物车的需求与各种实现技术的分析
! s! ~6 V/ ` t/ ]0 w100_实现多个浏览器窗口可共享购物车的技术/ ?8 b8 S' `/ q) s3 V
101_设计与测试购物车中添加购物项的功能
% Q: T4 U C- b: b0 \/ K' H7 b& s102_完成向购物车中添加产品的功能& G0 f l$ b4 I* a
103_美化与调试购物车列表显示界面的问题( k6 r% R. V" n0 A2 x9 Y6 @
104_优化多个浏览器窗口可共享购物车的代码
8 g; I- D! ]- i105_完成清空删除购物项和统计总金额的功能
" f- x8 v( y6 L5 c1 f' O" {4 w5 w4 O0 D106_完成更新购物车中的产品数量的功能9 U3 G8 u* v1 Q( j5 V: q
* W: O3 }, i/ e K+ E4 j
==================在myeclise中恢复巴巴运动网开发环境====================! R: l. v1 |) _7 E- e$ z! J
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".9 G l0 W+ b0 e* w( g1 L
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。
: E: W7 U2 ^2 A3 q8 t3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:9 F9 V5 B2 H3 E) i! s
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
& n; E4 W) {; b1 c; p1 p) n* P4>修改jdbc.properties中的数据库连接信息
- Y. S9 T. @ [8 S+ ^+ j5>成功启动后,执行http://localhost:8080/system/init.do初始化信息! t9 H: ?6 x" l# C; u
6>访问http://localhost:8080/进入主页
( G& T2 W- g( {. _/ F# q7 w/ A7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
% h6 C) m9 H& _& n
& H: y( |7 M1 D% q2 g4 D# C0 j==================在eclise-jee中恢复巴巴运动网开发环境====================' f5 R4 \4 G" ]/ y
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
4 [; e) }, Q- |! J$ ?( L2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。* Z! ?5 V) R) F8 p$ J+ W
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
4 Y9 z1 v0 M% [7 G" ` x6 JCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';% m2 U: P* s( ?8 K5 \' v
4>修改jdbc.properties中的数据库连接信息
* R/ X6 [9 p: \" U2 j5>成功启动后,执行http://localhost:8080/system/init.do初始化信息) ~: t+ x! v k' |3 e: \, D$ |4 E' J
6>访问http://localhost:8080/进入主页9 |2 W- Q; G! ?! g# D
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
, j& c8 c& g/ r! z项目源码下载地址:点击下载 提取码:5 h9 v# _2 r. [) v5 d8 {
5 e- u3 Y+ t/ @4 K7 v5 w' s
! Y, V) @3 c) s; k
8 m: N* B$ f9 J- e+ |
0 @) Y5 d/ P- b |
|