TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
; @7 P8 ]3 r& J3 N/ M+ V6 M% H7 Z! F4 J. @1 ]. @
9 c: `. H/ @2 f* v* z8 A
( n& J- z& M3 w6 s- r# d
项目功能说明:
# K2 m5 B* s8 E; V+ b4 `01_整体项目介绍与产品展示模块的分析; n3 X# @% g. P6 w
02_购物_结算_送货模块的分析% f% Y2 @# X1 g8 u7 C
03_用户前台定单管理与付款模块的分析
7 h9 O0 H0 I3 E8 H, }$ i; l. L04_订单的后台确认处理分析
3 |9 ]: b' x2 o- D05_订单的财务_仓库_配送处理分析
% k* ^8 g8 s7 E9 a$ C: u6 f06_产品管理与用户评论模块的分析
% n) ~. c4 a0 T) O# K% n07_用户管理模块分析
- W& W U7 N/ b08_代金券_配送地理信息与计费模块的分析) ^; D( E/ C+ X% @# N& x0 Y
09_网站频道_网站统计_内容管理模块的分析
7 J s. Z4 n, Q0 }4 ]2 J10_权限管理模块分析6 @4 g* e% I! H/ _2 `- c* n4 R
11_系统架构设计分析0 q6 L7 Q- E) ]% S! N
12_产品分类模块的详细分析与设计. |) p5 y' E: N% ?4 z
13_集成JPA环境
1 s: ~! W% c# s, a- M14_使用JUnit测试JPA环境
+ a- U5 `4 d$ m% M15_集成spring_2.5并整合JPA
; B- H$ {+ U: x6 _9 }3 c9 ]( ]! E3 ~16_产品分类实体对象基本属性的JPA映射2 r! s& ~4 s6 v# K P
17_无限级产品分类的双向一对多JPA映射! ~$ @9 L3 t' l3 X% x% _/ @. R( v
18_用泛型技术对产品分类的业务管理Bean抽象
' s+ W8 I. s( @; N3 ?0 S: |: G19_单元测试产品分类的业务管理Bean- M4 P' ]9 ^7 S" H9 W
20_重载业务管理Bean的删除方法7 v# A7 H* _3 {
21_用泛型与反射技术封装分页功能
! @0 g8 ?% z' e, H: L" f2 I22_对实现的普通分页进行单元测试5 P$ y' p- N- J9 A" A' i
23_为分页功能增加排序处理
5 K/ ~) K5 N. o# Y* o' R) c24_为分页功能增加过滤条件" ?; f: |* |7 H9 S/ ~1 ?; I; w! l
25_在Web层集成struts与Spring
" x% P( \. f& ~5 K; a3 B2 M% f9 @( a26_准备产品分类的后台管理JSP页面
; K) Q9 g0 t8 V2 { V27_实现Web层的分页功能
7 n; o/ [. l% i. ?* v28_将Web层分页封装成通用模块9 ?" z! G# Q: ~& p2 e
29_将分页功能从JSP页面中独立出来8 a* ~; i6 j; S
30_初步完成添加产品分类的功能1 E& ~2 r1 F: L- P$ R U8 G8 V
31_解决中文乱码与添加子分类的功能4 q6 N0 U: G9 [& a2 [
32_实现产品分类的修改功能
: e5 I! a |! E) A: L7 A33_完成产品分类的查询功能
: Q, W# Z3 P) @2 d7 ^4 j' G34_OpenEntityManagerInView与统计子分类个数
! g; d0 o7 u+ t' `35_完成品牌实体对象与其JPA映射& u: E" o/ y) J6 B& @
36_创建与单元测试品牌的业务管理Bean& _# o) u: e) `8 @" g
37_完成品牌分页显示的Action与FormBean
) Y3 n. E/ e! M38_完成品牌分页显示的JSP页面与测试- q( ?# ?' w' ?: B. W6 w# y
39_完成添加品牌并上传与显示logo图片6 G% I: D: R1 D9 p1 V6 |
40_完成品牌的修改功能
- s3 d8 h; K- L! l }- D$ k+ H6 ]( U41_完成品牌的查询功能8 S6 W7 L5 } ^! k& F& ^$ o& U( Y) W
42_用反射技术限制上传图片的格式
( o& C4 i* r: }8 ?5 P43_为学员答疑并完善图片的上传显示
# w# {8 D; V. l3 N2 a# S44_在客户端限制上传图片的格式& @% k; n8 u7 E+ J0 a7 n# p
45_完善添加和修改成功后的页面导航
& [" v8 y6 K q, p% i46_完成文件上传管理模块的实体与业务Bean. w9 a- Z+ ]2 f9 |/ c" h
47_完成文件上传管理模块的Struts_Web组件
: N2 F+ I! r; T+ t! [, W! @+ u: A" u48_完善限制上传文件类型的服务器端代码/ u( o9 |) D. Y( E& Q* s5 l; v2 ~
49_使用配置文件来限制上传文件的类型) {7 q' }4 l- B% _, Q8 ]9 i5 @& m
50_修改文件上传后的结果页面8 R* ` _3 K; Z# B, |
51_完成上传文件的分页列表显示
3 H* l# h% k. @$ L: _) X52_完成文件列表的全选功能0 f7 i* f. ` {( k' x( P& M; `
53_完成上传文件的多选删除功能
1 u! {" p: e. B B0 Z4 P54_产品管理模块的详细分析与设计
3 N# h0 F- e8 m$ N; l A55_创建产品实体对象5 R- t; a! r% L4 x
56_设置产品实体对象的JPA映射0 g! |# s' @" U- H- D
57_完成产品样式实体对象与其JPA映射
% {3 k% I4 `" ]1 ? h58_完成产品业务Bean与Web层分页列表
) Q; `* W. X* G1 k" B2 B( Q59_测试产品的分页列表功能# u+ Z" o5 q6 i9 k7 f
60_完成添加产品的界面显示7 N! k" X; C, K1 c Q
61_实现为产品选择分级类别的功能: r# t6 f" V3 ~5 q( {* p' o
62_整齐排列类别选择界面中的类别
D! [* T% z5 n, ~7 e0 l63_在类别选择界面中增加导航菜单: s' m) P, u5 P1 a! W
64_优化产品表单的客户端javascript校验/ K f9 f, r8 M" y. a
65_解决html编辑器的本地图片上传问题
& y- l+ B) e7 V66_解决html编辑器的本地Flash上传问题! {; p' T- C. b! _
67_完成添加产品的业务操作
$ |) U. e: i( U) d68_优化产品图片的存储位置
) x8 c n* W ~ c3 }& z* ?69_完成产品的修改功能2 h: Y) t& T+ |! w0 A/ d3 U) L
70_完成产品的查询功能& A+ x8 G% a0 H
71_完成产品下架和推荐的后台方法! Q- a3 `3 Q* M( ]( e& L6 L
72_完成产品下架和推荐的页面代码% ?" g U: L( ?# l& f
73_修正产品模块的一些bug& b* |. C# M) s4 k1 w1 w
74_完成产品的样式列表显示
$ R. {# J) H, s6 g0 g; Z3 x75_完成为产品添加新样式的功能
5 b( P6 ?" ?) w3 \4 z b6 D' ~- e76_完成修改产品样式图片的功能. U4 K# p" x/ E" ^4 _: x# H( `- L( R
77_完成某个产品样式的下架功能; u# I' _9 E, c/ s
78_图片压缩处理的介绍( l* I8 o/ N5 n
79_在产品图片管理中集成图片压缩功能; n" b3 P6 E) [7 c
80_产品前台展示页面的布局与源码分析
9 [. _% U' P+ ~2 B# U4 k81_将产品信息在前台页面中展示出来1 `8 _9 E6 o! p- g; o
82_在产品前台展示页面中实现分页功能
- {8 ^6 I1 u0 j: T o! m83_在产品前台展示页面中实现各种排序; z$ ?6 A, _, |( R
84_在前台展示页面按品牌过滤产品
' B8 e% Z; s* u+ C! t! t+ h! e85_在前台展示页面按性别过滤产品
8 Y" L+ W# u# ^, ?86_显示大类别下的所有产品
* S! y1 b" D# T/ U87_在前台页面中显示导航菜单和子类别
2 x' b5 `" K, z# O% w0 {& F9 i88_在页面中展现最畅销产品的技术分析
* F5 ^0 y5 m; t$ V& C+ d89_结合ajax技术实现最畅销产品的展现 D' |- j0 S' t9 F+ r1 L' d
90_修正按品牌和性别过滤产品的一些bug1 O$ B: i& u, a2 b$ t% T2 M8 t
91_用户最近浏览过的产品列表的技术方案# B% b' n& D8 K* w! C# I, V
92_结合ajax技术展现用户最近浏览过的产品+ n. b. _$ s# Y4 @
93_用Cookie记录用户最近浏览过的10个产品8 S) D- s8 Q% b2 y2 A/ Q
94_实现单个产品的详细信息显示+ o G4 ]! n) A: v* q
95_实现产品的多个样式的切换显示" X1 h, T/ B+ [3 X. V
96_实现产品列表的图文版与图片版切换显示0 T9 I* @ l3 N. H4 e& k* j, H
97_显示产品描述时去掉其中的HTML标签
8 t3 x( f' Z* Y ^98_完成显示产品大图片的功能
$ x4 E* j6 q) ?$ j99_购物车的需求与各种实现技术的分析
! R* H, ^/ M! L6 ~100_实现多个浏览器窗口可共享购物车的技术
/ m0 o" w: y% c101_设计与测试购物车中添加购物项的功能( O! R( U5 q0 v& a, D! Q: E2 [" q
102_完成向购物车中添加产品的功能
: `7 O1 Y! K! H0 q- |103_美化与调试购物车列表显示界面的问题4 k8 }/ N4 a( j
104_优化多个浏览器窗口可共享购物车的代码+ Q2 F. p+ {% ], `1 ~: O' f
105_完成清空删除购物项和统计总金额的功能
3 K$ N5 E. A, S8 w5 t* ^9 N106_完成更新购物车中的产品数量的功能# L. b! Y: B( L0 C: N: r* y
& l5 r& O6 j5 \8 m, u==================在myeclise中恢复巴巴运动网开发环境====================- Q; F4 q+ H" x& `4 m K
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".
, v/ n8 y4 a! E4 A/ g- y2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。6 Z( m2 \- `6 R, p) p$ Y3 t
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:* B6 A1 N! e. q# p! D7 G
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';9 {) S/ u. @, n# ~: K) S9 L6 U
4>修改jdbc.properties中的数据库连接信息; A% o6 A3 M3 f% {' d4 u
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
: Z0 R5 Y; r1 @+ K6>访问http://localhost:8080/进入主页
& m% U7 R( [! [7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
/ K& i" p: J: e0 V2 y7 i
% y9 S- Z! M2 S/ Y+ F' ?8 d- [==================在eclise-jee中恢复巴巴运动网开发环境====================
4 w5 N7 {" ?8 p% y1 b1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
- h& O6 }& P7 {# b2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
/ d3 o% e6 E# e$ {3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:+ P' A: q" U7 T M9 x
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; _& N4 e+ P- ^0 _7 S I
4>修改jdbc.properties中的数据库连接信息
# ]& f$ s. ?) W+ l$ U6 E! Y5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
2 m$ B( T7 Z ]1 }3 ^1 j6>访问http://localhost:8080/进入主页
; E6 u% c+ P* R1 |0 g7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
m4 K0 {5 w# b9 c% S9 M项目源码下载地址:点击下载 提取码:$ T( Y4 T+ \7 Q6 q# h2 ~
$ r: B, g8 E6 r) O) l* g! k
H) A( X. }$ h) s$ r" u5 ~" |" p
" q, l9 a- Q7 j* g6 q. P% Z
|
|