TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
3 Y1 o! D# h9 b- G- _& R6 k+ ]: ?0 j9 j7 k: Q, L$ F+ v
$ V5 ~- e9 d) D0 F5 @ O9 Z/ c
( h4 F3 M) ]. }, h/ t* N7 v+ {
项目功能说明:
/ x- l; H' U4 a. S! O k# y/ ~; y! S01_整体项目介绍与产品展示模块的分析
6 X/ q0 ^* i) x; D7 _' D. `02_购物_结算_送货模块的分析* g$ A4 J: g0 b& z5 S- N
03_用户前台定单管理与付款模块的分析7 M* _( [7 `' G, p, Y0 Q) [0 [
04_订单的后台确认处理分析
M5 n# i' ]3 N; N+ H" v J" Y05_订单的财务_仓库_配送处理分析
: N8 U5 _/ \4 u06_产品管理与用户评论模块的分析/ U4 e5 { A1 P
07_用户管理模块分析
; R; }- t. I$ v% A+ V08_代金券_配送地理信息与计费模块的分析/ e! _; r# ?! @+ B. l2 L, g
09_网站频道_网站统计_内容管理模块的分析
$ I7 p$ l% O t7 O10_权限管理模块分析. ?: o5 ^; [2 T0 w; Y5 s; ~: A: X1 M
11_系统架构设计分析$ m! Q n, [. ]7 A* x. T
12_产品分类模块的详细分析与设计
3 p; n+ C! n; M& n, Z13_集成JPA环境1 m5 c- N3 E) h$ K
14_使用JUnit测试JPA环境- q1 k( C. k# f4 I/ G' k0 D v
15_集成spring_2.5并整合JPA+ F, d3 G6 F' a) ^7 U; J/ b! v
16_产品分类实体对象基本属性的JPA映射" j" v# }+ a: B
17_无限级产品分类的双向一对多JPA映射4 r+ i5 G- M* z1 O: n
18_用泛型技术对产品分类的业务管理Bean抽象
! {" G5 Z2 C5 u+ b6 P8 [19_单元测试产品分类的业务管理Bean' b N6 D7 a3 C8 F* Q2 w3 f
20_重载业务管理Bean的删除方法
& f5 {# b- g; N+ I4 ?( K# F9 O21_用泛型与反射技术封装分页功能6 U! G% T; q2 {* G. a
22_对实现的普通分页进行单元测试9 M- X* Z5 c' W5 v: U& n2 w; Y
23_为分页功能增加排序处理
( s% C) t5 s% N6 K+ a& y( x& E9 G. j24_为分页功能增加过滤条件4 z! A; c4 S3 Y7 [' E9 Z, W9 y
25_在Web层集成struts与Spring
% n) i) ]% `" o8 j& ]26_准备产品分类的后台管理JSP页面4 f& q F% ~" }( F/ \
27_实现Web层的分页功能: {; H2 Z# i, o
28_将Web层分页封装成通用模块
2 e) i" F% K" d4 `5 w8 f; \29_将分页功能从JSP页面中独立出来
f! k6 o$ o: U w30_初步完成添加产品分类的功能
4 w# i( O0 k6 p5 Y* R! E0 B31_解决中文乱码与添加子分类的功能
9 z: L. \7 G, D8 [1 y( K32_实现产品分类的修改功能& A4 O4 |" P3 H! S; @0 ^- f9 E/ _
33_完成产品分类的查询功能5 z/ l1 R+ d3 g7 b/ H
34_OpenEntityManagerInView与统计子分类个数, ~8 o8 {2 o6 m' x, a2 d# {3 F* l
35_完成品牌实体对象与其JPA映射% {7 V2 s* T$ ^5 _5 {2 z0 S
36_创建与单元测试品牌的业务管理Bean
6 h2 D6 Y- M6 ^8 ?+ n37_完成品牌分页显示的Action与FormBean, i }( z4 J, K
38_完成品牌分页显示的JSP页面与测试5 N5 n; V' G8 ~- `) n" j) E. j& v) X# n
39_完成添加品牌并上传与显示logo图片
; N4 w5 q& C4 U; J+ O40_完成品牌的修改功能9 P& j6 h% m' W9 e! _4 p2 V
41_完成品牌的查询功能7 z' }2 w- [7 S6 C/ `& I' ?
42_用反射技术限制上传图片的格式
: Y0 I! Z$ k; t4 E6 w: N Q43_为学员答疑并完善图片的上传显示0 a2 r7 J, D" j! J
44_在客户端限制上传图片的格式
" F9 `! h& a4 C! v2 K* V% \45_完善添加和修改成功后的页面导航
; g" V5 F6 L# }5 f46_完成文件上传管理模块的实体与业务Bean
- j/ d. O; Q: U; U9 W" n4 f47_完成文件上传管理模块的Struts_Web组件- ` k0 ^, ^% ~
48_完善限制上传文件类型的服务器端代码
+ @; \3 |' w5 d/ c49_使用配置文件来限制上传文件的类型
6 _' p) ~+ q: b8 T' g/ w50_修改文件上传后的结果页面' G% G+ m# t9 G( L- U$ j9 R) [
51_完成上传文件的分页列表显示
6 m8 t( f0 ]7 | Y52_完成文件列表的全选功能9 x3 s' C9 h* M& W5 o4 {* y2 m9 K
53_完成上传文件的多选删除功能! O1 v5 t2 }. Z5 L
54_产品管理模块的详细分析与设计- C/ K$ K" v: [' F0 E$ F$ O1 q
55_创建产品实体对象
* L0 |. V! J4 i0 m" K1 O4 `. X56_设置产品实体对象的JPA映射$ s9 }. ^/ |8 @% q
57_完成产品样式实体对象与其JPA映射
; R0 G/ A3 O5 |# K58_完成产品业务Bean与Web层分页列表
& i2 z% i& _6 l) G59_测试产品的分页列表功能
$ i* u- j* y5 b/ v b" ]8 L60_完成添加产品的界面显示
* M# p& o7 _% \1 Q5 o, G/ t61_实现为产品选择分级类别的功能) p, |8 L/ y: A) a* E& X' u% V
62_整齐排列类别选择界面中的类别
* p# K1 g( B& ?1 v# p63_在类别选择界面中增加导航菜单' C) L5 z& }* R; g
64_优化产品表单的客户端javascript校验
7 l& S( M, Z/ t7 S+ w+ ^65_解决html编辑器的本地图片上传问题% M! r4 {, ~- Z, x
66_解决html编辑器的本地Flash上传问题$ j, H V2 W% N, q/ Z
67_完成添加产品的业务操作
& W- k% I7 N1 s68_优化产品图片的存储位置& W/ I9 w' i$ Q
69_完成产品的修改功能
+ t/ E0 X5 {$ `( |; G70_完成产品的查询功能
/ f3 ?- r+ I m9 P8 V. ~71_完成产品下架和推荐的后台方法
- D$ Y, |2 `) p) U) t72_完成产品下架和推荐的页面代码3 i* Z/ ^( W( l2 I/ X
73_修正产品模块的一些bug
7 X/ O) q4 @. P6 v6 h) f% W74_完成产品的样式列表显示
7 E9 F$ N! |% u- ?5 p75_完成为产品添加新样式的功能
+ W% @3 U, P& {5 |" g76_完成修改产品样式图片的功能* Z+ X0 S4 i/ K6 o$ m: A% u
77_完成某个产品样式的下架功能9 y: n. l0 m, R
78_图片压缩处理的介绍
. o) V a1 Z+ o# b* Z0 o79_在产品图片管理中集成图片压缩功能
2 \! S" Y. s: w' w0 d80_产品前台展示页面的布局与源码分析$ p4 P! _3 M; S, K
81_将产品信息在前台页面中展示出来" ]& a9 a1 L$ g! E; @7 {
82_在产品前台展示页面中实现分页功能" ^% K1 X3 E+ P6 G; G; n6 v
83_在产品前台展示页面中实现各种排序8 _- |; F# G' m$ {& u( F0 J- X
84_在前台展示页面按品牌过滤产品* l6 y+ R4 a, q! n" R, f! K% B, k
85_在前台展示页面按性别过滤产品" ^2 F) E( `; G; j
86_显示大类别下的所有产品
& ]) g% X$ ~: ?+ s8 i$ H5 t87_在前台页面中显示导航菜单和子类别
+ `5 @: G' v5 Y! E88_在页面中展现最畅销产品的技术分析& ]' a9 C7 p0 B8 B
89_结合ajax技术实现最畅销产品的展现2 r9 J# x. Z$ B
90_修正按品牌和性别过滤产品的一些bug5 T7 t7 f' `0 }' H; X
91_用户最近浏览过的产品列表的技术方案
7 H8 ?$ p) k3 U. D6 e92_结合ajax技术展现用户最近浏览过的产品
" E5 g* g2 M8 \3 F$ s$ _. R- a93_用Cookie记录用户最近浏览过的10个产品
2 i5 x# H6 K) m( {& J: {. C3 R94_实现单个产品的详细信息显示4 T* A! i( U9 ^
95_实现产品的多个样式的切换显示1 H% R5 J1 i# g
96_实现产品列表的图文版与图片版切换显示
1 U0 p9 z; r, q97_显示产品描述时去掉其中的HTML标签' |5 f) `; u5 F8 I7 f9 v" S
98_完成显示产品大图片的功能# X3 }4 [+ _' g/ S% F$ l& l
99_购物车的需求与各种实现技术的分析
; @& ]+ c* _, ~100_实现多个浏览器窗口可共享购物车的技术( O; z- `7 k0 W" C8 k" j) U7 t% {
101_设计与测试购物车中添加购物项的功能/ n7 G3 C9 i3 D# T+ I
102_完成向购物车中添加产品的功能# B9 _; y# u" X
103_美化与调试购物车列表显示界面的问题
4 v3 T, I9 r( w |) f' r8 }& b104_优化多个浏览器窗口可共享购物车的代码
9 N W- d# B; M1 x0 A3 W& c105_完成清空删除购物项和统计总金额的功能
! [* t0 _, {1 E+ p$ W; f0 ^106_完成更新购物车中的产品数量的功能2 W% Z' q6 U& S3 P2 D
8 `& X4 t9 h2 T==================在myeclise中恢复巴巴运动网开发环境====================
: \8 E8 n* C* m: P3 ]5 Y* T1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".
5 i7 X J Z5 J: O; q y) o. f: |2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。
* e( W9 @" _3 I6 M3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
* `2 K- b3 P1 M$ O: z. `1 R+ NCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
3 T# b- o" C! I. J8 E0 E4>修改jdbc.properties中的数据库连接信息
3 L. g3 ]9 Y8 |9 p$ U5>成功启动后,执行http://localhost:8080/system/init.do初始化信息5 f. ^/ E3 g4 s; x* g2 o `
6>访问http://localhost:8080/进入主页' b- q" `% g4 u7 U9 ~' Y
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
+ U9 l: b3 d9 N6 _' A. d% l
4 l/ r3 [7 ^9 J2 z7 K- p" J==================在eclise-jee中恢复巴巴运动网开发环境====================
5 B* d+ ^) z3 z Y1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
" h5 q) h1 l" c x/ Q, p$ {2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
, i1 G* x3 L0 R5 c, Y, Q3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:, T! {; O2 B9 s5 Q
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';& p8 J! a: g8 v( r( P* R' Z! [: J
4>修改jdbc.properties中的数据库连接信息
- y9 I: M: x- N5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
# U5 f, R7 ?8 Z7 w9 }6>访问http://localhost:8080/进入主页# {2 P+ c; S$ G, \/ D( T8 v! {
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
3 i) B, Z9 H4 B9 T3 }! N @& V3 t项目源码下载地址:点击下载 提取码:
T, y- Q+ H- u8 i0 m- N
& i) u) w; N& F& y7 [$ P" x4 v2 C% O$ x* l3 {
0 u! C) s8 k: E6 J1 p
1 S, x4 c4 E$ ?8 O. e; x |
|