TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。+ Q1 X' V% e. J6 [
+ I0 `5 W7 }6 |) c. o/ c& V% T s( v, G
6 C: n' ?7 H# Y( `$ D: c! _$ f$ [项目功能说明:4 a/ I+ W6 C& D6 F
01_整体项目介绍与产品展示模块的分析" n" a+ G$ C4 T3 K. r# U& w
02_购物_结算_送货模块的分析
! x6 G0 I7 [' @' G; p03_用户前台定单管理与付款模块的分析/ _7 L" a0 r7 P* x, V- H
04_订单的后台确认处理分析$ K* |' f0 j1 m% l9 Q. |4 N" F
05_订单的财务_仓库_配送处理分析5 l0 d# K; R3 L: l9 S4 c% P' K C
06_产品管理与用户评论模块的分析
% Z3 _6 Z. K9 Y0 G07_用户管理模块分析
4 Q- o, ?9 S3 j& m+ s% F' Y08_代金券_配送地理信息与计费模块的分析5 r' y3 ^% J! h; g! O, P$ N# f
09_网站频道_网站统计_内容管理模块的分析
2 k3 v* A/ h, Y& X; D& l4 t10_权限管理模块分析7 b# F# s( k, f% r' r
11_系统架构设计分析* Y5 w+ f' J* b9 F4 O O
12_产品分类模块的详细分析与设计
! g# c+ w7 ?* t13_集成JPA环境( ^) F# C+ \+ v- e2 E2 ]1 M
14_使用JUnit测试JPA环境. C- Q: r, X' i0 B7 z& t) K
15_集成spring_2.5并整合JPA
4 b, g3 [ l* t# n8 B, w- A16_产品分类实体对象基本属性的JPA映射
7 A* W" l$ j/ @/ T! [1 D17_无限级产品分类的双向一对多JPA映射
& w. Y% K: W& f3 o; T% o18_用泛型技术对产品分类的业务管理Bean抽象. k/ \5 i3 g0 z# I I- s# _7 m
19_单元测试产品分类的业务管理Bean
- W; j* R! Y4 j! \' [: m20_重载业务管理Bean的删除方法
: v' ]! W# \4 p21_用泛型与反射技术封装分页功能
. K0 Q) C) q6 {' D, K22_对实现的普通分页进行单元测试# ^& O+ i/ J D9 p' _3 P3 o
23_为分页功能增加排序处理* j$ i0 F; K. F; f" [) z& W8 K2 }
24_为分页功能增加过滤条件, y( i0 Y5 @& r
25_在Web层集成struts与Spring
* S, N; B3 u+ V/ K- F$ c26_准备产品分类的后台管理JSP页面
. ^6 B. q* C6 u7 M/ f' @* I9 ?27_实现Web层的分页功能
, |. a, z% Z9 ~2 Y0 o28_将Web层分页封装成通用模块8 S% D/ F8 L) `% K/ S
29_将分页功能从JSP页面中独立出来
& d9 k* q* T& o2 T2 t30_初步完成添加产品分类的功能
' m, }- f& q6 r7 J, W, w31_解决中文乱码与添加子分类的功能
$ y+ J; t: `7 T" R" o$ M- Z9 q" L; k32_实现产品分类的修改功能
; t" r7 Y* C4 [5 X+ |3 |+ K33_完成产品分类的查询功能. _& `% `, m* F* A5 E! p5 q
34_OpenEntityManagerInView与统计子分类个数* c% a5 O" L0 T' ^$ ~$ D" j
35_完成品牌实体对象与其JPA映射' y/ ?6 |. d! f3 P- o! M d
36_创建与单元测试品牌的业务管理Bean0 a& Z6 D; |, r% j1 v9 E% x! L
37_完成品牌分页显示的Action与FormBean
( k8 [! E2 N6 N( l# r38_完成品牌分页显示的JSP页面与测试! A1 Z* j) B( ]! f, x4 j2 _0 E6 ~
39_完成添加品牌并上传与显示logo图片1 Z7 I4 K$ x k6 A2 U
40_完成品牌的修改功能
. ^& f5 ^0 u; E+ C41_完成品牌的查询功能! e% }! p+ z8 j. `" L8 m
42_用反射技术限制上传图片的格式
/ h0 y0 J' M. @& ~43_为学员答疑并完善图片的上传显示
7 m" ?4 P. K0 v7 H/ V44_在客户端限制上传图片的格式: Z0 W' P1 X, i& h: H, T- I8 Q
45_完善添加和修改成功后的页面导航+ ~* W0 D" Z9 E: r0 ~) b4 N8 T9 S$ m
46_完成文件上传管理模块的实体与业务Bean
6 ]/ X! ]/ B0 U1 `4 c" ^/ M2 z47_完成文件上传管理模块的Struts_Web组件
( z# r1 s# Q- N V& P2 l6 K48_完善限制上传文件类型的服务器端代码
T L1 H' O1 e! s9 M. a" c7 A49_使用配置文件来限制上传文件的类型
5 G# a! j% U/ w& c; I50_修改文件上传后的结果页面
% i( l m Y3 w$ A" S5 B, l51_完成上传文件的分页列表显示4 O: s& P4 _- r1 y
52_完成文件列表的全选功能% r3 Z% c6 n* P* {, K' A& E" m; I
53_完成上传文件的多选删除功能
2 [% g3 k- t& W+ F q( }6 h54_产品管理模块的详细分析与设计0 N& u% x) G6 Q& I
55_创建产品实体对象
0 y$ ?2 _' n, o56_设置产品实体对象的JPA映射
2 `- u c. Q. o, E5 T/ K. C# e5 Y57_完成产品样式实体对象与其JPA映射9 }' z, _( L; X! {; F7 ^
58_完成产品业务Bean与Web层分页列表
2 f |* X' w, r* v ~59_测试产品的分页列表功能
`% _9 w5 p1 C. X3 j7 y& ^60_完成添加产品的界面显示
8 d, \/ q0 K& M3 |2 H61_实现为产品选择分级类别的功能% U4 @7 i. D8 H' p
62_整齐排列类别选择界面中的类别
7 @7 a2 g! `9 J' I63_在类别选择界面中增加导航菜单
3 W1 ]2 n5 d$ s- e( x' i64_优化产品表单的客户端javascript校验/ y1 L+ }% C ^0 |' X
65_解决html编辑器的本地图片上传问题 W' |8 {4 W' \$ L; ]5 b
66_解决html编辑器的本地Flash上传问题- `( v7 s0 A2 r1 L, U0 J( o: X
67_完成添加产品的业务操作* {$ @) e' X- c
68_优化产品图片的存储位置, f( O: ~4 p! i. n& i$ h
69_完成产品的修改功能1 l/ L+ o7 g7 S2 x' ^/ t6 p
70_完成产品的查询功能
: C; V4 a5 M* Z" d+ [9 R E1 y71_完成产品下架和推荐的后台方法* U' e. f) Y2 T9 E0 z) b: k" W
72_完成产品下架和推荐的页面代码
, H6 {+ p. P% @* p8 j1 H3 p73_修正产品模块的一些bug
3 C5 P& O2 ]4 m& r. q. I74_完成产品的样式列表显示
$ E) o% H! E) S4 a75_完成为产品添加新样式的功能
/ D. r! |& W+ j76_完成修改产品样式图片的功能
# j# Q7 f: E, C8 K; m4 q* r77_完成某个产品样式的下架功能4 F, p& X2 g$ e. x, e0 o0 t5 P
78_图片压缩处理的介绍) p" }0 ?$ @2 B; \& F$ X }7 D
79_在产品图片管理中集成图片压缩功能3 z4 R) R. v* A1 V& W& u+ G5 J, i
80_产品前台展示页面的布局与源码分析
! s9 y' |, v- P# S+ c2 j x1 \$ Y9 v F81_将产品信息在前台页面中展示出来5 Y% c) q) o, Z& H
82_在产品前台展示页面中实现分页功能4 \. b) a6 j% K \$ L
83_在产品前台展示页面中实现各种排序) H; {* N+ I# X! Y+ x
84_在前台展示页面按品牌过滤产品1 \1 c, w5 m2 Y7 F% e) \) N6 u6 }
85_在前台展示页面按性别过滤产品
. v/ f+ ^+ C% M1 W3 B2 ~( J. N86_显示大类别下的所有产品
" \0 G3 Z6 y9 C! [ I87_在前台页面中显示导航菜单和子类别
) b4 C5 y5 _* m& M88_在页面中展现最畅销产品的技术分析
- o+ ^! m" {. F+ D+ _1 T89_结合ajax技术实现最畅销产品的展现
" Q3 E3 |( w$ v/ V) E) I' \90_修正按品牌和性别过滤产品的一些bug, P2 L- B0 |& g3 u7 x& J
91_用户最近浏览过的产品列表的技术方案* d2 q8 W; b6 D8 r' k' C
92_结合ajax技术展现用户最近浏览过的产品& |' b' I* a$ v `6 R7 B; A
93_用Cookie记录用户最近浏览过的10个产品1 d* p3 I9 y5 ?- @% r7 x9 v
94_实现单个产品的详细信息显示* y% O" C3 x% k- x" [+ s1 S4 }# w
95_实现产品的多个样式的切换显示$ M* O$ d4 j9 y- x9 I
96_实现产品列表的图文版与图片版切换显示
$ A( {4 {6 y# p* a2 ]8 e97_显示产品描述时去掉其中的HTML标签
& L6 |/ B! }8 P$ F1 y98_完成显示产品大图片的功能
4 x0 J. ~1 ^ X" e99_购物车的需求与各种实现技术的分析 U9 ~* Y5 i& l3 P* e2 D" O7 {/ w
100_实现多个浏览器窗口可共享购物车的技术6 O \- _/ S6 E6 Z& s# T
101_设计与测试购物车中添加购物项的功能
8 n7 p; L7 M# X5 B3 L5 g102_完成向购物车中添加产品的功能
/ D9 g; a( F# B7 ]103_美化与调试购物车列表显示界面的问题
3 ~8 ]7 S% d+ j104_优化多个浏览器窗口可共享购物车的代码
' j- |$ _, j3 S9 t) V) B7 I8 ?105_完成清空删除购物项和统计总金额的功能
1 y, e O% C+ x- V0 Q( H: M106_完成更新购物车中的产品数量的功能7 U, B$ q( f9 [. l( c& f8 I- e
$ i3 s" P- h6 H, w+ O
==================在myeclise中恢复巴巴运动网开发环境====================6 d. M& T( w. N& {/ _
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".; A8 [3 @- t1 o ]0 S( g
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。
( h4 l) B# l* k1 _* k3 X5 ?3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:/ ?. O2 ~, Z7 P5 N( t5 k
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
' S% `* D2 _. }$ s+ t2 g0 O% r4>修改jdbc.properties中的数据库连接信息5 ?* l2 c/ z. E* h; `
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
( E( U; M) o. C6>访问http://localhost:8080/进入主页9 s5 K) _4 u4 B% N1 {
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码1234563 s [3 n7 [# ~8 S+ T5 S
: d6 ^! T# n& s: ^0 S7 {! P==================在eclise-jee中恢复巴巴运动网开发环境====================
4 X( p$ O7 @2 v! N4 p5 c1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
6 I+ A' D$ O7 x9 S( S1 q2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。! V5 `% A; Z* G9 U9 w, s o, j8 h
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
$ {' e. U2 R5 I0 F9 dCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; Q/ h; x E) k1 Y X @" e* p
4>修改jdbc.properties中的数据库连接信息
$ w. M+ r' @( ?# E9 H6 Y5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
7 W; i/ Q8 \! o- D2 M: p, H7 J5 E' G6>访问http://localhost:8080/进入主页; q) n$ j) X3 n9 \, s7 Y( `
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
- y7 t1 g/ k+ O+ L; d项目源码下载地址:点击下载 提取码:2 F5 U" g" E) U
9 w* o2 c% x# Z' n6 Q; {; M8 ~1 \% t5 B6 r
0 [3 K, R Z% r: p4 ?6 }% A7 _
* r* H! \2 l; o) m9 o- l9 K+ Y4 c |
|