TA的每日心情![](source/plugin/dsu_paulsign/img/emot/shuai.gif) | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
& _$ @1 H6 C5 w% Z3 b: i& j5 R% d! \8 A, I( Q, w" }
- o: A) m, j; Y! F5 \
; q4 u) a6 D& C* W0 `' o* v项目功能说明: F# B- w4 m, l" x2 f; T/ o% `
01_整体项目介绍与产品展示模块的分析
+ J" _% }' O' e' a' L: s+ n02_购物_结算_送货模块的分析6 ?$ d5 ~3 X' U% h5 A/ Z* e; E
03_用户前台定单管理与付款模块的分析7 m, I4 x3 E, a4 [& {$ [: _
04_订单的后台确认处理分析% Y7 B1 Q2 G, P8 j5 Z& O p
05_订单的财务_仓库_配送处理分析
1 N1 f/ z* e5 m6 @/ q0 U2 w4 @06_产品管理与用户评论模块的分析
) _# s- f2 U* G U07_用户管理模块分析
" H) q# q) t7 n3 x6 @% @. q8 [08_代金券_配送地理信息与计费模块的分析
' O% k. Q4 D+ | D/ V1 I+ B- H09_网站频道_网站统计_内容管理模块的分析
- i" ~- U: ]( E' j5 z7 }10_权限管理模块分析) g8 z& E4 |- F, H6 r2 ?6 C2 V
11_系统架构设计分析
' u# h- j. H/ @" W/ ~& \12_产品分类模块的详细分析与设计+ v2 V% ^% L3 ]$ L7 y
13_集成JPA环境
% N3 { d1 V* Y9 n3 h14_使用JUnit测试JPA环境
7 U/ k$ t5 A, C: `' v15_集成spring_2.5并整合JPA$ h6 i6 h$ B% u3 u0 Y$ A
16_产品分类实体对象基本属性的JPA映射
0 \3 ?; a' q4 T17_无限级产品分类的双向一对多JPA映射
# Y( B# g& ^2 l! ~/ J+ X* f18_用泛型技术对产品分类的业务管理Bean抽象
7 ~$ s' n9 [* ]3 ^! T19_单元测试产品分类的业务管理Bean
2 k! B# j/ A* {; K6 u9 K/ W* V: d! Z- Z20_重载业务管理Bean的删除方法8 G5 F( {# ^6 c; v/ }( t
21_用泛型与反射技术封装分页功能. r. f2 p% l) ^ w. f
22_对实现的普通分页进行单元测试
5 D3 j+ S; v1 c6 g5 i9 o( v23_为分页功能增加排序处理
9 K8 H6 l, k+ B! t3 V1 r24_为分页功能增加过滤条件 L/ X; _" s; ~+ m; {
25_在Web层集成struts与Spring
3 X( ?/ n+ S2 T3 B8 n* W26_准备产品分类的后台管理JSP页面
# I" O! b* x7 B$ n B27_实现Web层的分页功能) C7 x( R- \: R6 K" S4 g4 B2 ]6 J
28_将Web层分页封装成通用模块. r. Q0 D, K7 N- i4 K9 Z
29_将分页功能从JSP页面中独立出来, S/ m# E! r# Q7 {
30_初步完成添加产品分类的功能
! J6 m4 E! D1 B" O6 ^- O* {0 p31_解决中文乱码与添加子分类的功能
7 p( H: a( q2 C( ?" t; T0 ~32_实现产品分类的修改功能. [" k8 g- n7 W0 e r
33_完成产品分类的查询功能
4 E4 r; D+ ~( o; \1 t) S& b9 B34_OpenEntityManagerInView与统计子分类个数
: \+ T1 I$ d4 J6 q35_完成品牌实体对象与其JPA映射
9 [' y) y! O& Q0 e6 U. |36_创建与单元测试品牌的业务管理Bean% ]) U K7 e5 Z p$ S- s
37_完成品牌分页显示的Action与FormBean7 T$ d9 d; c$ a
38_完成品牌分页显示的JSP页面与测试
; v5 h. E* f; f- O* Q6 b- X39_完成添加品牌并上传与显示logo图片( T% N H% t f4 A) l
40_完成品牌的修改功能
, h8 D0 y8 H9 ^, j/ J41_完成品牌的查询功能- c L* \9 w, S, q! I9 v( M4 w
42_用反射技术限制上传图片的格式
1 P" K/ e4 l- b" g/ y7 X43_为学员答疑并完善图片的上传显示
( K! U- k: x& R) b q) j* k, \44_在客户端限制上传图片的格式9 P2 a. P' j& W i
45_完善添加和修改成功后的页面导航
# |5 d- }3 q2 W. E- Q0 N- |46_完成文件上传管理模块的实体与业务Bean4 z, L/ T0 q2 k4 R5 u$ L; x$ B
47_完成文件上传管理模块的Struts_Web组件
; v3 s! K" p) i! M- Q48_完善限制上传文件类型的服务器端代码
% [# W; x7 u( J! ^7 G ]- R0 \+ h. _49_使用配置文件来限制上传文件的类型
) M( l: P# l+ l# Y50_修改文件上传后的结果页面
- Y5 [# v9 ~# G& h1 d* `51_完成上传文件的分页列表显示
8 n9 H; I- H1 I" \* {: T52_完成文件列表的全选功能1 n; u! z# P7 Q8 ?9 k1 G
53_完成上传文件的多选删除功能0 u8 h( ^ t6 G, ~& K3 e
54_产品管理模块的详细分析与设计
* t1 \; N N0 \4 x6 o- B& a55_创建产品实体对象( B7 E6 q9 c. g$ U% Z
56_设置产品实体对象的JPA映射2 {' d* [" y5 `% V( t
57_完成产品样式实体对象与其JPA映射% q) K7 _ _% [4 ~8 s4 r1 n
58_完成产品业务Bean与Web层分页列表, k, R3 \/ O$ C' { k
59_测试产品的分页列表功能9 t" h' V& F' @3 m. z3 E }
60_完成添加产品的界面显示
, V2 E- O+ T2 M5 I- i. t61_实现为产品选择分级类别的功能
N0 U+ Y# B+ f" v6 A3 L' v& B62_整齐排列类别选择界面中的类别
) g8 K9 ~4 `4 N, ?63_在类别选择界面中增加导航菜单
1 i5 _$ o) k1 Q v! f64_优化产品表单的客户端javascript校验
6 H% \ J7 j( |6 {9 e+ Y* ]65_解决html编辑器的本地图片上传问题
6 }1 ?; M* K& w1 k5 |+ e3 Q& t66_解决html编辑器的本地Flash上传问题. d! c. S" W2 Y& o7 Y- W: w
67_完成添加产品的业务操作
2 C9 m+ C- }0 L- }68_优化产品图片的存储位置
0 X) [3 x5 d/ }69_完成产品的修改功能/ ?% x3 Z( f5 ~- ~$ D! d
70_完成产品的查询功能
G2 {2 [& t3 f2 s# ^( q5 N71_完成产品下架和推荐的后台方法
( B4 X9 F) d0 _0 v. h: C72_完成产品下架和推荐的页面代码
) a0 @& e+ Q% Z7 F* ]73_修正产品模块的一些bug/ z. I5 K; u% R1 k) I
74_完成产品的样式列表显示
/ d3 l' L M" m: \; K2 t75_完成为产品添加新样式的功能) b, K# a- ?4 j) V) T. Y
76_完成修改产品样式图片的功能
: @3 Y2 H8 }) q: p( r5 F; q- R1 l77_完成某个产品样式的下架功能
2 z9 x5 U! F) f78_图片压缩处理的介绍+ j# M5 i% w' j, f& f% H6 r
79_在产品图片管理中集成图片压缩功能1 o/ v" l' E$ G( w2 `0 L7 _
80_产品前台展示页面的布局与源码分析
5 V$ Z! r6 Z! v' t81_将产品信息在前台页面中展示出来0 |6 M/ y: k0 T, [7 k4 p" ]' F
82_在产品前台展示页面中实现分页功能% D* i# a8 _* t; }; a; J: S: K# \
83_在产品前台展示页面中实现各种排序; V7 O. N0 c7 S w4 c) T
84_在前台展示页面按品牌过滤产品
* \ Y" |/ t) j( k3 R8 k85_在前台展示页面按性别过滤产品
# Z/ T, Q* [+ l+ I86_显示大类别下的所有产品
- t' M& t5 @ A! |7 [87_在前台页面中显示导航菜单和子类别
! \, F* O7 n# _! ?5 J% v1 J1 w! L88_在页面中展现最畅销产品的技术分析% i5 U4 F# R- S; s
89_结合ajax技术实现最畅销产品的展现7 @; A3 J: m/ F2 i( s& ]/ P
90_修正按品牌和性别过滤产品的一些bug: D# |0 H. [4 Z5 c
91_用户最近浏览过的产品列表的技术方案9 U/ z5 E1 A* {0 \2 m& V# \5 x& k. G
92_结合ajax技术展现用户最近浏览过的产品& m0 ?9 i: g( Q
93_用Cookie记录用户最近浏览过的10个产品
5 y+ i; @$ o! B- H' @94_实现单个产品的详细信息显示
5 q0 t6 u- F& j9 d4 x. k0 O95_实现产品的多个样式的切换显示
. `* A0 C- m% o96_实现产品列表的图文版与图片版切换显示( V9 Y. L, [+ k5 Q0 P a
97_显示产品描述时去掉其中的HTML标签! h( r& v6 @7 ]) f2 v" ?
98_完成显示产品大图片的功能' q v& z0 U+ |$ _" ^# e
99_购物车的需求与各种实现技术的分析) _: s0 R6 U2 h7 u$ o
100_实现多个浏览器窗口可共享购物车的技术
$ r* P2 L& X" @101_设计与测试购物车中添加购物项的功能
. l$ {! V9 V3 k2 n. q6 @. k102_完成向购物车中添加产品的功能" u: C" l3 N* @+ f/ i# K4 m+ V
103_美化与调试购物车列表显示界面的问题$ E5 O2 C, t" R+ V9 }$ v! G
104_优化多个浏览器窗口可共享购物车的代码
3 D; b2 z1 G6 `5 h4 N105_完成清空删除购物项和统计总金额的功能
8 N* m9 o2 j4 r) g$ d4 n106_完成更新购物车中的产品数量的功能
" ~; {8 l6 i5 x; a$ k8 Z* @4 \' _4 |, G9 M' v
==================在myeclise中恢复巴巴运动网开发环境====================$ W( b5 d, [, {+ A( _8 x: D/ I' L
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish"., l% f1 N0 B% v9 a6 Z- s
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。$ e+ L4 p2 K( |
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
/ ~% v& u. v h' V, G0 KCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';7 u7 T2 }: p$ F; a" X/ t, E3 m
4>修改jdbc.properties中的数据库连接信息, C9 d& u: n9 p4 e- Q5 Y6 p
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息4 D/ u! z. d [: r- ]9 f
6>访问http://localhost:8080/进入主页7 n+ K& l1 y" |( [
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456; m9 d3 S8 Q! G* K+ P
6 O! e+ U5 c+ t8 H
==================在eclise-jee中恢复巴巴运动网开发环境====================* Y% y9 t f- V) B5 ^( X1 m
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
, S" _' }- B3 t3 ]2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。; @7 u% `7 R- M" B
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:- M z$ {' h) R% I1 a" z$ h8 p+ |
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
% [' u( e: v* U4>修改jdbc.properties中的数据库连接信息/ I' E# c9 [9 Q C, C
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息- E6 Y( h8 f7 Z( j+ o
6>访问http://localhost:8080/进入主页
% R0 H: ^: D: G, Y1 E7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
$ D1 {$ v; x2 B$ F项目源码下载地址:点击下载 提取码:
) H* M1 Z1 m5 `# s! D/ i# O8 G
. ^, }+ X; |) G- Z% t; ?- R- t8 B
. T; a9 V: _% }8 a+ j
) |" j* P% u" ^/ K8 h$ q& X$ A- S& ^+ Q# }& H) _% b5 o
|
|