TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。! D3 Q. S- y# K: O6 g
8 B8 N+ ]8 y' v- m" g1 M4 J0 l9 p5 v9 @1 w: ~5 ^
- V/ C: ]+ Z0 |( t项目功能说明:/ a* A: h1 L7 I2 h9 u
01_整体项目介绍与产品展示模块的分析 `- h( ]1 O5 V! q
02_购物_结算_送货模块的分析$ \) E, [6 k- ?# [
03_用户前台定单管理与付款模块的分析
& q3 S- ~( B6 o- H, v# w04_订单的后台确认处理分析
( p% h" |* `1 M& A x% w- ^! {05_订单的财务_仓库_配送处理分析. a& N% A2 [- ~! L% c4 n' l
06_产品管理与用户评论模块的分析
. q! p3 Y$ ?% v; q07_用户管理模块分析3 `+ N6 E5 d' K) d& v
08_代金券_配送地理信息与计费模块的分析
* m0 v( q& g4 f' ] z. k09_网站频道_网站统计_内容管理模块的分析
# G. O5 n4 `& ^* c" E* |0 H9 l: I10_权限管理模块分析
8 c* H5 Q5 [! l11_系统架构设计分析6 ]6 O: Y' U3 e1 i7 r2 ]/ P
12_产品分类模块的详细分析与设计2 i) h1 i% I/ Z/ Z1 i+ ~- j$ N( N4 ~
13_集成JPA环境
# L8 j) ]7 ?4 h14_使用JUnit测试JPA环境
+ U$ T% N6 [+ T! ~: r15_集成spring_2.5并整合JPA
" A1 L; {4 k `# i8 i0 \16_产品分类实体对象基本属性的JPA映射
; V, s) n3 R3 C2 u/ g17_无限级产品分类的双向一对多JPA映射8 X1 U/ n' Q; G5 n6 h
18_用泛型技术对产品分类的业务管理Bean抽象
0 ?4 q$ Y# C8 d R19_单元测试产品分类的业务管理Bean
1 t. \+ G! h9 O% f20_重载业务管理Bean的删除方法
. i# Q7 \# o; ~; W2 K" _2 k- V21_用泛型与反射技术封装分页功能
9 u" k1 \' o7 F; x22_对实现的普通分页进行单元测试
5 ]4 V9 L& P+ e; L" t23_为分页功能增加排序处理
% F" D' @3 f1 M5 o7 z24_为分页功能增加过滤条件4 U8 i7 c u1 a6 m+ O' P
25_在Web层集成struts与Spring% U, P; [7 k3 f9 b% z5 }3 c
26_准备产品分类的后台管理JSP页面6 d' V4 y' l- A, F
27_实现Web层的分页功能# I$ g$ S& H5 P2 v8 q: L
28_将Web层分页封装成通用模块
$ n4 k3 L1 V) D3 d) y, f29_将分页功能从JSP页面中独立出来
3 U' R# t5 U5 n2 H8 p: P0 \- g30_初步完成添加产品分类的功能 @( y9 |) \6 z. g; C/ w8 T2 R
31_解决中文乱码与添加子分类的功能1 X, U( h2 A# l/ I; L1 @
32_实现产品分类的修改功能
, @5 d) m3 I1 P2 t& C& _8 B( s33_完成产品分类的查询功能
2 Y. ?$ Z8 W4 ]. O" _# J) E9 x34_OpenEntityManagerInView与统计子分类个数
& ?/ `" I! L9 Y, t* X" ~35_完成品牌实体对象与其JPA映射1 H }! [* ?" s0 D4 B7 H
36_创建与单元测试品牌的业务管理Bean' ]0 R* k# R' {& {1 U( x; Q4 k
37_完成品牌分页显示的Action与FormBean8 l* g8 n7 P' h, c9 B$ H, ?
38_完成品牌分页显示的JSP页面与测试& p8 _% o$ p9 e9 E3 ^- Y
39_完成添加品牌并上传与显示logo图片
' L* P3 b+ N. K40_完成品牌的修改功能
2 h/ ?* _% D4 x9 Y3 r1 \( ^ R41_完成品牌的查询功能7 ^) q U/ v3 V% z6 h
42_用反射技术限制上传图片的格式% r& S- @" h5 M- E9 }
43_为学员答疑并完善图片的上传显示" Z" i: ~/ [8 u) \! q
44_在客户端限制上传图片的格式
! s* M+ w8 m6 x45_完善添加和修改成功后的页面导航
) L* ]- t5 g; d5 j46_完成文件上传管理模块的实体与业务Bean
# _6 W f3 w- _47_完成文件上传管理模块的Struts_Web组件* c! P" }+ D- H" J# P
48_完善限制上传文件类型的服务器端代码
0 c8 Q& w: `$ ^: K; q8 `- Y49_使用配置文件来限制上传文件的类型3 z# y( W8 y% |% V
50_修改文件上传后的结果页面
. I9 L: h) ]0 T51_完成上传文件的分页列表显示
8 `+ C" d# B$ f) v0 T52_完成文件列表的全选功能
. L9 L; a: F2 V% C53_完成上传文件的多选删除功能
/ m7 b* r8 b8 E4 p; A, J% }54_产品管理模块的详细分析与设计6 ]) m4 q6 Y% u! x' X
55_创建产品实体对象
! ?3 A# }% _$ Q- ?56_设置产品实体对象的JPA映射
' I6 X( [ J0 @, M0 [9 t, q57_完成产品样式实体对象与其JPA映射# K! X- C* P$ e
58_完成产品业务Bean与Web层分页列表
. S0 N- i0 M: r6 D3 q K# D% ?: i59_测试产品的分页列表功能
% w8 o2 n6 |+ L: c- q* O% v [60_完成添加产品的界面显示
( ?* ?7 B- B8 W61_实现为产品选择分级类别的功能# @( ~$ O: s1 Q5 e+ ^( n; ^' d
62_整齐排列类别选择界面中的类别5 V4 w" t% R' R. G
63_在类别选择界面中增加导航菜单- r. H' \4 f: N0 N( m V
64_优化产品表单的客户端javascript校验$ B6 N+ [. E* \5 T+ @* g! p3 @
65_解决html编辑器的本地图片上传问题# ?* N, }% i" Z- o) J- g' @
66_解决html编辑器的本地Flash上传问题& q! I/ k8 }& _5 Q& H
67_完成添加产品的业务操作
! j& ^* ^: S& H" B+ t68_优化产品图片的存储位置
1 p W4 _2 t% L69_完成产品的修改功能3 U+ S9 ?9 I! J
70_完成产品的查询功能
. k; ]+ g; W! Q71_完成产品下架和推荐的后台方法) \2 T6 }! X1 L/ o+ Y3 ^2 }3 S
72_完成产品下架和推荐的页面代码
3 T* o5 }& ~9 V/ N( c3 x( u73_修正产品模块的一些bug
" P6 a" H2 X4 B0 r1 |74_完成产品的样式列表显示
4 p2 \" V& M% k( `75_完成为产品添加新样式的功能% a _ v4 e6 U* ?8 y% w7 G1 t
76_完成修改产品样式图片的功能
1 y% r; T- A" @# x6 b! H77_完成某个产品样式的下架功能7 u; W8 L( u# z
78_图片压缩处理的介绍( N; v- N( t( }! x1 ]. \/ s
79_在产品图片管理中集成图片压缩功能! P, k4 J2 |1 O. |. y2 y4 D
80_产品前台展示页面的布局与源码分析
1 Y6 Y% h! Q# s8 P81_将产品信息在前台页面中展示出来
% v, I; L2 I2 T6 |9 U2 m/ }5 i82_在产品前台展示页面中实现分页功能: @* N2 t/ B$ ]& n8 d7 s% p
83_在产品前台展示页面中实现各种排序% D- ]% g, B+ n* y0 [
84_在前台展示页面按品牌过滤产品
$ h0 l# L$ N) l% a9 Z0 Z* W85_在前台展示页面按性别过滤产品0 z4 r# h3 O- I! Y
86_显示大类别下的所有产品5 P5 j: j1 ]* G; _4 k2 `3 e
87_在前台页面中显示导航菜单和子类别
0 Z! {5 o8 R! n- X2 F9 G88_在页面中展现最畅销产品的技术分析1 a& c, A% X8 O5 [' M5 Z+ I; F
89_结合ajax技术实现最畅销产品的展现
# G# L+ o; X) C X+ v90_修正按品牌和性别过滤产品的一些bug
% Z- z! ^0 H/ D' ~* |) h' A91_用户最近浏览过的产品列表的技术方案
" U/ [6 \+ Q( C) k* {2 \92_结合ajax技术展现用户最近浏览过的产品
+ ]( y' u+ m2 l' i93_用Cookie记录用户最近浏览过的10个产品# @) R; t. @, I0 x4 I* \
94_实现单个产品的详细信息显示
. ^. t5 I! z4 _1 L95_实现产品的多个样式的切换显示
3 X2 [7 r$ F7 R0 `9 w, H3 D6 }96_实现产品列表的图文版与图片版切换显示: ]" N# X1 D$ R( L. g
97_显示产品描述时去掉其中的HTML标签4 L( G" @: p2 \2 X
98_完成显示产品大图片的功能
5 y8 [2 {2 T! o: v' n6 F99_购物车的需求与各种实现技术的分析- Q" S! `. |# \: L' E2 s' D
100_实现多个浏览器窗口可共享购物车的技术! l! r) M0 y5 ] g* l8 u
101_设计与测试购物车中添加购物项的功能
2 ]1 b( S# B% a, c+ `8 S! Z \102_完成向购物车中添加产品的功能) L5 i5 O- u6 p5 _
103_美化与调试购物车列表显示界面的问题
% L: t+ W7 t4 M/ Q5 y1 J! r104_优化多个浏览器窗口可共享购物车的代码
% J3 J: T4 v) [7 L4 V2 n% E. k105_完成清空删除购物项和统计总金额的功能
$ z) u" b/ r, q! l/ L: `& U106_完成更新购物车中的产品数量的功能5 ]9 F! H1 {$ `# }; h3 D
2 D1 i; k* `( |, U/ b( o* T==================在myeclise中恢复巴巴运动网开发环境====================3 y" S; Y+ x# ^0 H
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".
5 Z$ _* V( ]% g& j) W2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。
, o/ {1 B9 [* e+ @$ {& Q5 ?% `- x8 h0 h; l3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
Q$ I# j# `5 ]" e9 O/ \CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';: k6 z4 j& r y Y
4>修改jdbc.properties中的数据库连接信息
7 q9 g/ j- H5 l2 x' Z- b5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
8 c: g% _7 b: c' p5 {6 }6>访问http://localhost:8080/进入主页# S0 n5 `1 P# A1 {
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456
$ s6 E" g, l, T# M
. ^4 I" O* A7 N5 l( \' W( n==================在eclise-jee中恢复巴巴运动网开发环境====================
! y6 v% c- a; o" p4 {; g0 A" S1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
3 T p. X2 R- T2 v8 i2 J3 |# O. ~2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
L% c2 e6 K" X: q5 N9 W- g3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:5 g, } t H4 t! _: H$ e( W6 G
CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';- P* T* {7 F+ N# l% |
4>修改jdbc.properties中的数据库连接信息
1 f+ O+ y7 O' T) d# {5>成功启动后,执行http://localhost:8080/system/init.do初始化信息' ]8 K x( ]8 C; w9 ]' w
6>访问http://localhost:8080/进入主页: t4 x& k5 O! A/ g2 D: @7 T
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码1234562 f4 ]& t. d7 s( @; I
项目源码下载地址:点击下载 提取码:
. J2 u) t0 L* o, Q& J8 \7 u, Q. r
3 D+ \/ A1 W) a1 i+ w2 O' y& g1 t/ o& q& [+ _
' Q2 K: N1 M2 z' v
6 H6 l' O$ O3 V) C |
|