TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
]' ?* n* D' Q8 `* V x: c
& U$ `7 ^, F: f0 V: l& i
9 p2 n! W+ t, N8 P/ ?6 v0 V0 I( r
. _' L5 J/ M. K
项目功能说明:3 I: p" A# y. N- U% ~3 g0 b
01_整体项目介绍与产品展示模块的分析
# x( V: ]3 U" c- E- ]8 [- X( X02_购物_结算_送货模块的分析( w5 U1 k, a' n$ R' T
03_用户前台定单管理与付款模块的分析
/ h+ x F/ D h04_订单的后台确认处理分析6 y$ U4 L( [" o. Y$ N1 U
05_订单的财务_仓库_配送处理分析" K6 U% S; { \- J3 v
06_产品管理与用户评论模块的分析
- |8 r4 b- b2 G4 H4 P) }/ m07_用户管理模块分析
' n+ L1 M$ ?2 e0 g( l# [3 e4 C08_代金券_配送地理信息与计费模块的分析% o& V5 @2 F1 i% @6 |! R/ D6 u+ d
09_网站频道_网站统计_内容管理模块的分析/ X" Y4 d6 d( h8 H9 ?! x7 d
10_权限管理模块分析
8 D8 p+ `& m; N# o11_系统架构设计分析
. m7 M5 k# G: M: J12_产品分类模块的详细分析与设计
3 @3 p) ]+ |; v3 s* e7 d9 W13_集成JPA环境 G4 U9 p. z* K) p% P3 a( y4 E$ `7 R
14_使用JUnit测试JPA环境) _: @ X4 p* V9 p/ c
15_集成spring_2.5并整合JPA- p: q8 @ C0 o
16_产品分类实体对象基本属性的JPA映射7 S% a7 `6 A4 z0 N% W% I
17_无限级产品分类的双向一对多JPA映射- f+ z% t" b0 ^4 M! K8 V
18_用泛型技术对产品分类的业务管理Bean抽象
- I5 B: @( j0 e" D' i19_单元测试产品分类的业务管理Bean; l- K" E0 t# d6 O
20_重载业务管理Bean的删除方法
8 p$ [0 S M/ J$ ~" C `2 b) N21_用泛型与反射技术封装分页功能0 L) y& T! [ k0 v9 x1 c1 J
22_对实现的普通分页进行单元测试0 P, W0 V; G# C, }+ {5 K
23_为分页功能增加排序处理% F. w, J4 e" Y0 v' e6 |! ]! }
24_为分页功能增加过滤条件
) O0 H9 z) m+ I25_在Web层集成struts与Spring* O$ X; F2 U& S
26_准备产品分类的后台管理JSP页面
/ R4 e1 p0 ~! x( ]( u. n; Z& o27_实现Web层的分页功能
: h9 y- W- F* `' l6 n! ^# V2 }28_将Web层分页封装成通用模块
: b( ^ p1 c; T J9 j# U$ ?% x29_将分页功能从JSP页面中独立出来
: F$ N' M% _0 ?/ x30_初步完成添加产品分类的功能
0 G0 H% E* m9 H1 a5 e5 d0 B31_解决中文乱码与添加子分类的功能
% q: [* c0 w6 `+ X% E32_实现产品分类的修改功能
0 S% r5 T" i7 B. B33_完成产品分类的查询功能
$ D7 P1 q% \. Y- b6 x6 S w) r34_OpenEntityManagerInView与统计子分类个数& \9 d3 D6 O. W q& k0 ?, x
35_完成品牌实体对象与其JPA映射8 U% O- f; N* Y2 {, y+ @& b; X
36_创建与单元测试品牌的业务管理Bean
& {1 @& r+ ?/ D% u; x( ^37_完成品牌分页显示的Action与FormBean: J( A' d3 m) ?5 B3 H1 T8 `: o
38_完成品牌分页显示的JSP页面与测试7 D( f$ g! r. s/ Q
39_完成添加品牌并上传与显示logo图片
/ d* H, g' c& o, J40_完成品牌的修改功能
+ n8 j( C, z. {# M5 f41_完成品牌的查询功能
/ G6 y& L4 {1 k9 S" S$ b42_用反射技术限制上传图片的格式
* k j( g' T4 T/ U. K( `43_为学员答疑并完善图片的上传显示: W$ N% E* f# X4 r
44_在客户端限制上传图片的格式
" } U& J$ s I5 V' \0 F6 n45_完善添加和修改成功后的页面导航
) e& W% @0 g1 V- \46_完成文件上传管理模块的实体与业务Bean# }2 X/ k; I! J* C+ i- I
47_完成文件上传管理模块的Struts_Web组件
: X1 ~. C1 `8 S" U) b48_完善限制上传文件类型的服务器端代码
; @9 y" q7 r, Y; G5 c( T( L49_使用配置文件来限制上传文件的类型
: [# v& r! h' \ A8 |" X/ W1 x50_修改文件上传后的结果页面6 i# \' Z$ _4 m8 S, v& j; W# a
51_完成上传文件的分页列表显示
* a; W0 l1 I7 L3 _6 c52_完成文件列表的全选功能6 C/ @0 f2 Y, P5 E7 F
53_完成上传文件的多选删除功能
3 K) W* L3 ^8 c$ o4 e5 I54_产品管理模块的详细分析与设计3 }2 e# [, ]* Q7 Z( e9 b0 O
55_创建产品实体对象5 A4 D$ I4 F" R, l
56_设置产品实体对象的JPA映射 D8 g( n' h, t, p
57_完成产品样式实体对象与其JPA映射
5 `" y$ ]. }0 ]4 f& ^58_完成产品业务Bean与Web层分页列表2 _) ?0 y2 j4 Y; b9 D" ]
59_测试产品的分页列表功能- S3 Z+ g, S1 p0 q* w5 W$ `
60_完成添加产品的界面显示+ a" Y3 s, `( ~, Z% O
61_实现为产品选择分级类别的功能
U8 p/ j% L+ a2 I62_整齐排列类别选择界面中的类别
+ c6 l, M7 l5 F9 H* K$ _0 B63_在类别选择界面中增加导航菜单& v" h: J5 u \* d4 j
64_优化产品表单的客户端javascript校验% ]# ~: I0 Z' H# M4 y, S' l; }
65_解决html编辑器的本地图片上传问题- w% m, B# L' z6 s# R, ?
66_解决html编辑器的本地Flash上传问题5 p# d7 f+ V: z3 i* W
67_完成添加产品的业务操作
% T9 ?6 r% T8 s& p! k68_优化产品图片的存储位置4 h# j' ?2 q% G4 Y; c$ [
69_完成产品的修改功能
L7 W$ v( |) [2 r9 {) }2 U70_完成产品的查询功能
' v3 ^. e7 l* ?: e71_完成产品下架和推荐的后台方法3 X% [: M( |5 r3 V3 m" W' J" _
72_完成产品下架和推荐的页面代码 v# G+ {# A* \
73_修正产品模块的一些bug# w' t" ?: m$ v; x: \/ l5 ?
74_完成产品的样式列表显示4 ]/ q& D2 x0 y; `
75_完成为产品添加新样式的功能
$ j; i. a: M1 [76_完成修改产品样式图片的功能
' [# Z X% p/ h/ v2 r77_完成某个产品样式的下架功能
. ]7 i, Q5 Y8 q0 g/ y78_图片压缩处理的介绍
' r& p0 `# S' g3 I2 F& w79_在产品图片管理中集成图片压缩功能
* r8 c8 @0 I" E6 |- E9 d+ \80_产品前台展示页面的布局与源码分析( m& A8 r8 {6 {7 }, L
81_将产品信息在前台页面中展示出来
1 t( X4 F7 T; f! Y! g1 z2 T82_在产品前台展示页面中实现分页功能! O9 C: N# @# \/ F9 Q% Y
83_在产品前台展示页面中实现各种排序5 N) X& L; @$ L0 P3 t6 N, k
84_在前台展示页面按品牌过滤产品
9 d2 G6 R4 x! @: P85_在前台展示页面按性别过滤产品
0 d- f5 A2 Y* Y2 \86_显示大类别下的所有产品
6 e/ t! P' s- b: n; K) K87_在前台页面中显示导航菜单和子类别$ i) P2 |3 U( G3 d f7 R t4 l
88_在页面中展现最畅销产品的技术分析
5 H% m5 \' Q( J7 M g5 F89_结合ajax技术实现最畅销产品的展现0 ^6 i# }3 A0 _' V) k j
90_修正按品牌和性别过滤产品的一些bug
' N) g, \; x; O* a* i7 s91_用户最近浏览过的产品列表的技术方案
* _- g" e( z. i4 F92_结合ajax技术展现用户最近浏览过的产品/ q; |/ V- @/ I3 a6 \
93_用Cookie记录用户最近浏览过的10个产品
- P H1 q. }2 E4 F7 r94_实现单个产品的详细信息显示
# t4 b7 f5 @7 J1 d" [- q95_实现产品的多个样式的切换显示$ s& I, P$ l/ h, ]0 A
96_实现产品列表的图文版与图片版切换显示7 y. I% K5 A* E% {2 A
97_显示产品描述时去掉其中的HTML标签0 x, z; Y* y. l# m6 y r
98_完成显示产品大图片的功能
$ G! F9 i- y8 {, l( q+ Q/ C# b99_购物车的需求与各种实现技术的分析. Y5 t; `8 _7 V* Q! F* M/ B+ z
100_实现多个浏览器窗口可共享购物车的技术0 e) s" S3 U( ^3 D! B" Y
101_设计与测试购物车中添加购物项的功能
# v3 a' [! X# s1 A2 n102_完成向购物车中添加产品的功能% [8 |) B6 k4 K, s# F1 |3 S0 Y
103_美化与调试购物车列表显示界面的问题
% z9 @7 l, c$ m8 t. \& u3 b$ U104_优化多个浏览器窗口可共享购物车的代码0 `& z/ |; @6 b1 Y9 X8 R2 V
105_完成清空删除购物项和统计总金额的功能
# K" N' D; o6 \: ^' i* c4 P106_完成更新购物车中的产品数量的功能7 }) g. s3 p" g) ?; Z9 z: g0 B8 w' Y
+ d( V2 Y1 C6 K) s2 g==================在myeclise中恢复巴巴运动网开发环境====================
( {0 j" T: @4 ?0 k: o' L( T8 l' x1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".. P0 |- O% ~0 q, S* M* q$ Y6 ^
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。9 v& W/ K6 N6 d$ x
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:0 X4 \' r, l/ e$ H/ i
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';* o6 u {* p0 T: d
4>修改jdbc.properties中的数据库连接信息
, }) i, Y$ V9 {3 e5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
' j1 i% S" |: @( C- Y7 l" Q0 |0 z4 r- }6>访问http://localhost:8080/进入主页9 K ^1 h6 m: a8 |; b7 p1 `9 U, K
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456$ p6 E! P1 k) x2 c) l- r' v
" V$ ?( ~ F5 O4 r9 {' e' u==================在eclise-jee中恢复巴巴运动网开发环境====================
8 O4 S7 n# m: Y1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
4 N! o7 I( D$ ]4 M9 |. l6 G2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
6 O$ G( s# p X$ |0 F6 Q! ^3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:% n; O: ~/ q" ?+ T
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
0 S7 W5 {! j m" F* ^' W" J" Z! g, D, @4>修改jdbc.properties中的数据库连接信息
* z+ a' [' V5 }3 x: c5>成功启动后,执行http://localhost:8080/system/init.do初始化信息 X8 f- ~' z- O& \
6>访问http://localhost:8080/进入主页
: N( M3 `) \. ] X7 P/ Z/ V* V8 t1 F7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
" E8 G) A% U/ q项目源码下载地址:点击下载 提取码:
- S; c" s( ~+ s; E v0 o# ~9 Z, B; `) K6 C8 n M* _
1 Z C; n1 t( ^: X4 g. z0 a
3 m5 x) [2 O, s) l6 W; T
7 M! I# w1 M1 G# U
|
|