TA的每日心情![](source/plugin/dsu_paulsign/img/emot/shuai.gif) | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
巴巴运动:基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且系统引入了缓存技术,URL重写技术,页面静态化技术,针对搜索引擎的优化技术。更重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交易系统。是网上流传的商城系统无法比拟的。
3 y- q z5 e( T6 {
; V7 @) Z2 v; y3 M4 Z0 U# A7 D/ M0 F5 g) [$ K9 c1 u
0 c# ^ b* A( b6 n6 G0 x1 m项目功能说明:4 w" O, @( ?6 {) r% Q
01_整体项目介绍与产品展示模块的分析4 `, p; E1 M9 C( p/ V
02_购物_结算_送货模块的分析- B, o4 P* V( S
03_用户前台定单管理与付款模块的分析
3 j9 h6 i+ X5 z04_订单的后台确认处理分析
) w3 {, [1 ~1 K: n7 I. n, m05_订单的财务_仓库_配送处理分析! i: r N6 t4 I9 O, I! R, Y+ Q
06_产品管理与用户评论模块的分析+ I' C3 d) C7 y9 m, D1 A
07_用户管理模块分析$ x! V: T5 N6 W y0 s! g
08_代金券_配送地理信息与计费模块的分析" V# `4 m' S7 y$ f
09_网站频道_网站统计_内容管理模块的分析
* h) K, m% b0 \) S' u10_权限管理模块分析% ^% | F1 ]- `& E" Y3 y% P
11_系统架构设计分析8 J) ?0 l$ s k% O' J
12_产品分类模块的详细分析与设计
Q$ r( F% {2 C3 q1 b G0 I ~13_集成JPA环境
' g: \+ r2 i. o) W+ |14_使用JUnit测试JPA环境
O8 m' b3 E- Z: [2 {15_集成spring_2.5并整合JPA' \ A) Q$ q1 q
16_产品分类实体对象基本属性的JPA映射/ i9 N9 X/ Q, o1 v W1 @/ ]
17_无限级产品分类的双向一对多JPA映射
3 q$ w/ c5 N, O8 z9 C# J. \18_用泛型技术对产品分类的业务管理Bean抽象0 d5 e% X9 u0 R
19_单元测试产品分类的业务管理Bean8 E4 K) ?' d/ K0 k
20_重载业务管理Bean的删除方法
$ N2 p' ?3 x: K6 J R2 u21_用泛型与反射技术封装分页功能8 G [" E: l' X' d
22_对实现的普通分页进行单元测试- U O" Q% t# q6 G: U7 z7 N3 S% r
23_为分页功能增加排序处理5 o+ E/ H0 b+ Z- E
24_为分页功能增加过滤条件" D& `% G- C. o+ V/ ?& f4 L* X
25_在Web层集成struts与Spring2 G1 O" ?/ ?5 @& e( m' N
26_准备产品分类的后台管理JSP页面
1 J& _# D3 [, ]- r/ S$ J& F- {27_实现Web层的分页功能
5 P0 o( W3 k& [& _( _, j. \$ q28_将Web层分页封装成通用模块
; t( W6 j5 \: f& z29_将分页功能从JSP页面中独立出来' a% Q X G. _: c, J9 M
30_初步完成添加产品分类的功能. a' V1 B9 C; s/ R, g3 d
31_解决中文乱码与添加子分类的功能7 D6 l) L! v8 \- Y* y8 `/ [ i7 g
32_实现产品分类的修改功能
; b' X- P, p% n1 V8 ~9 z33_完成产品分类的查询功能 H$ j, ^- q8 o+ F9 K7 p& d/ I8 z
34_OpenEntityManagerInView与统计子分类个数/ A+ A- b$ i5 f* d7 L7 ~9 n' L7 [
35_完成品牌实体对象与其JPA映射
9 _3 A- I) P7 E# t! A" N5 @ o, t36_创建与单元测试品牌的业务管理Bean
& J3 ?, l8 o) G$ m0 q6 _8 y' N/ X/ M37_完成品牌分页显示的Action与FormBean
7 J2 H, a$ i6 v38_完成品牌分页显示的JSP页面与测试# \( w: K& y, I# _ C& U+ I$ u
39_完成添加品牌并上传与显示logo图片
+ B6 b3 G+ r( a. W40_完成品牌的修改功能! s; R9 Y& l( a2 y/ c* l! [
41_完成品牌的查询功能) J5 p' L% ]: h; j' w
42_用反射技术限制上传图片的格式+ @7 T' @+ ]! N& k
43_为学员答疑并完善图片的上传显示9 r; c/ c; `" Z1 x+ Q5 @* [
44_在客户端限制上传图片的格式
m. B# ~5 K9 x; O1 {+ _8 |( r: X# X45_完善添加和修改成功后的页面导航
' \4 _+ j- D, w* b R4 t46_完成文件上传管理模块的实体与业务Bean
2 S& F4 G6 m" w) ?3 Z6 O47_完成文件上传管理模块的Struts_Web组件
0 X3 R1 V6 v7 _48_完善限制上传文件类型的服务器端代码) T: ]: C5 _$ P
49_使用配置文件来限制上传文件的类型
; x0 {9 Q) L) [; H50_修改文件上传后的结果页面2 z, V4 x" \3 B {
51_完成上传文件的分页列表显示
8 f9 s& j2 n. P) L52_完成文件列表的全选功能
; j7 `3 @. n) s53_完成上传文件的多选删除功能9 d" v( Z8 P: U
54_产品管理模块的详细分析与设计
6 y x: T) Y1 z& L0 y# V& M/ e55_创建产品实体对象1 g' }+ b4 g' F1 \, R) P
56_设置产品实体对象的JPA映射
3 x( h2 v: c) y/ `4 L7 D. Q* l; @8 ?57_完成产品样式实体对象与其JPA映射! R. P: L1 H2 H( f* u( r
58_完成产品业务Bean与Web层分页列表4 A8 j6 ^& o+ ]8 q
59_测试产品的分页列表功能1 S- k! ~4 r! o2 l
60_完成添加产品的界面显示
) x4 m l( C- g. {61_实现为产品选择分级类别的功能* W9 B+ T0 G1 q" X+ O
62_整齐排列类别选择界面中的类别
o7 e& n7 V7 H% `: I" Y63_在类别选择界面中增加导航菜单* ?( a- Z% H- X
64_优化产品表单的客户端javascript校验6 D/ e5 q* s; x/ P o
65_解决html编辑器的本地图片上传问题
4 a/ e6 b) _7 H8 V$ w8 C' y66_解决html编辑器的本地Flash上传问题( I" ~4 a# a L. R
67_完成添加产品的业务操作, e7 V9 P2 J/ ]" R
68_优化产品图片的存储位置
a6 n, N0 H& o69_完成产品的修改功能; H) f3 F- Q( W3 k5 Q m
70_完成产品的查询功能+ S3 x7 E6 g, `- ^* B
71_完成产品下架和推荐的后台方法 D. ~! U+ @ ?- R6 A& s' g U
72_完成产品下架和推荐的页面代码" ]' ]+ N% S; o4 i6 j, h
73_修正产品模块的一些bug
' W' e; e& `: i8 ?74_完成产品的样式列表显示
1 z7 w8 y; c; t4 j' U$ Z# C! {75_完成为产品添加新样式的功能& M: o- t3 D! I( x
76_完成修改产品样式图片的功能. x, @/ G6 I6 C# t" K0 T; O
77_完成某个产品样式的下架功能
/ o' t g8 g2 r8 e J( z78_图片压缩处理的介绍
# Z; @! f' i6 c! ^0 J% u; y$ v79_在产品图片管理中集成图片压缩功能
1 c1 Q' B" P6 V/ n9 m4 {80_产品前台展示页面的布局与源码分析* s# U' ]! J2 J$ J/ q
81_将产品信息在前台页面中展示出来2 ~7 z" J, J, s2 I
82_在产品前台展示页面中实现分页功能" }, s" d H0 H3 @" _
83_在产品前台展示页面中实现各种排序
" `0 k: k D. F% Q! f7 V9 m2 C84_在前台展示页面按品牌过滤产品4 C8 F- u2 P- k- D
85_在前台展示页面按性别过滤产品
# B; x, t- r; e" h, t- q& A86_显示大类别下的所有产品9 q; ]: D+ w! J6 G# ]0 ?2 g3 W x
87_在前台页面中显示导航菜单和子类别( n- E) U. j9 O8 _. P& K
88_在页面中展现最畅销产品的技术分析
: \0 m+ w6 j2 z$ v% y89_结合ajax技术实现最畅销产品的展现
' l( R( P$ o9 C" ]90_修正按品牌和性别过滤产品的一些bug1 P1 ?# {, U+ L) l/ J% R
91_用户最近浏览过的产品列表的技术方案
$ r9 L, p- N6 M% g92_结合ajax技术展现用户最近浏览过的产品. Q* r: C0 ^9 Y3 |+ S, P$ A, m
93_用Cookie记录用户最近浏览过的10个产品
/ O& t: J, Z, B8 r: q0 O94_实现单个产品的详细信息显示0 x; z! G+ C; _. V7 ~" _
95_实现产品的多个样式的切换显示
x2 u* Y& x# ^+ X6 t |96_实现产品列表的图文版与图片版切换显示
( W8 j( M5 d% Z' S5 N/ h! _' ~) r97_显示产品描述时去掉其中的HTML标签4 |# ^9 y9 R! B- r
98_完成显示产品大图片的功能
2 T5 X+ R5 r2 k! w, W99_购物车的需求与各种实现技术的分析
. v/ a; j3 u/ R, r100_实现多个浏览器窗口可共享购物车的技术
; c2 V0 W# k& B2 J/ t0 i101_设计与测试购物车中添加购物项的功能
; K9 f/ J, r# Q& r; L6 d+ r5 S102_完成向购物车中添加产品的功能
# K7 P( |2 p* \* j! |103_美化与调试购物车列表显示界面的问题
6 O) T2 b6 f$ R2 [) W/ u; m104_优化多个浏览器窗口可共享购物车的代码' h" N4 e" s! @, t& h3 h! O
105_完成清空删除购物项和统计总金额的功能( w6 `. J9 B: C% @
106_完成更新购物车中的产品数量的功能
' p1 x6 l5 O) f2 e; k$ i+ O& M4 Q9 {$ {6 O3 `) p
==================在myeclise中恢复巴巴运动网开发环境====================
! I8 X3 N0 ^& [9 j1>在myeclipse中新建一个web工程,项目名称为"babasport","Context root URL"一栏中只填写"/"(*高度注意*),"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish".3 C+ E" h2 `+ |' w( u! E
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把巴巴运动网源代码中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。) a* _6 {) {# j; v# n ^- d
3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
/ j4 A6 B$ j( o; Y. V; `CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';5 @8 n5 v: u1 p, O2 @. \* S
4>修改jdbc.properties中的数据库连接信息
2 ^; B( n: _! d4 v5>成功启动后,执行http://localhost:8080/system/init.do初始化信息5 G6 Z4 _1 m/ V3 _7 H3 d
6>访问http://localhost:8080/进入主页& W! K/ [7 r7 x0 a$ J( Q6 ]& y
7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456& k+ T: `! Z. R, d
0 f4 O3 `, U/ q y==================在eclise-jee中恢复巴巴运动网开发环境====================% g+ Y; H/ r Y9 ]& I
1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称为"babasport",点击"next",在"Web Module"窗口中Context Root一栏设置为空值(*高度注意*)、Content Directory一栏中输入WebRoot,然后点击"finish".1 P9 i* l8 S) T$ t. y7 j8 S; U
2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到eclipse开发工具,右键点击项目,点击"refresh"刷新项目。
# q! d9 ^: J3 R& K1 I3>采用utf8字符集编码创建数据库,名为:itcast。DDL语句如下:
7 K6 L% {( l5 {CREATE DATABASE `itcast` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';' |4 G+ o2 i( M5 q% |
4>修改jdbc.properties中的数据库连接信息' Y5 Z5 Z: v0 u2 F* \0 b
5>成功启动后,执行http://localhost:8080/system/init.do初始化信息' Z9 r3 \4 t& w, I" D9 p7 R! N) {
6>访问http://localhost:8080/进入主页
5 y: }) y: [& z* y0 M; [: e9 T7>访问http://localhost:8080/control/center/main.do进入后台办公系统,用户名admin,密码123456" @- P! A8 y" x3 Z: t1 g- ]
项目源码下载地址:点击下载 提取码:3 I1 H" w' Q& O1 @2 ]
/ A5 C8 ]4 E# n3 N8 b4 g5 w$ S e7 ]: ^8 E; U+ N0 ]
, B* t; o4 u9 y2 L" ^0 W8 E6 R) C& O( H# { V. Y) C
|
|