TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。" O8 l* `% I- c5 B
4 I& Z8 t& y( ]! _: \$ k. U0 w, N6 I
+ I W2 S$ ^ L) ^, k$ H1 _* `0 w
) m) i$ j' x+ e8 B项目功能说明:
" M" u5 m) K+ I# j01_整体项目介绍与产品展示模块的分析2 n9 @& S* t: a5 C: g: n, z
02_购物_结算_送货模块的分析: n5 w* s1 p, W% j- i# O8 E7 W
03_用户前台定单管理与付款模块的分析
. ~1 X2 i# P8 f; b/ H4 S# |04_订单的后台确认处理分析+ G, k- L; ?0 E+ [8 T0 R
05_订单的财务_仓库_配送处理分析. M2 E% B4 B8 J$ M% @0 f
06_产品管理与用户评论模块的分析
6 f+ ]/ H* s+ C; w8 a! s; P' D; Y07_用户管理模块分析
! W" e' `# n# [ H! h9 D08_代金券_配送地理信息与计费模块的分析. I! M5 v- s6 o! ?6 G G
09_网站频道_网站统计_内容管理模块的分析 G% V, t2 T( V4 N; Q
10_权限管理模块分析1 _* q# q* K9 b
11_系统架构设计分析
' x" k( i* m4 r12_产品分类模块的详细分析与设计
# |3 P5 D5 ^! ~' p8 ?13_集成JPA环境
. N) l+ W+ u4 M8 C14_使用JUnit测试JPA环境
, K* ]0 B4 M4 x, B% M9 ]- u7 F15_集成spring_2.5并整合JPA8 Y% a# y# H- ~
16_产品分类实体对象基本属性的JPA映射
/ U, i% {. f" L17_无限级产品分类的双向一对多JPA映射
* g/ G, p! N( q18_用泛型技术对产品分类的业务管理Bean抽象+ [- ~- O9 d" S4 d3 Q" K3 N% l) q
19_单元测试产品分类的业务管理Bean* u; V3 L1 T* F" c
20_重载业务管理Bean的删除方法
1 K* p g; i5 f' q+ D5 C21_用泛型与反射技术封装分页功能
f. X) j8 e# l$ Q. F% Q4 r6 u22_对实现的普通分页进行单元测试' c2 i. r1 V; e4 O9 i1 x
23_为分页功能增加排序处理. M; t# k8 I+ _+ H1 \+ d
24_为分页功能增加过滤条件 g9 n% K l; g+ C% W
25_在Web层集成struts与Spring [# i( r, r/ L* q) ?+ s) H1 k
26_准备产品分类的后台管理JSP页面 q1 P+ e9 h E) ]9 E& _5 G/ r/ D
27_实现Web层的分页功能; g+ L6 E3 W' {6 P4 l. q
28_将Web层分页封装成通用模块4 B4 f4 K3 A5 J ]( u3 ]
29_将分页功能从JSP页面中独立出来; J' U: o6 Y5 ]8 h0 V6 {
30_初步完成添加产品分类的功能
, a7 j5 w! K2 K) O31_解决中文乱码与添加子分类的功能- J' x; ?9 r0 d5 ]8 @9 Z
32_实现产品分类的修改功能; l* p1 s( ?( n2 B( o
33_完成产品分类的查询功能
7 r. y0 a/ j. |34_OpenEntityManagerInView与统计子分类个数; C# y! t \7 A
35_完成品牌实体对象与其JPA映射" M" g% I% j" _5 e; Y' [4 I0 T8 j
36_创建与单元测试品牌的业务管理Bean
: {$ k. f9 i8 C' i% G$ j- k37_完成品牌分页显示的Action与FormBean
. J6 W2 g( h; G" @ J38_完成品牌分页显示的JSP页面与测试/ d# }/ M, Q2 v% j3 D% [8 k! g
39_完成添加品牌并上传与显示logo图片1 B# h( c: m+ ?" z
40_完成品牌的修改功能# I# Q f) [- J( Z
41_完成品牌的查询功能$ w! V) n& d% k( [ i9 K1 ?
42_用反射技术限制上传图片的格式
4 |" K0 C3 c7 ~% b8 o! j0 H43_为学员答疑并完善图片的上传显示" p8 m: G" F, K+ M
44_在客户端限制上传图片的格式
, D2 K8 t3 X+ D* r- `6 f- P45_完善添加和修改成功后的页面导航
( J8 E4 h: P, f' q) F% O+ Z2 ` n46_完成文件上传管理模块的实体与业务Bean: b+ M- u& u' l: L" k
47_完成文件上传管理模块的Struts_Web组件
& c5 t/ j2 s' k% U J48_完善限制上传文件类型的服务器端代码
; ?' s* D! \' P+ ~: m49_使用配置文件来限制上传文件的类型7 L* R: z3 ?7 p0 n1 V
50_修改文件上传后的结果页面
7 b" S2 V, [2 J5 r& w l' |51_完成上传文件的分页列表显示9 I# F; |) I0 Q i7 }/ q3 z6 J, E
52_完成文件列表的全选功能# P! C! ^( o; B; B6 s) H" ?! `
53_完成上传文件的多选删除功能5 p2 M% J- R, s" Q/ f
54_产品管理模块的详细分析与设计
/ d j+ C# q2 { I! c8 J55_创建产品实体对象
) x8 Y/ @4 g$ {9 G56_设置产品实体对象的JPA映射) k# Z" ?5 t" g9 ?8 h2 f: F" l
57_完成产品样式实体对象与其JPA映射
! I3 w# p' d3 g+ X$ D& h: R: Y( y+ a58_完成产品业务Bean与Web层分页列表
8 j8 m4 F% m& v2 O59_测试产品的分页列表功能, b+ a) P- I f2 i4 S0 E
60_完成添加产品的界面显示
@+ j6 n; N: a* M; } A+ R4 {- M/ ^61_实现为产品选择分级类别的功能; l, Q2 p9 v& D. y! G z; U
62_整齐排列类别选择界面中的类别) z6 x, r0 ]6 P( K
63_在类别选择界面中增加导航菜单" {" |8 W" V9 s3 V6 ^# @
64_优化产品表单的客户端javascript校验6 r) ?8 a( q2 f i
65_解决html编辑器的本地图片上传问题
" c" o. }: n' M. U66_解决html编辑器的本地Flash上传问题5 B0 ]6 I( _, l. I/ y$ F8 V; a
67_完成添加产品的业务操作
6 y7 d1 n8 H; p8 ? M$ c68_优化产品图片的存储位置% p- K! J* C8 z* }0 X
69_完成产品的修改功能5 X3 Q; g5 }7 L# G- X' k# h
70_完成产品的查询功能
) m) ^9 P/ A' j& @! [ W71_完成产品下架和推荐的后台方法+ u, n) {. J* J. q
72_完成产品下架和推荐的页面代码
7 P" ?; g" h) X/ Q+ W: v7 F73_修正产品模块的一些bug' ~8 j9 @" U( D) @
74_完成产品的样式列表显示
/ Z' d9 g' X6 \" H4 a& U0 p75_完成为产品添加新样式的功能, a$ Z" I! |9 F9 Z! \
76_完成修改产品样式图片的功能+ X8 ]. {6 w5 _/ f8 i: Z
77_完成某个产品样式的下架功能. H! [3 V- f) `0 e, F- B
78_图片压缩处理的介绍* ?0 J9 Z, w* c
79_在产品图片管理中集成图片压缩功能$ R/ B# C2 J( p& o
80_产品前台展示页面的布局与源码分析$ j' k# Z3 ^5 M. y. ?
81_将产品信息在前台页面中展示出来0 [9 }& H9 h J% k' `
82_在产品前台展示页面中实现分页功能
( F: [+ i9 U8 K83_在产品前台展示页面中实现各种排序( A0 p% r3 t9 k7 M- c
84_在前台展示页面按品牌过滤产品8 A" T3 N5 Z* s* J' k
85_在前台展示页面按性别过滤产品
' @) I$ v; a; s: |86_显示大类别下的所有产品
- E: Q- m0 ?5 f8 E6 x87_在前台页面中显示导航菜单和子类别
* `& I; x/ r8 x. x, U. _88_在页面中展现最畅销产品的技术分析
8 e" a. P4 v' U) C: l89_结合ajax技术实现最畅销产品的展现9 W: A; R4 E% k6 U
90_修正按品牌和性别过滤产品的一些bug+ p8 {& T0 J1 l5 Q$ `
91_用户最近浏览过的产品列表的技术方案
' b# t0 Z& _: j) y7 D3 H. d+ K92_结合ajax技术展现用户最近浏览过的产品
/ o: V7 c ?0 S7 F j4 T/ o93_用Cookie记录用户最近浏览过的10个产品
7 B! v7 ~% D5 L: `0 @94_实现单个产品的详细信息显示
, K1 C5 h8 P6 ?& d. E95_实现产品的多个样式的切换显示
! i3 s* U1 G' z! Y, v7 t96_实现产品列表的图文版与图片版切换显示- z# _; j4 m8 P& K3 Q$ z
97_显示产品描述时去掉其中的HTML标签# [) W! ]0 h1 T& x
98_完成显示产品大图片的功能7 s7 z0 t) A6 b! ^' c# s1 b) ^
99_购物车的需求与各种实现技术的分析: _2 p, g! e; ^; z- |5 D
100_实现多个浏览器窗口可共享购物车的技术 r, S5 k( k( k+ M* p$ D6 |' U, f
101_设计与测试购物车中添加购物项的功能
$ H* K7 u6 @8 ]1 ^102_完成向购物车中添加产品的功能0 ]$ n/ S. F5 O- I
103_美化与调试购物车列表显示界面的问题
( B( ?3 |8 u9 O8 L6 j4 Z$ K104_优化多个浏览器窗口可共享购物车的代码7 _$ T: d# {' k" w0 Q, M
105_完成清空删除购物项和统计总金额的功能4 J- C2 R# f6 N; J5 r6 T' u! L" s$ h
106_完成更新购物车中的产品数量的功能" H. |# S9 ^+ Y, A }, W! C: P
5 v8 O/ y$ S* E' A==================在myeclise中恢复巴巴运动网开发环境====================/ P0 k* i) c. H y
1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".4 l/ `9 a( C3 S# g1 c* P' E+ T" W
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。- L( \# a2 [) `. f; V
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
( ?/ k0 ?) {9 C, f6 C YCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';+ ]/ f2 K0 ^1 M: H
4>修改jdbc.properties中的数据库连接信息3 O! b" a7 k6 w0 V' ~) z) t
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息% v! k; H( ~# t7 w# _3 S
6>访问http://localhost:8080/进入主页
8 ^1 g. V# ]7 C u, w- K J6 L7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456: y, L/ m1 O2 V4 l$ U
- s d4 i* X4 k- p/ e8 [
==================在eclise-jee中恢复巴巴运动网开发环境====================5 f6 d! p4 O8 n: P, Z5 N6 ^
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".
" ?% R$ w1 C+ ^$ s2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。8 U1 s4 ]- Z% P- Y
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
$ v% y$ K" I h2 VCREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';# _+ d; D) B ^$ h a
4>修改jdbc.properties中的数据库连接信息
2 ]4 `: S# d+ o8 C' e5>成功启动后,执行http://localhost:8080/system/init.do初始化信息
9 f" h& a) w+ \' @3 u3 _/ Q6>访问http://localhost:8080/进入主页
8 R3 k5 o; c5 c- \7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456. I8 |9 V/ l+ Y5 @1 w
项目源码下载地址:点击下载 提取码:& N$ a: R! |* k/ W: @& }8 V
, ]1 t& U; h6 t$ e" y0 [* v
5 A* O! s+ f$ o! i f: G/ ~$ l
5 [6 R$ ^, W4 m. ^' }
0 z$ N. C+ n. Z$ F3 b/ z |
|