TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
9 C; ~4 U' r! X. P& U- s8 u& f: S7 F% f# W9 W
$ s/ Y/ N& U7 D0 T% p
4 |! R, G0 w$ b项目功能说明:
- H& s& i3 ^% E/ _5 P01_整体项目介绍与产品展示模块的分析
3 A4 m- h( g& K0 ]& U! y" I, m02_购物_结算_送货模块的分析
$ M$ ?% |7 p2 T( B# O6 F( u2 W! d: T03_用户前台定单管理与付款模块的分析
* {! }( s" Y9 M6 k5 G04_订单的后台确认处理分析) P4 ]7 f5 u; N2 `6 z
05_订单的财务_仓库_配送处理分析
. u, f1 r) |4 `0 G v5 @6 {) A06_产品管理与用户评论模块的分析
W/ p. p/ @2 p/ T n07_用户管理模块分析
1 }+ L' Z( S9 B08_代金券_配送地理信息与计费模块的分析* s% h. Z- V9 _9 h
09_网站频道_网站统计_内容管理模块的分析
. I- y) ^, i' [- \ O3 y10_权限管理模块分析# p7 n6 J! c g6 K, e2 I$ t0 B
11_系统架构设计分析% [& ^# B* G# x8 O
12_产品分类模块的详细分析与设计2 y, a% q" h1 Z
13_集成JPA环境/ @( Y" x1 f$ d, d- i1 Q3 S
14_使用JUnit测试JPA环境! T8 d. m# Z6 N- F3 i( [
15_集成spring_2.5并整合JPA
" X) q: `# U2 N8 G5 @( E16_产品分类实体对象基本属性的JPA映射* i; C0 P& ~, q1 X H
17_无限级产品分类的双向一对多JPA映射0 I# G1 C2 b; y1 [# r
18_用泛型技术对产品分类的业务管理Bean抽象2 U$ y* C$ H: x
19_单元测试产品分类的业务管理Bean8 ~; n5 }0 o! v. X6 C
20_重载业务管理Bean的删除方法; G, p% c: g% {6 F( r' s1 L8 V
21_用泛型与反射技术封装分页功能
+ y' N! l E9 D+ x22_对实现的普通分页进行单元测试
& o# y2 c' G' z2 K5 W' z# T23_为分页功能增加排序处理# H# ]$ C0 F+ ^) C0 P! R
24_为分页功能增加过滤条件$ d' ?8 F- O4 C( M8 ~* C
25_在Web层集成struts与Spring$ ]* S4 |0 T6 ]; t4 M
26_准备产品分类的后台管理JSP页面
2 ]) H' V, A3 F! c" ?+ ?27_实现Web层的分页功能
% I# ^9 N) n4 x0 r3 |28_将Web层分页封装成通用模块
$ r& q! ~3 ~# X# V3 q# R/ I29_将分页功能从JSP页面中独立出来
T0 w4 z: x* h* q! e" ?) Y30_初步完成添加产品分类的功能
+ o# k: I$ z" ?$ D4 E! A e31_解决中文乱码与添加子分类的功能
5 c3 j6 y' ~7 p, n6 Y3 y& y, h32_实现产品分类的修改功能9 v% o$ j0 F$ a3 T/ P/ Y1 R! |
33_完成产品分类的查询功能) a2 ^: V9 j) ?; A! `
34_OpenEntityManagerInView与统计子分类个数: H- i9 h; G& T2 a+ H) A5 n+ ?- f1 m
35_完成品牌实体对象与其JPA映射
) s* c3 ~9 j. L( e, m36_创建与单元测试品牌的业务管理Bean
: \0 t% Q6 i4 M3 f2 I37_完成品牌分页显示的Action与FormBean
" n; _# ]$ c! r# ^+ a" D1 M6 h38_完成品牌分页显示的JSP页面与测试! W+ J' P4 x y) d; F
39_完成添加品牌并上传与显示logo图片8 R2 Y' T6 \3 b/ S5 {+ u5 D6 A: W" @
40_完成品牌的修改功能
% S5 `) ], S- ?41_完成品牌的查询功能
. h; t1 e( ~& w& U) ~! p42_用反射技术限制上传图片的格式+ B% c2 P, l& Q- P6 D
43_为学员答疑并完善图片的上传显示
. u7 I2 E7 {. S. S( k44_在客户端限制上传图片的格式" H4 ^$ E2 e6 G+ V( z/ d3 P
45_完善添加和修改成功后的页面导航/ s4 F; g4 W& d; ]
46_完成文件上传管理模块的实体与业务Bean
2 O0 x& C. t# x/ H5 a! U0 a47_完成文件上传管理模块的Struts_Web组件 F! j+ H8 t1 q( v; t$ C
48_完善限制上传文件类型的服务器端代码
- @% p) z+ {$ x" ~49_使用配置文件来限制上传文件的类型
. ~: T9 Z, L7 {9 v8 r0 i& _50_修改文件上传后的结果页面( U4 z5 @7 y5 _5 s7 w
51_完成上传文件的分页列表显示
# Q% I" s$ O6 }8 G% i, X! B52_完成文件列表的全选功能* Z5 i" m( }, h3 g
53_完成上传文件的多选删除功能1 T% S4 R8 Y0 Y2 g
54_产品管理模块的详细分析与设计
' a# M' n4 u2 f; r q55_创建产品实体对象
( o( d: @" v! d56_设置产品实体对象的JPA映射
1 f% @6 z7 H( o57_完成产品样式实体对象与其JPA映射
2 M3 g4 q3 F2 L8 f. d' Q7 u58_完成产品业务Bean与Web层分页列表3 V# _6 u: n: c, o/ U9 Y3 o
59_测试产品的分页列表功能
! T2 R% h, F" k+ d [/ f60_完成添加产品的界面显示
# O$ S0 R& x" }; x) J1 o t5 ]61_实现为产品选择分级类别的功能- S, | e* e; T- ~3 @1 Z$ a2 d/ D
62_整齐排列类别选择界面中的类别
' q4 M- V% _9 V, T5 Z; K63_在类别选择界面中增加导航菜单/ f5 H) B! O& E
64_优化产品表单的客户端javascript校验
8 x4 ]( v5 X7 d6 P7 f3 B65_解决html编辑器的本地图片上传问题
. p: s. }5 e* `7 m3 F ]66_解决html编辑器的本地Flash上传问题- s9 A( Z& |! F
67_完成添加产品的业务操作- t% v1 O6 L1 S7 g {1 J
68_优化产品图片的存储位置+ r8 g( |& H# T" |3 L
69_完成产品的修改功能5 U' c0 Q1 T/ V% Y2 t
70_完成产品的查询功能7 _2 I2 w, ^( J& ^8 C$ E' s
71_完成产品下架和推荐的后台方法
$ f- r P5 z. v' A }7 O72_完成产品下架和推荐的页面代码
) O/ i" J, e+ O7 E7 \4 c# _73_修正产品模块的一些bug
7 S h. }3 X w! s# g74_完成产品的样式列表显示* o, {1 M7 K# ^* R d
75_完成为产品添加新样式的功能6 d n- T4 |9 z- v
76_完成修改产品样式图片的功能
* c$ u/ z2 k, |7 n- T5 U3 V+ e77_完成某个产品样式的下架功能
) ~$ Z8 e5 b4 o$ ^0 n8 W/ T" H. `78_图片压缩处理的介绍
1 ^& {/ |9 s0 a2 z2 v6 A- y79_在产品图片管理中集成图片压缩功能
1 K. P4 O5 f" F, T/ f" f! k2 y3 w80_产品前台展示页面的布局与源码分析
, M4 M. r( j. s6 Y2 m2 \+ U81_将产品信息在前台页面中展示出来
- v3 P* {' M0 G. L0 S/ b82_在产品前台展示页面中实现分页功能- J6 f) {2 o8 H( b" }' g
83_在产品前台展示页面中实现各种排序' T, W: L2 @7 N6 @7 V$ `( [ Q, h
84_在前台展示页面按品牌过滤产品4 D! o( E( D( l! B
85_在前台展示页面按性别过滤产品" z a. I2 p: I7 s: q, j* U9 c
86_显示大类别下的所有产品
# D( I e! j8 T' x3 s* M2 K87_在前台页面中显示导航菜单和子类别
& Z, y1 [) g( @& }; m2 W88_在页面中展现最畅销产品的技术分析7 I, O. [3 [- \9 ^2 z2 v/ z4 |
89_结合ajax技术实现最畅销产品的展现/ {. e, A8 ~: i6 s* w
90_修正按品牌和性别过滤产品的一些bug
+ D; W' M' \& z! U91_用户最近浏览过的产品列表的技术方案5 M- c/ M* L J' h; J- B. C
92_结合ajax技术展现用户最近浏览过的产品* X7 j9 h) K) o! k* Z/ F
93_用Cookie记录用户最近浏览过的10个产品! u( |4 d5 ?, M( F% r
94_实现单个产品的详细信息显示, ~8 V* U: p' U2 I8 K/ H
95_实现产品的多个样式的切换显示
0 l4 `: t4 v) k) {96_实现产品列表的图文版与图片版切换显示
" O. d& t- w" F+ Z97_显示产品描述时去掉其中的HTML标签6 P _& \! Q: t) O7 K
98_完成显示产品大图片的功能2 Z) I) D5 ^% J
99_购物车的需求与各种实现技术的分析
0 `5 p) N. t% C- q' u* C100_实现多个浏览器窗口可共享购物车的技术
: s* N2 D/ l! I6 R) V, I7 B101_设计与测试购物车中添加购物项的功能
- J* L. `3 e$ x5 X+ M102_完成向购物车中添加产品的功能) L* t- [7 c: a" m
103_美化与调试购物车列表显示界面的问题- d7 [' k# v# ^( F1 I2 f9 F: Q! h: U
104_优化多个浏览器窗口可共享购物车的代码
/ v) C7 ]9 `& |& Y. k105_完成清空删除购物项和统计总金额的功能
, c8 F! J: ^0 M: s+ }4 M8 u" `6 ^106_完成更新购物车中的产品数量的功能
, E8 F" }; _; k$ R2 F: E- o- p+ X4 V3 V
==================在myeclise中恢复巴巴运动网开发环境====================
1 u4 b; g( e" X! ~# O. K# a1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".
3 @! D; a4 o$ m1 x3 W2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。
e6 V( A1 Y/ Z. h0 ~, {8 M' }! k3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
' ]' T6 j9 a ?/ [4 qCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';0 I8 Y9 t* c- t! y2 _+ j3 _
4>修改jdbc.properties中的数据库连接信息9 Q7 Q2 d% s6 ~0 q5 R0 g, ?# H
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息8 ]0 x% f5 m) Y! O9 K5 `. P
6>访问http://localhost:8080/进入主页$ ?4 z& d6 T+ Q( z
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456. C0 S+ Z" [7 r
% k- [) |. [8 D* g& W9 S/ j
==================在eclise-jee中恢复巴巴运动网开发环境====================# N5 f$ s) n% y
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
3 a+ _7 k+ D& u- W6 ]2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
: y3 q/ x+ |; Z# `8 T$ i/ J5 W3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
3 ^" c3 n8 m7 L9 XCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
$ Z& _5 U& M# V" S4>修改jdbc.properties中的数据库连接信息
+ F1 Y1 x: b' ?5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
; N8 }+ L# O$ \5 y& I/ M) ?, j6>访问http://localhost:8080/进入主页
5 i R; m; k3 X0 M4 T5 ?7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码1234567 c9 ~( [/ _/ ^/ w- X O, G1 h; A
项目源码下载地址:点击下载 提取码:
. ]% I1 ~; g0 ~
7 ?# K. X6 t( r8 v; T$ `% n8 A' l# V7 o v: |, H. ]
! _7 L" a; \$ [/ V. F
' W. M1 O( m! c5 n1 @! k5 d |
|