TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
0 ^) y- i" T/ |2 r6 z- H4 Y: l/ @4 @9 ^- K0 H3 ~$ l; Z
. U' C0 U0 }( _
0 Q" e) S* C5 I, S8 I) e" t项目功能说明:
5 C! J6 |) x& ]9 V$ g01_整体项目介绍与产品展示模块的分析7 k* n+ o3 Z9 t
02_购物_结算_送货模块的分析9 W, A: ^& U+ `- `8 R& ~
03_用户前台定单管理与付款模块的分析
6 ?: b4 ]/ [2 K& I( \$ G5 j( x04_订单的后台确认处理分析( G+ K& U% E: d2 O
05_订单的财务_仓库_配送处理分析
8 s9 R" ]# J' }1 f06_产品管理与用户评论模块的分析2 t1 m, ~) ]# s6 h( n* B2 {
07_用户管理模块分析
& S# D+ Q l6 Z* C5 P7 t08_代金券_配送地理信息与计费模块的分析: v/ Y7 i+ S( l2 K$ T
09_网站频道_网站统计_内容管理模块的分析
6 a- {; B: W2 C% Y' u1 t10_权限管理模块分析
( e6 J1 [6 Z5 n2 E) [11_系统架构设计分析
, x7 k# s2 p3 B6 W: x2 `* a* |12_产品分类模块的详细分析与设计
1 a& F& m0 b+ T# w( K: c13_集成JPA环境6 ` E a) j' G
14_使用JUnit测试JPA环境* D$ }/ g" h( ]
15_集成spring_2.5并整合JPA
* ~! t. E6 @( d& R1 K; X16_产品分类实体对象基本属性的JPA映射; z' Z' y& U+ m- F; j
17_无限级产品分类的双向一对多JPA映射
. g0 W0 q6 K+ V: ^5 r18_用泛型技术对产品分类的业务管理Bean抽象6 z" Q7 E/ ]) w
19_单元测试产品分类的业务管理Bean2 b, `2 l0 N3 l* b! x3 i3 n
20_重载业务管理Bean的删除方法, W7 |# R2 s$ k H" O; U
21_用泛型与反射技术封装分页功能
7 r# C: f v8 t% [9 u- @22_对实现的普通分页进行单元测试
2 N* g! l4 a! g+ c! V23_为分页功能增加排序处理- Q' C; ?' o. t4 i0 _( g4 I8 {3 P6 j
24_为分页功能增加过滤条件! Q5 T% i* F( A% {
25_在Web层集成struts与Spring
; R" ?: ~8 f& _" O26_准备产品分类的后台管理JSP页面' U d1 Q$ o2 o$ [, R
27_实现Web层的分页功能
* L- Z" `8 _$ r# y0 X28_将Web层分页封装成通用模块3 I) g" _8 o1 M
29_将分页功能从JSP页面中独立出来
* T5 u2 M% J5 X, ^& f; ~# W/ }# S30_初步完成添加产品分类的功能
/ c$ F$ A6 O5 O- t31_解决中文乱码与添加子分类的功能
4 ]2 B( B( v" _5 \+ c32_实现产品分类的修改功能
! P/ E# [: ^0 B1 L% v7 o33_完成产品分类的查询功能) ]& q. H- e1 Y8 _+ r7 g
34_OpenEntityManagerInView与统计子分类个数, _8 J+ e9 r M% T
35_完成品牌实体对象与其JPA映射
$ G" k3 Q" {! { o; v+ p& ~36_创建与单元测试品牌的业务管理Bean# j( E4 U, J/ n0 h
37_完成品牌分页显示的Action与FormBean
/ x) @0 j% c6 u5 F& ?38_完成品牌分页显示的JSP页面与测试! V, f% B& @% ]+ M/ F5 J2 \* p* ^8 ]% i
39_完成添加品牌并上传与显示logo图片
# }! t6 V) I! B+ W' q40_完成品牌的修改功能
: v3 f1 P; Y" U& Z4 ~) c41_完成品牌的查询功能4 S$ p9 k5 g' o* f0 w8 C
42_用反射技术限制上传图片的格式- P) w; F' e% P+ d
43_为学员答疑并完善图片的上传显示 w1 p M7 S$ t: s4 _) e5 r
44_在客户端限制上传图片的格式
$ r! G2 b5 W9 b7 M2 F45_完善添加和修改成功后的页面导航
+ |) j4 a9 U% L7 P) h46_完成文件上传管理模块的实体与业务Bean3 F1 I+ S l7 u' Y8 V# ~% x
47_完成文件上传管理模块的Struts_Web组件 Z8 ~! Q8 b& P
48_完善限制上传文件类型的服务器端代码
( w0 u4 @) F" l49_使用配置文件来限制上传文件的类型
7 E; ?& T2 T, r r) I50_修改文件上传后的结果页面
5 E6 G7 f, D( M \4 Y* B4 {: n51_完成上传文件的分页列表显示3 o7 A2 u" v% z/ F
52_完成文件列表的全选功能
& j; c: f- G* U" b; [53_完成上传文件的多选删除功能% T2 V, }& [$ X6 u
54_产品管理模块的详细分析与设计
8 h# k" K! ?* s+ n- g9 a- ]) N55_创建产品实体对象( o6 i2 m6 S% p4 m0 m! R0 ~. F% [
56_设置产品实体对象的JPA映射0 t' B/ C1 Q2 k
57_完成产品样式实体对象与其JPA映射
& w3 W, B; H* _5 y7 Y* I58_完成产品业务Bean与Web层分页列表' \; @- N* i, b( h/ G" T- i
59_测试产品的分页列表功能! _# Q6 Q5 }' b, [1 f3 A: s
60_完成添加产品的界面显示
% P6 t( e6 m. V# n4 a61_实现为产品选择分级类别的功能9 p, p. R9 n) Y* y
62_整齐排列类别选择界面中的类别
" d5 t6 m/ h: u6 n0 s1 H63_在类别选择界面中增加导航菜单1 j1 b5 J( [2 O6 ~& G5 G- v9 x; o
64_优化产品表单的客户端javascript校验
, y8 n9 ]+ A& w8 j# h65_解决html编辑器的本地图片上传问题
+ L: ^. B, H: o( }& ]66_解决html编辑器的本地Flash上传问题1 f0 f1 b% L! h: v1 M
67_完成添加产品的业务操作; D2 q# w( v2 N& \" H. b% T# S
68_优化产品图片的存储位置# t8 _. n# F! \# N/ }
69_完成产品的修改功能 F9 C" q) u' L% v9 _9 k6 U
70_完成产品的查询功能
1 e; T6 g, O, l8 x5 p( v% e71_完成产品下架和推荐的后台方法
+ A0 m, T% B7 T: d; [) x72_完成产品下架和推荐的页面代码
' O1 }/ [, s' m$ D$ Z73_修正产品模块的一些bug3 t/ e. {5 i8 X- H8 \ w! H; Q8 I2 `
74_完成产品的样式列表显示, \8 ~( f Q/ c6 T* I
75_完成为产品添加新样式的功能' P1 T& I" k. P8 l( M
76_完成修改产品样式图片的功能% n9 o, d( ^, J8 ?) d# A
77_完成某个产品样式的下架功能9 U# W& h5 t0 n8 I: q6 Z
78_图片压缩处理的介绍
1 }; U. n! Z* ~79_在产品图片管理中集成图片压缩功能0 f$ H- q& O; \0 y/ ^# L9 S1 W$ }
80_产品前台展示页面的布局与源码分析( ]; ?) N, j6 B# S
81_将产品信息在前台页面中展示出来 J5 _! n; p7 G) Q
82_在产品前台展示页面中实现分页功能6 D( ?& v5 @, E# d! a
83_在产品前台展示页面中实现各种排序
8 t7 I- i9 {+ R" l) X3 T' Z2 h84_在前台展示页面按品牌过滤产品# H; S B* f- Y" m3 o* s
85_在前台展示页面按性别过滤产品
. X& \' @- {) N, M1 S/ s86_显示大类别下的所有产品8 X3 B3 L- M6 N4 Y5 k# x0 \
87_在前台页面中显示导航菜单和子类别 _) y: Q) t2 ]* [
88_在页面中展现最畅销产品的技术分析* r+ A1 |; b k0 r
89_结合ajax技术实现最畅销产品的展现) G, C3 S) ~: h8 B3 {$ }5 J
90_修正按品牌和性别过滤产品的一些bug
i# k- u/ _# Z3 e3 h4 D' ]2 g91_用户最近浏览过的产品列表的技术方案, O0 x7 K3 b" c
92_结合ajax技术展现用户最近浏览过的产品
* s1 d6 I* U* W7 w93_用Cookie记录用户最近浏览过的10个产品
9 s: @7 ^5 g# G& F: U& u94_实现单个产品的详细信息显示, ^) i2 K8 M5 A& V! E1 K" H
95_实现产品的多个样式的切换显示
2 M% \" @; G7 k) q, }96_实现产品列表的图文版与图片版切换显示
9 T/ j1 [7 C5 t `0 b% V97_显示产品描述时去掉其中的HTML标签! W& m" L; P4 L2 x4 ~5 y3 G p
98_完成显示产品大图片的功能3 ` |- S* h3 `" S! g( S
99_购物车的需求与各种实现技术的分析
" Z' v0 @+ r9 U' A# F7 Q3 |. x100_实现多个浏览器窗口可共享购物车的技术
4 L! }" Q: j/ g+ a1 }2 X; \8 Z101_设计与测试购物车中添加购物项的功能
- \2 w7 V- e5 w5 D1 j4 t; H0 Z102_完成向购物车中添加产品的功能
; y+ R* J4 C1 s5 m. q' `, `103_美化与调试购物车列表显示界面的问题; K; }) g) v4 u# Q) X
104_优化多个浏览器窗口可共享购物车的代码
}, \" \8 [8 ^) i+ D/ t1 z" w* ^! @105_完成清空删除购物项和统计总金额的功能
4 Z! E* _, M& Z106_完成更新购物车中的产品数量的功能6 S6 s0 x; _+ P, j N% m9 P& ^
# v) o3 \4 t# \" r' Z8 m$ l==================在myeclise中恢复巴巴运动网开发环境====================- c; [! O1 I3 r/ h
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".
; N. U `+ c. y& C7 c# K& d8 ~2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。
8 g8 H4 ^0 G3 @3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:) N( C) c( L6 p6 }* a2 ?% Y
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';! E" u, C9 y0 R- `! i
4>修改jdbc.properties中的数据库连接信息
3 ]7 l. V, q( F; m5>成功启动后,执行http://localhost:8080/system/init.do初始化信息% d( _: E( {6 s- w. \3 w
6>访问http://localhost:8080/进入主页8 [. W6 s( |6 ?* t9 c1 C
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码1234568 W5 Z8 J% C2 }+ g" e: l
8 l8 W' a& r6 F c/ E- N0 K9 p7 G==================在eclise-jee中恢复巴巴运动网开发环境====================
4 O% I( U4 u; Z3 G* \! \1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".8 ~! {* \5 H5 V, F0 n
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。& t3 x1 c! C8 {0 N: f5 o
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:+ u# [' y0 p+ q+ M& X W4 s
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';+ \, V& E! k, s) v
4>修改jdbc.properties中的数据库连接信息
' S) d' M' \) e4 Z6 O# _5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
v9 G" l* ^$ G9 u; v2 L6>访问http://localhost:8080/进入主页
7 p6 [4 [( a- C' ]7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
) p( ?: h7 [' }# b4 V项目源码下载地址:点击下载 提取码:
/ e) C) \9 N( x6 E$ a$ l% B* G: y$ J! u4 o4 d
) a, k- c( f1 t+ t9 F1 V- v1 s+ {$ x
! Z: j7 S& ^+ I& E2 }) Z& r5 V: o C! ~$ r) y3 ?
|
|