TA的每日心情![](source/plugin/dsu_paulsign/img/emot/shuai.gif) | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
8 v, c* R2 `( B- B/ Z! i' I1 x% |; R$ j3 i2 E `" O
; T' r9 c% \2 L; s* b# y
. B/ K% O% Q. M! I6 N
项目功能说明:( B4 o, o% _0 u, A8 r
01_整体项目介绍与产品展示模块的分析1 l! r( k: I* s2 @
02_购物_结算_送货模块的分析
. ~# K0 N! O- c y) |03_用户前台定单管理与付款模块的分析
0 S3 N- e# n5 `0 U* U- g0 D04_订单的后台确认处理分析, O9 f; R0 \/ P
05_订单的财务_仓库_配送处理分析
7 c6 z5 L9 b" @4 @06_产品管理与用户评论模块的分析) z# J0 I6 ~- I8 `
07_用户管理模块分析3 n$ i3 U# r& k% ~/ ?
08_代金券_配送地理信息与计费模块的分析; H2 u* L1 H5 W1 k7 T
09_网站频道_网站统计_内容管理模块的分析5 S) g. U9 b7 U! N! N- r
10_权限管理模块分析
4 T8 Q9 B9 Z/ I7 ^/ s! D11_系统架构设计分析+ V1 P$ [8 E: Q& b, V
12_产品分类模块的详细分析与设计
5 m5 Z- b: \' U13_集成JPA环境
9 r1 D" e: T1 \) L# v14_使用JUnit测试JPA环境 t# ?7 r8 _4 P8 P
15_集成spring_2.5并整合JPA5 a/ \) Y9 h, @
16_产品分类实体对象基本属性的JPA映射
5 n) d! C# t ^$ e6 z17_无限级产品分类的双向一对多JPA映射
7 q* a. X0 r& A; w, W4 a6 y18_用泛型技术对产品分类的业务管理Bean抽象
9 ^7 @- ~+ G/ O: @5 [% Z19_单元测试产品分类的业务管理Bean
# `+ q2 ?, B/ s+ X6 P/ i! Y9 L20_重载业务管理Bean的删除方法
1 g2 U4 S$ C$ H6 m2 E+ N21_用泛型与反射技术封装分页功能
3 Y5 k: ~* b9 R3 t( @( ?0 [# g22_对实现的普通分页进行单元测试 H' v7 d# m- e9 D H- l. e& e
23_为分页功能增加排序处理; I9 N& @, P2 P! U% F) U& }+ I
24_为分页功能增加过滤条件1 U j% y! A I7 ~
25_在Web层集成struts与Spring8 }6 s0 v5 P4 }9 r& P9 X
26_准备产品分类的后台管理JSP页面# n8 w q7 W( ]3 ? w0 M
27_实现Web层的分页功能
$ P+ a( t* i1 `: R! U28_将Web层分页封装成通用模块7 O# G/ ~# Q9 F% m+ P+ W
29_将分页功能从JSP页面中独立出来6 J# F& t) [9 u9 S" ^
30_初步完成添加产品分类的功能# ?$ @8 K# b/ p! ~
31_解决中文乱码与添加子分类的功能
4 p; `- ~( x0 K1 u# s' ?32_实现产品分类的修改功能
( l- Y/ H4 X. ]% c$ p, y33_完成产品分类的查询功能
; T: i, ^7 M0 l2 E9 c0 q' q34_OpenEntityManagerInView与统计子分类个数
/ W+ u6 \, h+ a, j4 r2 Z" ^35_完成品牌实体对象与其JPA映射) N. D$ p" V* ^
36_创建与单元测试品牌的业务管理Bean
2 G- k$ Q( D6 n2 R( e6 G37_完成品牌分页显示的Action与FormBean
6 F4 w( J7 j, \1 x/ D8 D38_完成品牌分页显示的JSP页面与测试
. }2 T! I/ u" l, O39_完成添加品牌并上传与显示logo图片( J1 g1 g |" F- \
40_完成品牌的修改功能! x; \: O% A; s$ L5 R1 \% _; B
41_完成品牌的查询功能7 y5 J4 ~! K0 Y6 a8 I
42_用反射技术限制上传图片的格式( p: t/ R+ R) ?* G: \! d& X# j
43_为学员答疑并完善图片的上传显示9 D6 J# b) E$ c& T# M2 {
44_在客户端限制上传图片的格式
* `; a4 R& R1 E" l; M9 K' z45_完善添加和修改成功后的页面导航
4 G) P9 t; |- _1 U$ q! j46_完成文件上传管理模块的实体与业务Bean
' x& M4 x; t0 r$ |47_完成文件上传管理模块的Struts_Web组件: J+ j8 U. G( ^/ L2 ]& p8 `
48_完善限制上传文件类型的服务器端代码
# h0 D# |% i' d4 X49_使用配置文件来限制上传文件的类型
~1 L W/ @* P% b7 L) z50_修改文件上传后的结果页面6 i# [# O- D2 j# o) O
51_完成上传文件的分页列表显示
8 R. F( M- d/ A: G52_完成文件列表的全选功能
, ~1 d# F7 V5 B5 I7 `% \' B: y53_完成上传文件的多选删除功能
, s; s l7 ]/ z; x, n% T54_产品管理模块的详细分析与设计0 R5 i' t. q1 B$ n
55_创建产品实体对象0 v( H0 ^; \3 F$ [& e" q
56_设置产品实体对象的JPA映射
9 x- Q& q( }' g3 L7 w0 c57_完成产品样式实体对象与其JPA映射' }0 s. T: }8 N) X5 G
58_完成产品业务Bean与Web层分页列表
3 C: A1 ]- L8 y' G5 J$ I5 S59_测试产品的分页列表功能
' ?3 y: N$ F! f0 m' W% j4 S60_完成添加产品的界面显示, e& }8 P _4 g" D
61_实现为产品选择分级类别的功能6 i3 F) @/ c) _6 r" v' M
62_整齐排列类别选择界面中的类别( g4 ]( L& v; j8 u
63_在类别选择界面中增加导航菜单
7 W4 ?' T# G9 Q3 @; v( \64_优化产品表单的客户端javascript校验- ^6 Y! U; L% [' S: {! e
65_解决html编辑器的本地图片上传问题& `3 ^* N+ a% e; |/ l) I
66_解决html编辑器的本地Flash上传问题$ ^9 x, y6 _- [
67_完成添加产品的业务操作
2 K7 y6 C1 D" L* t! R6 d68_优化产品图片的存储位置+ E! i1 J' g) Q. L
69_完成产品的修改功能, t! v' { a; H% C
70_完成产品的查询功能
4 B, c! a, k' A: U9 v2 D! s71_完成产品下架和推荐的后台方法( S( H$ M S& u! n* t
72_完成产品下架和推荐的页面代码 S6 I0 Q, u- n( I
73_修正产品模块的一些bug
( x2 b' j% _' }, W74_完成产品的样式列表显示
# o' q( ]9 h2 P8 V! h6 T4 P- N75_完成为产品添加新样式的功能/ q |; r2 J& ? g. j3 e
76_完成修改产品样式图片的功能0 b. ~8 u6 A; v" z$ V
77_完成某个产品样式的下架功能0 H3 L0 p- L* \* V' n# y$ {
78_图片压缩处理的介绍+ I0 G5 }. R; Z& Z* r9 }
79_在产品图片管理中集成图片压缩功能* r5 c! Q2 `; j) n! o
80_产品前台展示页面的布局与源码分析
# r5 Q8 n* a) u2 ]81_将产品信息在前台页面中展示出来
, M1 Q9 I) D2 R# l82_在产品前台展示页面中实现分页功能2 b1 p" k0 x' I' e
83_在产品前台展示页面中实现各种排序
$ I1 X9 |6 I1 x6 z+ {6 v84_在前台展示页面按品牌过滤产品6 A K) [: D. o% r! S( S- e2 k- S
85_在前台展示页面按性别过滤产品
3 N4 i3 ~6 F8 n( |7 m2 l86_显示大类别下的所有产品
6 l5 B3 \4 T+ _. n; _; @8 s; K87_在前台页面中显示导航菜单和子类别" h; e# z: Z- d( Q2 W3 E2 _6 r
88_在页面中展现最畅销产品的技术分析6 t8 a( N' H q7 J, Z
89_结合ajax技术实现最畅销产品的展现2 T* A5 N: m" O6 O! t! b
90_修正按品牌和性别过滤产品的一些bug/ z6 H( b. h& |; t9 k9 e
91_用户最近浏览过的产品列表的技术方案
1 L" u% a. o: N: n$ ?; _92_结合ajax技术展现用户最近浏览过的产品
6 M& p% }* p4 _% h w/ x93_用Cookie记录用户最近浏览过的10个产品
3 p+ q" Y5 } ~& k4 B+ R94_实现单个产品的详细信息显示* s/ u. x/ R8 C1 [8 ?$ X d
95_实现产品的多个样式的切换显示
: A& m- `/ a* P96_实现产品列表的图文版与图片版切换显示
" V8 b o, @% o97_显示产品描述时去掉其中的HTML标签
# U9 X. N0 G1 _& ^' ?3 [98_完成显示产品大图片的功能+ e/ k: ]: W3 L+ ~! h
99_购物车的需求与各种实现技术的分析
B/ X1 L1 f/ Q# v. }100_实现多个浏览器窗口可共享购物车的技术6 N$ ]. R5 R# x9 y5 p! g
101_设计与测试购物车中添加购物项的功能
- |6 W; L( ~& j6 M102_完成向购物车中添加产品的功能# X4 [; s3 P2 `( p+ p8 n# ]" J
103_美化与调试购物车列表显示界面的问题
i9 {( D& c2 O( I [: o1 _) O104_优化多个浏览器窗口可共享购物车的代码7 w9 e9 y N$ i% V `
105_完成清空删除购物项和统计总金额的功能2 S/ A& X) z! m) ?4 ~$ @+ c4 c
106_完成更新购物车中的产品数量的功能" p( z# l$ `5 q3 Y; V- m
% G. G7 N1 f, \* b% @2 K==================在myeclise中恢复巴巴运动网开发环境====================- v4 F* d# E; H# l
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".1 S; X* V' g6 ~ e
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。
0 z" @' j6 v- J8 S4 i' J3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
, E4 I7 p$ v$ A* bCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
& y& R- V9 B, i$ X4 a+ F9 K' Z4>修改jdbc.properties中的数据库连接信息+ ^9 z% l* ?4 B1 j3 P
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
$ `$ f+ e- t- ]0 ^ U! n% E9 [7 h6>访问http://localhost:8080/进入主页
& p8 d' K; O8 {3 ?% Q7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码1234565 |2 H P6 |9 f9 N& H- _
1 s% V8 n8 y* E# e5 Z3 ]' D, O==================在eclise-jee中恢复巴巴运动网开发环境====================: g" a1 P4 ?/ c- }% E
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
9 y% Q7 x7 o9 f+ {. T2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
4 Y# v( \$ j+ X; t7 F& D3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
% M$ { g% i) i/ KCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';. v4 t+ h1 V& {/ U" O
4>修改jdbc.properties中的数据库连接信息
; l! {+ l8 y; b8 |/ r N5>成功启动后,执行http://localhost:8080/system/init.do初始化信息+ j0 J2 ^( @% I: B: u( u" Z
6>访问http://localhost:8080/进入主页( W/ y' L. s& {- e6 D" x+ z8 S
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码1234563 l4 S( Q7 T+ H
项目源码下载地址:点击下载 提取码:- z: }2 \3 Q3 @( d$ t$ w2 Q9 u
: ]% {0 v: B1 ^& Y7 }9 c! C
/ i. }3 @( p3 C) V$ A2 i& a# k3 {
q* q: A2 Z6 w4 _! m& V$ F7 L+ w# k, M3 p# A
|
|