TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。9 V0 q3 U: G$ M% y n
$ c" n/ k/ V" Y; n& s( ]
- Y* S, w: j" Y# S& m4 U
% Y* }) J# E3 B项目功能说明:
4 U& ~3 s7 {* H) E2 U9 X. _' L01_整体项目介绍与产品展示模块的分析
( u+ C, b' c% W m02_购物_结算_送货模块的分析3 i9 }7 v+ c8 H5 t0 v" s* i
03_用户前台定单管理与付款模块的分析1 I+ \. P; R% g9 A" [
04_订单的后台确认处理分析$ {: o( o6 }3 H- A& y+ g
05_订单的财务_仓库_配送处理分析) C* Y. H# m4 k* v. R$ E
06_产品管理与用户评论模块的分析
+ z$ `6 q0 O2 ~07_用户管理模块分析/ z5 c7 G e' ?, s
08_代金券_配送地理信息与计费模块的分析
8 w$ _7 I& p" ^8 M' o1 U) d09_网站频道_网站统计_内容管理模块的分析 c- U: K2 e0 B! \1 I# n: U; ` |
10_权限管理模块分析1 m `: Q2 [5 m+ P$ R4 x
11_系统架构设计分析& b7 ~7 C/ m+ Z- \( S1 ?
12_产品分类模块的详细分析与设计+ O- y: G/ V3 E: r( J' K, U
13_集成JPA环境
' U* E/ p) ]( V: H: K& v14_使用JUnit测试JPA环境" e$ q9 Z# T3 g6 U6 o: ~* p
15_集成spring_2.5并整合JPA
, j7 L+ }* N- ^ c+ E$ m2 `; |16_产品分类实体对象基本属性的JPA映射' \5 O8 P( w9 f! ?8 Z! A/ ~ [
17_无限级产品分类的双向一对多JPA映射4 J# R2 X' |7 _! j$ |! C1 L4 r
18_用泛型技术对产品分类的业务管理Bean抽象
. u) a1 y9 Q2 [8 Y19_单元测试产品分类的业务管理Bean- m' ]8 W0 q8 g0 t
20_重载业务管理Bean的删除方法 X0 _; r: V# G( ]: r4 q" w1 |, C# u
21_用泛型与反射技术封装分页功能
) E: E2 u$ ~0 V' |" g8 P4 W22_对实现的普通分页进行单元测试
+ `" h8 d' P& O6 x8 h8 K23_为分页功能增加排序处理
5 M% Q- R6 `% e5 n24_为分页功能增加过滤条件$ C4 h: c# ]( v$ P n
25_在Web层集成struts与Spring9 ]! @# d1 ]) F' x5 h6 P3 {
26_准备产品分类的后台管理JSP页面4 w) L& f2 u5 p6 h& b2 ?+ q8 t$ C% d
27_实现Web层的分页功能
$ N+ V% [" \# A& P/ I2 I28_将Web层分页封装成通用模块- P7 b5 P- X7 b' |/ s9 r
29_将分页功能从JSP页面中独立出来$ ?# }0 S: {/ ~# K8 V% m1 K
30_初步完成添加产品分类的功能
+ n: W/ |- L& ]; x; G9 x/ T31_解决中文乱码与添加子分类的功能
( C+ E6 S! F7 }/ t P32_实现产品分类的修改功能
; O% D0 w2 F5 u# w" s4 m7 M33_完成产品分类的查询功能! q8 V' A8 b6 i+ }# V' b
34_OpenEntityManagerInView与统计子分类个数
. p2 j4 P6 {9 k35_完成品牌实体对象与其JPA映射& m- D: @4 Y& m2 D
36_创建与单元测试品牌的业务管理Bean
3 M9 g; U; d( @# M/ u2 d& [37_完成品牌分页显示的Action与FormBean
3 s2 m7 G* V0 w( U2 D1 n38_完成品牌分页显示的JSP页面与测试
% o1 ^! q. z! G9 k; t0 n+ c) s39_完成添加品牌并上传与显示logo图片
0 G( q! a' f+ ]( d40_完成品牌的修改功能' e0 e/ |: {; [ a; K
41_完成品牌的查询功能
9 ?$ l! n1 `, R( d42_用反射技术限制上传图片的格式1 X$ H9 V' E: \) b% y- o, h9 Y* b7 u
43_为学员答疑并完善图片的上传显示
; D E4 F8 v' N5 M8 z2 r6 F% p* i44_在客户端限制上传图片的格式
) n; r" [: i# h' L45_完善添加和修改成功后的页面导航0 f3 v: d9 X+ C9 }: n
46_完成文件上传管理模块的实体与业务Bean
* }+ V" [, C' s2 E$ y; M, a47_完成文件上传管理模块的Struts_Web组件; U8 Q2 P1 \. y$ g" q/ O
48_完善限制上传文件类型的服务器端代码
% q5 b5 N% r6 q" a) p49_使用配置文件来限制上传文件的类型2 {7 U% e$ Q7 x2 `* F }. I+ G
50_修改文件上传后的结果页面6 s* \. p7 U6 I# u: x
51_完成上传文件的分页列表显示
; ? p6 N6 q- L52_完成文件列表的全选功能1 c+ m& Q% ?# z) O0 _; L E& I
53_完成上传文件的多选删除功能2 {: x* Q4 `+ Y2 P4 y: v) C
54_产品管理模块的详细分析与设计* v& a N6 V% N- e/ G) h
55_创建产品实体对象
% D( u t0 T% t3 y56_设置产品实体对象的JPA映射
( b p$ a5 S$ ~2 x57_完成产品样式实体对象与其JPA映射
/ V) C& d( ?' r' S$ Y, g/ z58_完成产品业务Bean与Web层分页列表
' C2 Z) \8 h; }3 l0 D59_测试产品的分页列表功能
" `( A$ u- K& x60_完成添加产品的界面显示
4 ^* u( G: C) ]8 |61_实现为产品选择分级类别的功能
! g" @3 F" [1 `3 q4 o9 u62_整齐排列类别选择界面中的类别& ^+ ~6 X* L4 ]0 A$ g& I
63_在类别选择界面中增加导航菜单2 }& l e; h+ M# ^. W- C$ w* f3 \
64_优化产品表单的客户端javascript校验1 h6 x; V4 {( I6 i# v' D/ Y
65_解决html编辑器的本地图片上传问题7 j6 ~0 \, W( {* D) s; v2 U
66_解决html编辑器的本地Flash上传问题% P7 c4 J: y: S
67_完成添加产品的业务操作$ [. ` H9 z4 \4 X0 I: K3 X
68_优化产品图片的存储位置
+ S1 h& E! p4 b2 E p69_完成产品的修改功能: d3 @" @/ U3 D- Q- r
70_完成产品的查询功能) m1 N% F0 c1 A6 t0 z
71_完成产品下架和推荐的后台方法7 Y; e; F" I5 V: I
72_完成产品下架和推荐的页面代码, L- F& v+ ]# E4 Q8 F6 w, u
73_修正产品模块的一些bug* _1 f5 A! ^7 n( p
74_完成产品的样式列表显示6 P% R; l0 c }/ O. t. Y! `* G) W
75_完成为产品添加新样式的功能$ ~7 w8 [/ m# m# Z4 {; Q
76_完成修改产品样式图片的功能! r a* A; h( z6 q( _; A/ A1 u
77_完成某个产品样式的下架功能
. n8 D+ q% p: Q( k78_图片压缩处理的介绍: d+ R* J7 d% I4 A3 ]; S7 A' M" Z' {
79_在产品图片管理中集成图片压缩功能
. Q+ ]3 ]6 B8 @! L) P& D80_产品前台展示页面的布局与源码分析
# O1 Y3 L* i2 q81_将产品信息在前台页面中展示出来
) S! F* T# z. u% j+ I% j0 H82_在产品前台展示页面中实现分页功能
- C/ t( r3 V5 a2 q* R& [9 T83_在产品前台展示页面中实现各种排序
: N: i: O" w. y* [- c5 x% y84_在前台展示页面按品牌过滤产品6 V/ c& }& g2 r ]
85_在前台展示页面按性别过滤产品
k. {6 D' B3 g; u S }86_显示大类别下的所有产品& ~4 S& y+ U a' K |) M; r
87_在前台页面中显示导航菜单和子类别
0 }9 {7 F0 D( |& l3 _* W$ a88_在页面中展现最畅销产品的技术分析
5 [; _5 H% v% l4 Z7 r# A5 R y6 x89_结合ajax技术实现最畅销产品的展现+ Z& Q- w$ v' N
90_修正按品牌和性别过滤产品的一些bug
2 F- g# U. E5 [, \91_用户最近浏览过的产品列表的技术方案3 }# E( _& L9 y9 l H
92_结合ajax技术展现用户最近浏览过的产品
- T; u# @, i! B4 m93_用Cookie记录用户最近浏览过的10个产品# y; D, n3 r* g7 X1 P& U2 l T
94_实现单个产品的详细信息显示
" b& J; X: R: a# ~95_实现产品的多个样式的切换显示3 M( H& f. W' e. Q+ t
96_实现产品列表的图文版与图片版切换显示
/ E, X$ }9 q) b7 d97_显示产品描述时去掉其中的HTML标签5 B' M( H" f; L6 O- A$ r) c
98_完成显示产品大图片的功能9 \7 x6 _$ e/ c+ C& I ]
99_购物车的需求与各种实现技术的分析7 b7 Z4 t; j) T( m! t
100_实现多个浏览器窗口可共享购物车的技术
" z4 @ {" \1 G: q5 _101_设计与测试购物车中添加购物项的功能
; ~$ l2 c7 W8 c \% ]* O' B' r102_完成向购物车中添加产品的功能
1 S, S( V$ i, q103_美化与调试购物车列表显示界面的问题 T3 U8 K- i0 b/ d& {$ f7 M3 a$ {, T
104_优化多个浏览器窗口可共享购物车的代码- Y* _6 k6 }0 F9 f2 P. D9 u# |
105_完成清空删除购物项和统计总金额的功能$ P2 n& w W4 i6 o$ S, U: N
106_完成更新购物车中的产品数量的功能
1 `/ J+ E8 y4 p" X! P) Q- K" ^6 P9 K" s& V) W
==================在myeclise中恢复巴巴运动网开发环境====================$ B: \3 P4 O/ _* t% z9 x/ @
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".) R' r8 ^- M& \1 {
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。
: _8 V- }* X$ u6 L" W# E6 S3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:! e3 N) g* G! E# h/ N2 T
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';- Z8 k5 t \5 ^/ F' m9 n2 p0 n9 b
4>修改jdbc.properties中的数据库连接信息6 Y- Q6 a) Q g2 T6 q+ }4 h" U
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
# k, H0 D, _) {& o6>访问http://localhost:8080/进入主页/ r6 i) |7 F6 f1 g7 S1 o6 s
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
& n. ^ F/ d/ M, J1 j0 E3 h) ~* _6 _# |/ _2 Q- P
==================在eclise-jee中恢复巴巴运动网开发环境====================/ ^2 X a z7 ^) k0 a7 |
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
8 p4 ~1 z2 w5 d e2 H3 L% d2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。# x, y1 L n, G4 I4 u# Z8 }
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:2 c, n0 Y( ]* U, |( c
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
) F% v# P/ v' ~; E2 a" l4>修改jdbc.properties中的数据库连接信息! z" ]! k) Q; Z9 T0 t
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息2 @9 J( {3 {8 k+ t
6>访问http://localhost:8080/进入主页
, }5 j- D% U# o) |9 S7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
# u5 B5 X2 m: i: Q" ^* H, X项目源码下载地址:点击下载 提取码:
# L4 v2 p$ ~8 g4 v2 w1 Z0 g8 N+ f# @2 O2 {0 e
q2 h4 a ]* t9 J+ H
( O+ E; j, h7 }8 O; e
! n! J9 X2 Q" V# P9 f
|
|