TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
) \. ~: e1 ]5 M' @1 J
( D8 p0 h6 v3 v. |7 E: H& E d
9 \' J- c3 b' l* @$ {
9 @7 x: r1 U3 n" P S. [: [; Q% ^项目功能说明:; n" R! s: i) F+ v* b. E; z4 F
01_整体项目介绍与产品展示模块的分析
- @3 n- @2 t4 k02_购物_结算_送货模块的分析# Z2 t1 }0 [2 C) z5 |
03_用户前台定单管理与付款模块的分析" _; M* L/ v% M. ?; O
04_订单的后台确认处理分析. n- u1 W5 v4 \7 ]6 ]* O \
05_订单的财务_仓库_配送处理分析0 i( X; s$ \& [- { A4 A
06_产品管理与用户评论模块的分析2 l3 f1 ~6 `8 u1 ^0 g# J
07_用户管理模块分析8 G$ Q& T2 h2 f
08_代金券_配送地理信息与计费模块的分析
5 f! ~0 b# R5 H* t$ a5 \% W) X; d09_网站频道_网站统计_内容管理模块的分析" V+ ^( p% ^- [$ O+ p7 W" ?
10_权限管理模块分析4 [, `1 s; v8 ~3 s
11_系统架构设计分析
4 d" u( D4 ~$ Z- |' X12_产品分类模块的详细分析与设计
! c3 V6 w# [ z W13_集成JPA环境2 x' g |1 ?* i, t0 E$ M1 d% s* Z
14_使用JUnit测试JPA环境
' [! r0 F/ n8 Y15_集成spring_2.5并整合JPA% M: p8 l$ s) c
16_产品分类实体对象基本属性的JPA映射# x0 b0 Q: d: C- b7 b( P
17_无限级产品分类的双向一对多JPA映射0 l9 R9 R: G9 O
18_用泛型技术对产品分类的业务管理Bean抽象4 y3 J& o; @5 r& h- B' M
19_单元测试产品分类的业务管理Bean( b: }0 Z7 _' R n% ?1 I/ X0 @5 d
20_重载业务管理Bean的删除方法
* ~1 {4 v9 J: I- v2 z& K! B$ e21_用泛型与反射技术封装分页功能
. }1 v/ V6 h' ]/ l22_对实现的普通分页进行单元测试
6 i$ d) ~! x$ W. }( f2 ?5 K: }23_为分页功能增加排序处理
0 o. `% [9 i2 O24_为分页功能增加过滤条件
; Y# W3 `3 z, }6 c25_在Web层集成struts与Spring' u' Z; q' e& @& {0 k) j( Z! q W6 [
26_准备产品分类的后台管理JSP页面
9 u1 h1 F, `; a6 ^0 H- @( ?) k27_实现Web层的分页功能
# X- z6 f/ w! ?8 C1 O- k) L28_将Web层分页封装成通用模块$ Z! }. H% o: V; l7 E
29_将分页功能从JSP页面中独立出来# ]1 i ?& I( c ]! Y: I6 J4 ?
30_初步完成添加产品分类的功能
- G9 V- `% p5 g) F31_解决中文乱码与添加子分类的功能
" s! b1 R$ v3 E+ l; `) K32_实现产品分类的修改功能
* \: v7 @. d# j- l33_完成产品分类的查询功能
8 M3 P6 R! s7 D( a34_OpenEntityManagerInView与统计子分类个数
. ]$ c& T4 L5 V$ n# U. k) s, J35_完成品牌实体对象与其JPA映射
( h/ T& O9 y5 n* ]! G36_创建与单元测试品牌的业务管理Bean
, X/ z- m: @ p37_完成品牌分页显示的Action与FormBean
. u9 D0 V) _; ?* \) i. {' j38_完成品牌分页显示的JSP页面与测试! r5 _9 g9 S" j" Q. D2 {
39_完成添加品牌并上传与显示logo图片
/ G' n! n7 g: v0 { M% D40_完成品牌的修改功能) Z7 C% ~2 Y1 A$ V
41_完成品牌的查询功能3 k! N7 w. h R: ]0 _4 N) \# p
42_用反射技术限制上传图片的格式
$ {! [4 F4 _- \43_为学员答疑并完善图片的上传显示; w9 W5 _' Y$ r% Q. {, l* ^
44_在客户端限制上传图片的格式
! b( k0 e3 J0 S, ?& q1 E+ Q45_完善添加和修改成功后的页面导航9 g S& J7 H2 j' o; b' Y+ q- \; F% y g
46_完成文件上传管理模块的实体与业务Bean; E6 S! m3 p5 n( j2 \; B
47_完成文件上传管理模块的Struts_Web组件" S4 p$ e+ N; Q! g4 |" L$ o5 R
48_完善限制上传文件类型的服务器端代码
& W" A/ ?, g+ l- l- m. o! O4 m49_使用配置文件来限制上传文件的类型6 L8 y9 H! n! i% E7 Q% z$ I" Q% N
50_修改文件上传后的结果页面7 I& J5 d( t6 H- F
51_完成上传文件的分页列表显示0 `) P7 l/ q, H
52_完成文件列表的全选功能
Y) K& } z: f, M- _" h* B53_完成上传文件的多选删除功能" ^ i" O1 j% ? z. w% ~0 q5 B
54_产品管理模块的详细分析与设计( {2 E- P3 e# d3 @
55_创建产品实体对象
! s, x- I! U& u) x' O, S. i56_设置产品实体对象的JPA映射2 t- E; U ]9 W6 J
57_完成产品样式实体对象与其JPA映射9 D( x' T5 G, j) K1 M2 y. z* Y* g% e3 P
58_完成产品业务Bean与Web层分页列表& F9 `: U- }5 F) e) @1 K
59_测试产品的分页列表功能
U+ \$ L9 `- u% a7 q# j60_完成添加产品的界面显示- z1 z4 F/ ]2 @& \' ?! L
61_实现为产品选择分级类别的功能! X, Q$ j% P- d! S Z5 o* _
62_整齐排列类别选择界面中的类别
$ t$ p1 @0 }3 z" Z/ D/ ^( X# x+ \63_在类别选择界面中增加导航菜单( ^( X h- `- }! y
64_优化产品表单的客户端javascript校验. [( r! m p/ g/ _, h, e6 P. |' ?
65_解决html编辑器的本地图片上传问题
' C3 G- B8 D+ N) [0 B66_解决html编辑器的本地Flash上传问题
4 y1 s A5 j3 b) C0 v0 d67_完成添加产品的业务操作9 S$ n! r1 ^, E1 i
68_优化产品图片的存储位置: w3 I9 d. I1 i9 M" \, O- |
69_完成产品的修改功能& P2 B2 }7 A$ B# H: J
70_完成产品的查询功能
4 _5 x' G% m$ _9 e5 v- B' j3 r9 Y' n! R. a71_完成产品下架和推荐的后台方法/ A. O" X1 S" r# v, h0 ?
72_完成产品下架和推荐的页面代码
6 t, k% H9 m0 l; ?73_修正产品模块的一些bug9 _- s2 W2 Y4 R% r" t4 {: J) O" k' H
74_完成产品的样式列表显示
. e6 _2 r( o% m; v75_完成为产品添加新样式的功能9 J. q3 ^+ ?3 U9 Y+ a1 A
76_完成修改产品样式图片的功能
. X8 n9 W* ?; E77_完成某个产品样式的下架功能
! |, J: V; P) R4 ?' _8 `78_图片压缩处理的介绍- r" }" u' B% ?$ l3 y( D8 c
79_在产品图片管理中集成图片压缩功能! [, f) u' v n2 a
80_产品前台展示页面的布局与源码分析0 Z% v5 @. j9 k; a/ o& ?; Y9 N
81_将产品信息在前台页面中展示出来
, |% v- m4 R1 ]8 a82_在产品前台展示页面中实现分页功能
# p) Q( I6 \. D$ \83_在产品前台展示页面中实现各种排序5 o; _5 ^1 F) d
84_在前台展示页面按品牌过滤产品
( Z- n! I s) A3 Y85_在前台展示页面按性别过滤产品& j$ R; f6 v/ `- S
86_显示大类别下的所有产品
) V4 B" _" `5 H! B$ V2 G87_在前台页面中显示导航菜单和子类别5 m8 U9 }! ?; y, Q! G8 N
88_在页面中展现最畅销产品的技术分析
, N# v3 Z: y8 T6 z89_结合ajax技术实现最畅销产品的展现3 N9 t6 F8 Q& @/ j$ H9 e
90_修正按品牌和性别过滤产品的一些bug
! a1 m# p6 H, T91_用户最近浏览过的产品列表的技术方案0 v( P8 I) x' ^
92_结合ajax技术展现用户最近浏览过的产品
% X0 G) I$ i% l4 N8 |93_用Cookie记录用户最近浏览过的10个产品2 R0 D+ a' ]1 Z Z5 h
94_实现单个产品的详细信息显示1 m# l: s* z5 U7 F; [$ H% T2 m
95_实现产品的多个样式的切换显示
) T0 O" h/ ~0 Z! n, a& E2 @) m96_实现产品列表的图文版与图片版切换显示
% z$ d8 `% z) L2 W" H/ n& n97_显示产品描述时去掉其中的HTML标签
9 x" _& y( G" S! [: Z3 h3 n2 j98_完成显示产品大图片的功能
' Q/ l1 J3 S# y6 [" m99_购物车的需求与各种实现技术的分析
: v: J$ T) @5 Y s9 N, g- P/ H100_实现多个浏览器窗口可共享购物车的技术
* z" d) S+ q& }9 ]' D8 a: l" T {" z101_设计与测试购物车中添加购物项的功能
, M, V# }! r+ C+ P L" @' b/ \102_完成向购物车中添加产品的功能
7 A; o, w, b \# N# {3 L% A& C103_美化与调试购物车列表显示界面的问题5 U& C y2 v J7 D( \
104_优化多个浏览器窗口可共享购物车的代码0 U8 R& l6 m# C% k1 o* h- i* r" P
105_完成清空删除购物项和统计总金额的功能
' `+ `0 }. u" a( D/ m106_完成更新购物车中的产品数量的功能$ }4 K0 e- ~+ a2 @. j1 s
- o7 k1 P, v$ j) G# `& F
==================在myeclise中恢复巴巴运动网开发环境====================' k/ `0 h. Y9 ]1 Y. \1 E9 V
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".
2 _% k; F. t+ r' F4 J2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。9 U" G8 u" E6 D8 f# n/ e
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:+ d( ?# n0 r* u7 E
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';: F; q3 I+ ]& J/ n
4>修改jdbc.properties中的数据库连接信息. F M& I0 A$ u f0 b1 X4 _$ [( r
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息- A9 ?. w5 T O- L
6>访问http://localhost:8080/进入主页
% D9 G* L, } S, E0 m/ F: Z2 \7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
" I8 H; g4 |+ ]. d! E5 q' J3 Y+ t1 o1 _5 u# U, L* H% j9 z# W7 g
==================在eclise-jee中恢复巴巴运动网开发环境====================/ u8 ]$ T/ @. G
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
4 T. w; \7 K; L2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
8 o" h8 r" \) [3 W) y2 s3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:1 R! M e G, Y) j. h
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; q# N8 L7 ?9 X
4>修改jdbc.properties中的数据库连接信息
) a) m* d9 o& C3 x% ^, v5>成功启动后,执行http://localhost:8080/system/init.do初始化信息7 W/ ^* v- L& Z: R6 T
6>访问http://localhost:8080/进入主页% k' V% m4 A1 F: D2 v
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
+ {6 u$ m) r- N, q7 ^项目源码下载地址:点击下载 提取码:
: n& K; t9 r4 ^3 D+ p6 _/ O e# L' q% v5 v* V9 L' Z
6 }2 j7 ~7 Z2 n, R8 C( Z3 ?$ Z( d2 I, C2 m; D3 @
# B9 N& M( j# T t |
|