TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。: B6 |% o$ t, Y* m' t& Z
& b( B) ]% F( k) ?" o/ T$ i3 ~- b
3 A$ t* U9 F9 P+ Y
项目功能说明:
7 c9 {3 q* V/ |9 U" }! Q4 M& K7 [3 q/ j01_整体项目介绍与产品展示模块的分析4 ^- U5 P) q% v* w- z
02_购物_结算_送货模块的分析
9 k+ y$ {* E+ n4 d' o( v7 d1 H2 I03_用户前台定单管理与付款模块的分析0 z+ k/ }% e3 G7 s0 V) g& I
04_订单的后台确认处理分析
* O; L: C+ @ r8 ^05_订单的财务_仓库_配送处理分析. z$ S. z1 k8 c
06_产品管理与用户评论模块的分析
?1 G6 Y g- ]! S% j1 W07_用户管理模块分析
$ o& h1 H" `6 l; w# ]6 b' @/ ^08_代金券_配送地理信息与计费模块的分析" ~* f" r9 C- E& \' L A" t7 N
09_网站频道_网站统计_内容管理模块的分析" T9 |& y2 @* D0 z6 M- [" Q. U
10_权限管理模块分析) Q5 {/ k. g( m. V( R, P9 \
11_系统架构设计分析3 C% h8 t9 y" l7 x
12_产品分类模块的详细分析与设计
/ q# h3 N0 S' j. ` p* ^/ o6 n+ O13_集成JPA环境
1 l2 ?+ q+ g$ S14_使用JUnit测试JPA环境8 {8 I9 m2 }3 J" E2 Z" U
15_集成spring_2.5并整合JPA
! y- w( k9 |4 A0 ^16_产品分类实体对象基本属性的JPA映射
+ A& o ?4 b$ I/ i17_无限级产品分类的双向一对多JPA映射+ o# E3 _3 c; _( y% g! F3 s
18_用泛型技术对产品分类的业务管理Bean抽象* g& o6 M1 r+ V& [6 n
19_单元测试产品分类的业务管理Bean7 G- j) o0 z* g* \; v" T& @% w
20_重载业务管理Bean的删除方法
2 P$ L4 H) M. x( O21_用泛型与反射技术封装分页功能3 m8 S7 x) j, E
22_对实现的普通分页进行单元测试; w+ B4 }' z+ A4 E' D/ O, B* x
23_为分页功能增加排序处理
2 q& p' X- ?: l# i" ?24_为分页功能增加过滤条件+ t4 H- P5 m$ v! ]
25_在Web层集成struts与Spring+ ]% N% ^! A: B, j' @2 R
26_准备产品分类的后台管理JSP页面
- Z8 i p& p8 {, H# F m8 |6 u, d27_实现Web层的分页功能4 c# M/ i: |* D6 O) h7 p
28_将Web层分页封装成通用模块
1 `- }& ]! t: H+ \29_将分页功能从JSP页面中独立出来
& X: _+ Y1 @' w+ R1 {& Z30_初步完成添加产品分类的功能
" N1 J+ Y1 r+ x31_解决中文乱码与添加子分类的功能& t U2 z5 G5 E' ~. t) H
32_实现产品分类的修改功能
5 t& ^1 d, u2 X33_完成产品分类的查询功能
) C9 W: q2 K! [4 J5 c: ]/ J+ D* W34_OpenEntityManagerInView与统计子分类个数
+ a, S U1 F' i2 G/ f+ a$ q35_完成品牌实体对象与其JPA映射; J6 c t' O# w/ _( [: ^5 w
36_创建与单元测试品牌的业务管理Bean
5 l+ }. H) [0 O" m0 u37_完成品牌分页显示的Action与FormBean5 m. @- W( D% L2 A
38_完成品牌分页显示的JSP页面与测试/ A/ Y0 _7 P+ m* l. O' `4 }$ f& z
39_完成添加品牌并上传与显示logo图片
9 F: K, D) F3 u4 H# ~7 s40_完成品牌的修改功能) O# Q- C0 k4 R2 q+ ^
41_完成品牌的查询功能1 H" {6 V: d1 l. k& O; m* F
42_用反射技术限制上传图片的格式
7 g/ z$ Q7 _+ b5 L" _' g7 X2 s43_为学员答疑并完善图片的上传显示4 E8 D; y' ^5 x9 d, H$ Q2 \
44_在客户端限制上传图片的格式
# a) ^2 V3 w- c3 u6 |2 J3 @3 ^45_完善添加和修改成功后的页面导航1 D5 o) T8 K" f5 y$ T2 q8 D
46_完成文件上传管理模块的实体与业务Bean
* K+ a) h+ @3 b1 U$ {47_完成文件上传管理模块的Struts_Web组件
2 x8 A! T s$ x8 d* B48_完善限制上传文件类型的服务器端代码
! N" n. Y8 M% y49_使用配置文件来限制上传文件的类型
2 |- H% Y! @. g3 H7 G! X. b* o50_修改文件上传后的结果页面- E: W# g! H% B0 I2 Y7 m9 P
51_完成上传文件的分页列表显示% a/ X" \: n( z8 u& G% N; ~
52_完成文件列表的全选功能: l6 P" v, T f. G+ e
53_完成上传文件的多选删除功能0 `3 T$ ^8 l& B2 n
54_产品管理模块的详细分析与设计
! o5 ?$ W* ]: Y5 H9 ~55_创建产品实体对象, @+ B o$ F9 N/ P
56_设置产品实体对象的JPA映射
) Z! R* c, B1 L& u( _ d57_完成产品样式实体对象与其JPA映射) o* `" _7 ^; H
58_完成产品业务Bean与Web层分页列表
% r: G) r# ?4 m% c- I59_测试产品的分页列表功能
3 o" w* M8 e" R4 _60_完成添加产品的界面显示
6 j# E4 l. E3 t1 n2 F" V& k2 |& r61_实现为产品选择分级类别的功能
( C. l [, I+ a62_整齐排列类别选择界面中的类别1 O3 _3 M: q/ e
63_在类别选择界面中增加导航菜单
. g9 G! _5 d' y9 o# v5 P64_优化产品表单的客户端javascript校验& I1 J f; `2 Y6 c9 `
65_解决html编辑器的本地图片上传问题
/ ~( e8 B: g9 H' k' |: e66_解决html编辑器的本地Flash上传问题 e l+ k2 N/ D* n
67_完成添加产品的业务操作7 ^- B" {# W( y& P
68_优化产品图片的存储位置2 s! b, z3 C% S) [( v! o4 a+ {
69_完成产品的修改功能8 X0 m9 k. U8 g' L' C
70_完成产品的查询功能! _' {- m* N8 ^8 A# N4 v- S
71_完成产品下架和推荐的后台方法
1 ]: d: W: u' L- G& A. |# w72_完成产品下架和推荐的页面代码
: @: l7 q' k9 Q73_修正产品模块的一些bug' k) d7 @ A% ~$ A$ q
74_完成产品的样式列表显示
' Y9 G7 q4 `8 u/ r& P3 L2 L9 {% c4 N75_完成为产品添加新样式的功能, \& z$ }. y6 j3 w2 g/ m- z
76_完成修改产品样式图片的功能; G: c( |2 o* I' x! W
77_完成某个产品样式的下架功能3 _5 H' Z4 P: F! Y2 D3 N, ?
78_图片压缩处理的介绍5 X7 D: X7 l8 R5 E9 p6 m9 Q% M- q
79_在产品图片管理中集成图片压缩功能 R. w; ~- D% ^7 s( a( B
80_产品前台展示页面的布局与源码分析
" {7 V) c$ v# j+ B# P* ^& X2 }: ~81_将产品信息在前台页面中展示出来, J8 o5 Q6 V/ C: s+ U# Z
82_在产品前台展示页面中实现分页功能
1 U. C# e; [$ {* z0 }( k( H9 ^83_在产品前台展示页面中实现各种排序
, G4 e$ E: S$ S84_在前台展示页面按品牌过滤产品
# ~. i1 \( {4 u; {: b' U4 w85_在前台展示页面按性别过滤产品
; L4 S" |* l5 r) Y% S86_显示大类别下的所有产品/ a( j9 `0 w/ I& x
87_在前台页面中显示导航菜单和子类别
! A3 q4 s# b$ w, U88_在页面中展现最畅销产品的技术分析& P$ D# \+ a {6 J& u9 B3 C: o
89_结合ajax技术实现最畅销产品的展现
C4 x9 W9 y4 O/ n. N) L90_修正按品牌和性别过滤产品的一些bug
% m, i i7 d- j2 r91_用户最近浏览过的产品列表的技术方案! w9 S& A0 r. j3 e6 [3 y
92_结合ajax技术展现用户最近浏览过的产品" }# m( G* [! P; W- U- _4 L" d
93_用Cookie记录用户最近浏览过的10个产品
! t1 H) s3 ]' Q! [ M) f" k94_实现单个产品的详细信息显示& V% ^' A- G/ N3 V, [3 t9 f
95_实现产品的多个样式的切换显示
" k9 ^: v. A1 s$ I+ ]6 t96_实现产品列表的图文版与图片版切换显示
/ r0 h& X( t# s, {% L D' O% e# y0 L97_显示产品描述时去掉其中的HTML标签6 m4 P" z9 T1 m! P# M! L
98_完成显示产品大图片的功能+ o( u) T/ U. s4 Q6 `
99_购物车的需求与各种实现技术的分析
7 Y: |5 `" |' D) u+ i100_实现多个浏览器窗口可共享购物车的技术
) C. p7 H% l& J. k/ b. H101_设计与测试购物车中添加购物项的功能* G) z" ]( U1 E* G
102_完成向购物车中添加产品的功能$ K3 y/ k# c4 k
103_美化与调试购物车列表显示界面的问题3 J- Z% T4 k2 T7 l$ q/ a3 ]' p9 q. [
104_优化多个浏览器窗口可共享购物车的代码
: J6 s* Q) E) Y1 A0 S7 j/ Q105_完成清空删除购物项和统计总金额的功能5 y8 z+ [4 b; T: ?/ d# `* r7 a
106_完成更新购物车中的产品数量的功能0 P+ P6 q6 \! e2 [# p6 G
3 O4 r* S* w5 E ~8 ^==================在myeclise中恢复巴巴运动网开发环境====================8 I8 D0 d6 A7 C) q5 t* i
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".0 S0 O2 g( I4 Y
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。7 ]' O- D; w) z7 d( k* I
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
" q, n' x0 G" A, r [CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';" B |1 s# c7 g4 w3 Z
4>修改jdbc.properties中的数据库连接信息" q3 }6 m( M% s4 _, ]' Y
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
6 j2 N6 A) X# r' s @/ f. S0 }6>访问http://localhost:8080/进入主页9 {3 n, a# N' ?1 J% R' h
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
8 H# p5 {1 i- }$ |7 O- X. m
, o' V, V5 t" X, d2 G) P( ~==================在eclise-jee中恢复巴巴运动网开发环境==================== \* ?7 R( D8 o0 k: R
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".4 u* T/ [ l: N4 }) ~
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
% P! P& t; g/ A, T1 V: ]6 u3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:- l! b: a1 ?$ U
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
. K. Z9 [! G% t' N9 A" J) q" A4>修改jdbc.properties中的数据库连接信息
8 Y# q! O6 a) K3 x5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
4 b. y. O8 F3 |% d+ g6>访问http://localhost:8080/进入主页; | R+ r% I) e; ~' e, w
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码1234563 {7 p8 _$ g- ~1 d b2 x
项目源码下载地址:点击下载 提取码:
. K/ ?. h+ W9 V% h# t4 ]% }* W- R2 Y: r& v8 y& M/ U. u
) G2 F* B' {( H" u' J! ^" L' H
" k |& S. l1 ?" Y3 {
+ U a7 l" j1 v A* Q3 i3 Q
|
|