Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8951|回复: 51

Java Web应用教程——网上购物系统的实现

[复制链接]

该用户从未签到

6

主题

136

帖子

270

积分

普通会员

Rank: 2

积分
270
发表于 2022-7-20 15:57:02 | 显示全部楼层 |阅读模式
Java Web应用教程——网上购物系统的实现
( X9 S6 h( ]3 M6 f/ J  c中国人民大学出版社$ m/ ^0 L8 q( l  ]9 G* ~
教育部高职高专计算机教指委规划教材; R* t" ?2 a8 V! d2 [
编委会委员名单. M* C* n4 {; U* v9 u8 f/ d
主任委员! a3 m) j! y2 E; q$ k$ g* p

+ {4 N9 m' r2 G. B8 {9 L: o6 Q委员(接姓名拼音排序)
: ~! ?( Q2 N6 k崔连和禇建立高爱国姜广坤靳广斌9 a: q# \1 T8 d
李红李明革李万龙李永平连为民3 l  Y; i, b! x* M2 v! [9 c& _
刘昌明邵东华申亚宁时武略宋维堂* F/ a8 H. L: d4 f/ M/ R0 t
王伟王跃胜吴建宁张学金肖玉' k( \- W' ^5 _, r; t
谢伟红许文宪严仲兴杨淑清易著梁
% S2 Z% \3 K- x. \' s* F/ K尹敬齐张辉章忠宪赵晓玲甄立常
* n  ~+ p2 N, O' Q, V* \% q/ U! K周奇/ }- |' w1 c  [
秘书董本清孙琳
2 Q3 H* |8 b7 k1 A# H
) ^4 |+ F$ B1 b! P科甲索器Y国中9 G2 s( R' n9 N5 P+ u" r

- ?% F: ]# h5 f( \% }民大学出版社,8 w' e0 |' R$ X( J& C6 J; J  ]. j
总序
: Z2 r+ q6 u; S/ M) U5 Y2 m) t近年来,我国高等教育取得了跨越式发展,毛入学率由1998年的8%迅速增长到2010
! s/ C& j4 A3 q& I2 W" K, N5 \年的25%,已经进入到大众的发展阶段,这其中,高等职业教育对实现“形成全民学习、0 [1 L; u: Y0 B( d
终身学习的学习型社会”、“构建终身教育体系”的宏伟目标,发挥着其他教育形式不可替代  P- u9 L3 |- r
的作用
  D$ k) |) d- L: o4 u' I7 }质量是职业教育的生命,社会需求是职业教育发展的终极动力。新颁布的《国家中长期& _( C8 C& M4 b) q, ^7 o# l* o
教育改革和发展规划纲要》(简称《纲要》)特别强调通过推进教育教学改革来提高质量。  X# m. ~' f+ [
《纲要》要求通过课程、教材、教学模式和评价方弌的创新,推进就业创业教育,实现人才
( f" j& r' \' Y培养方式转变,着力提高学生的职业道德、职业技能和就业创业能力。! D+ `: ^6 X- y+ c' E% s' O6 C
实际上,为了适应我国高等职业教育的发展,全面提高教育教学质量,教育部主管部门
; a' C1 C' O$ `6 |; ~7 d7 D! Z先后启动了“国家精品课程建设”和“国家示范性高等职业院校建设计划”,经过四年的建
6 T: I& j( _5 Y6 F$ E1 N8 x- R设,无论是办学条件、人才培养模式,还是学生的就业质量都取得了显著进步;同时,也涌
4 z/ M. E0 k% h/ S现出了一批高水平的优秀课程和优秀教材,为传播优秀教学理念、教学方法和教学内容起到; [$ H) s* x5 N' k- n5 g
了重要作用,为提高教学质量奠定了坚实的基础。2 g& B7 `( a. c9 v5 D
为进一步深化教育教学改革和精品课程建设,进一步挖掘优秀的课程和教材,推广优
! J! }7 X" B( z- r1 g+ z: h  |. w" }秀的教育成果,扩大精品课程的受益面,在教育部高等学校高职高专计算机类专业教学
' Q7 K/ Y# `' F; D6 |9 A9 q& V指导委员会的指导下,中国人民大学出版社组织召开了计算机类专业的教材研讨会,并$ _5 \  N2 f6 f+ g8 G
成立了教材编审委员会,计划在未来两三年内陆续推出百种高职高专计算机系列精品! H# t1 d0 i$ H1 b- K+ L4 W' E! k
教材。* A9 z  _* ]& F$ A8 j% V

0 p  I/ @. o, a+ [/ H' d/ KJava Web应用教程——网上购物系统的实现. e7 X+ i4 _- l2 ]" {
此套教材的作者大都是有着丰富的职业教育教学经验和较高专业学术水平的专家和教
+ S4 a& w- f  g5 f授。教材内容的选择克服了追求理论“大而全”的不足,做到了少而精,有针对性,突出了
9 U# x; I. z* V! p5 J, H' F! x9 a能力的训练和培养;教材体例的安排突出了学习使用的弹性和灵活性,形成文字教材和多媒
- d. _# F' |' |1 B! v! M* R体教程相结合的立体化教材,加强了教师对学生学习过程的指导和帮助,形象生动、灵活方: i3 Z5 O- q! c" S: i# G, l. |
便,更能适应学员在职、业余自学,或配合教师讲授时使用,相信会起到很好的教学效果6 a( T# ^( f; z" ^8 h* J5 ~
为满足教师在实际教学中的需求,本套教材在编写体例形弌上不拘一格,具备“任务引领6 m0 c! Z1 ~2 Z; a4 z
型”、“案例型”、“项目实训型”等写作特点,其目的是让学生在学中练、练中学,在实际动8 C  v/ _- Z/ r& s& [. P
手练习中掌握理论知识和专业技能。" B/ ]  \; K' F# h. j
我们期待,这套高职高专计算机精品教材能够为促进我国高校ⅠT职业教育的教学质量1 V0 Q9 `) A$ n# g( O
做岀积极的贡献;我们也相信,这套教材将在实践中日臻完善、追求卓越!# d$ n' A8 w! E+ G* w
教育部高等学校高职高专计算机类专业教学指导委员会主任委员
6 [6 j  k3 O9 @1 ^; k: h长甲去器Y国中6 N, G3 K3 @4 _; a; O  A" ~
大连东软信息学院院长温涛教授
! s6 s7 D4 t$ a/ G0 n5 |  E) S; N二○4 _* [; v6 ?8 L& i; j2 q1 P
年六月
% _6 ^- {3 h0 v- D) Z9 F" l% |* {! p7 k: S, O% V# s8 @
学出版社
! Z6 p: z. k9 f7 F, u6 w
: s+ D3 q& n& p. X0 G0 O# h# Z. L伴随着互联网的广泛应用,现在越来越多的人开始选择网上购物的方式。网上购物系统
0 s- g* v4 o! m" }3 i是一个非常常见的Web应用系统,是学习 Java Web技术的一个绝好项目。本书围绕网上购
% g5 l( n; _* i" ~; P物系统展开讲解,并根据职业岗位的工作内容、工作过程、工作环境等内容如以分析提炼,
  |' y. B# u, c/ }' w按照循序渐进的教育规律进行加工,降低其业务复杂度,并将全书划分成10个工作任务
1 z* n3 P' o2 W% y4 y4 k2 r* b& S通过对上购物管理系统的10个工作任务的介绍,读者可以掌握J$P、 Servlet、 Javabean
0 {  y5 N( \9 t/ EFilter等 Java Web应用开发技术。从最简单的搭建 Java Web应用开发环境、网上购物系统
: t6 U, Y, j: k0 d$ W' q的分析与设计开始,到后台登录模块、会员注册模抉、用户管理模块、商品管理模块、订单% Q- G& y3 i* l: S4 U
管理模块、安装打包利器等的设计实现,最终完成网上购物系统的开发,培养了学生的编程
* g4 |1 H( J4 B0 D  F+ U( l9 X0 N思想,积累了项目开发经验。
9 k3 H. d! A$ h( r( `& ~0 Y' ^* [本书聘请启明信息科技股份有限公司高级软件工程师杨平参编。作为ER项目组的项. ]$ H: N$ l3 x* a4 Z( g9 P" R/ \
目经理,有着丰富的实践开发经验,他对夲书的编写模式、项目设计思想、编码规范等方面
% i& ^# V: [3 g0 g9 Z8 p给予指导,并根据企业常用的实际知识和技能,设计实现本书项目,以任务引领技术点,拓- e8 b% P: D& y+ S3 W
展程序设计思路,提高学生的实践技能。5 |( w4 ?! }3 h, L
本教材是“校企合作,共同参与,联合完成”的成果,具有以下鲜明特点7 n' z( r+ D8 s. d$ c; f0 t
三个体现——体现了高职高专特色、体现了企业人才需求、体现了教学改革方向。6 M4 G2 f% B6 d: B. {. Q9 u) A
个符合——符合软件技术专业人才培养目标、符合市场技术潮流、符合高职高专基本0 s4 l% M8 W  v4 ]0 ?$ @- Z
学情。' r( A! f, W" Y0 Y% [) D7 K( v
学习情境——根据企业级 Java Web应用的开发流程,设置教材学习内容与顺序,使读3 P9 t/ C  `3 J7 |" d* b
者能更快地适应工作岗位,尽快地进入工作状态,融入工作角色
- l9 v' W3 a4 s' u/ V" G用典型模块引领工作任务——釆用软件公司的真实项目贯穿全书,按工作流程分割成各" ~4 o4 p/ W$ ]( f+ t  B

7 @/ w& K% M, x0 k* |0 Q" LJava Web应用教程——网上购物系统的实现
) S6 x4 c5 o7 _( U个任务与活动,通过完成工作任务,使读者熟识 Java Web应用的开发流程,掌握开发Java$ H5 F8 n& l2 S6 A
Web应用技能。
+ ?, m3 y0 L% Z9 S+ [根据项目开发流程,本书共分为10个任务。任务1通过一个简单的JSP应用,介绍动% Y3 k" `6 Z& S8 D. Z) S; k
态网页技术的发展、JSP与 Servlet的联系等。任务2通过对系统需求的分析和设计,阐述
1 q( L) Z+ d. r3 h网上购物管理系统的功能模块和数据库设计。任务3通过搭建开发环境,介绍常见的J2EE) H& b4 i& V  f( [& [1 K
开发测试环境。任务4通过系统后台登录模块,讲解JSP技术的基本语法、常用内置对象
- H5 m0 n! N  {等。任务5通过顾客注册模块,讲解 Servlet基本概念及其生命周期等。任务6通过用户管
" ~  k& j2 z" C, T! M- }- H理模块,介绍 Javabean和MVC设计模式。任务⑦通过商品管理模块,介绍图片的上传下
: G, o3 e, J7 x/ X0 O6 h载及分页等常见技术。任务8通过购物管理模块,介绍 session内置对象的使用。任务9通* `7 P; Z0 }3 X+ O4 h/ P
过订单管理模块,介绍 Application内置对象的使用。任务10通过安装打包工具,介绍如何* @4 A- J( z8 `# `
打包发布商用软件的过程,为 Java Web应用开发画上一个完美的句号。) s  r7 N7 ^+ [7 P  X
本教材由李明革、孙佳帝主编,孙凌玲、金鑫、佟彤、张立辉副主编,参编刘洋、于艳5 j) l$ a# R+ m
华、吴艳萍、张静、闫雪、杨平、于艳波,主审李季。
& @. \$ M% E9 M* Z* F( j8 ]由于时间仓促,本书不可避免地存在不足,也限于学识水平,虽竭智尽力,仍难免疏
! P! n6 Z9 F" [" w& M0 F漏,恳请广大读者批评指正,以便今后修订完善。
+ @. r9 R* U$ y; t编者' y2 T) N: X3 M: V( {$ E$ y$ d
2011年6月
4 ?' h3 }& n  V" g( y7 z5 h去器Y国中
2 w' |# Z  z, h/ \* n6 K: c+ e: T( E
; \' @. n7 _: {! [" [开篇说明—“网上购物系统”介绍* c* g7 d* c5 r: T. i
1 n; i5 w& n; j- X' ^, b) r
随着 Internet技术的迅猛发展与Java语言的不断完善优化,越来越多的Web程序员义; S6 z8 a0 T1 |/ x
无反顾地踏上了 Java Web应用开发之路。最原始的 Java Web应用程序全部使用JSP来实& R/ t6 p  t# l/ ]0 w& V' P/ N, a
现,JSP页面既包含HTML标签,又包含业务逻辑代码,使得整个应用程廣的JSP页面臃2 U% |1 s9 [; X6 M6 e/ P6 u
肿而难以维护。Sun公司为规范 Java Web应用的开发,相继推出 Modell模式和 Model2模' J# \& T5 Y$ L0 ?- N! W; j3 t
式。在 Modell模式中引入 Javabean技术,使用 JavaBean封装业务逻辑代码,使业务逻辑
" T& A0 J6 @. b/ i" A代码与JSP页面有效分离,但对于流程控制 JavaBean却无能为力直到Mdel2模式引入+ U3 w& c/ s8 ^$ y
Servlet技术才真正实现视图层、模型层、控制层的彻底分离。从此, Java Web应用开发进
6 P. z7 L4 `/ O/ K7 s命人到一个规范化的时代。9 \  ~: k2 K# p5 t7 {5 X. i) h
伴随着互联网的广泛应用,现在越来越多的人开始选择网上购物的方式。网上购物系统5 O9 k; F1 H* o$ \2 l" `3 G
是一个非常常见的Web应用系统,是学习 Java Web技术的一个绝好项目。本书以网上购物1 c' W  L! g/ W: [/ y. E
管理系统为载体设计教学活动,组织教学,建立工作任务与知识、技能的联系,增强学生的
7 h$ g% a% E, s, O直观体验,激发学生的学习兴趣。本书围绕网上购物系统展开讲解,并根据职业岗位的工作
) b) h) R* Q1 Y: ]内容、工作过程、工作环境等内容加以分析提炼,按照循序渐进的教学规律进行编排,并降. ]6 O1 p+ E! U* Y: ~+ i* y
低其业务复杂度将全书划分成10个工作任务。本书旨在使学生获得知识的过程始终与具体  g* [+ f$ R/ w6 r
的职业实践相对应,以培养学生编程思想,积累项目开发经验
8 ]( G* M$ l& o. b本书按照软件企业开发项目的流程,将网上购物系统的开发过程划分成10个工作任务,5 w2 f3 ?3 ~- D' {  H! s
使读者掌握JSP、 Servlet、 Javabean、 Filter等 Java Web应用开发技术。从最简单的搭建
% k) S2 E0 w) U2 ?Java Web应用开发环境、网上购物管理系统的分析与设计开始,到后台登录模块、会员注
9 m1 e" |: B# g% J& t册模抉、用户管理模、商品管理模抉、订单管理模玦、安装打包利器等的设计实现,最终
2 ?  @. ^! v9 U完成网上购物管理系统的开发,培养了学生的编程思想,积累了项目开发经验。
) }& w2 C8 C' M( H/ I$ {
: P9 d4 |" q  u2 ~. \7 \: I目录. \* V+ }9 I% F; H% a/ m0 ^" V" |, A( p
任务1开发第一个简单的JSP应用…1! B! H. J" F% D" ^4 K  m
2.3.4架构设计8 \+ C2 ?+ @0 J& P9 S
247 }+ L; j3 c) V
1.1任务说明
0 {9 ?* g$ E. O# d任务总结
0 W6 P4 R, V2 B' `$ }3 H% D25
1 _  a0 G6 {% W, w3 [6 X1.2任务准备—知识引领- X; H. l# @0 `! l2 s9 u( |, @) D5 \5 Q( c
课后拓展练习2
8 [% f; w# p% D) @5 I1.2.1什么是HTMI
8 J% a" y( l! _拓展实训2…
; S) K3 n0 I5 m" j# q1.2.2什么是JSP
+ c+ Z2 e1 w; @) N! Z, Z7 q, }1.3任务计划及实施
! K# |8 ~1 _4 A任务3搭建开发环境( p% d. D" U; c1 N! C
1.3.1安装与配置JDK1.6
6 s' K% {  v/ v. N, b( I—安装与配置J2EE运行及开发环境- W) H% g3 B, D$ m3 E' D  R  m  C" D9 R
1.3.2安装Web服务器 Tomcat6.0…7) L+ J2 @/ \) f7 \/ ~; A3 _
264 l2 T1 ]& o4 F, v
1.3.3开发一个简单的静态页面 count.html
+ A( [& \! B9 v.1任务说明……7 Y+ H( o; V5 G" t0 n
.2任务准备—知识引领
; ^' c4 N( }: \! a1.3.4开发
$ f6 Z, U( c. Y8 B; }0 Z简单的JSP动态页面0 y; s/ G: x! ?, Y3 }$ w
3.3任务计划及实施…, k5 G  e) p- Y
helloworld. isI$ b) B# R  [# e3 z* S, Z# c+ I4 _
3.3.1安装与配置JDK1.6; }" y+ b0 ]. h* T
3.5部署发布JSP动态页面…………10
' `( h" ?' \' ~" I! U: |1 L3.3.2安装Web服务器 Tomcat6.0…27
8 Q# ?& j5 f3 ^任务总结
( a$ l2 D9 T0 V3.3.3配置Web服务器 Tomcat6.0…27
: Q. I- y& J7 ?$ y" a8 e3 w1.4.1C/S结构和B/S结构( i% n1 ~  u* r
3.3.4安装和配置数据库服务器 MySQL5.0
/ k6 ^* G% x3 M9 Z2 o! i8 QA.2静态网页和动态网页+ u1 X7 x. r$ _0 Q; J
143常见的动态网页技术* _  P. @: L, r6 D$ V& s
3.3.5安装和配置 MyEclipse6.0集成开发* w  `6 p6 D7 g" P/ f
1.4.4常见的web服务器介绍
/ G% B  \" q$ v( U环境
' ^0 [) t0 I" T( `5 a1.4.5JSP工作原理
$ q9 X% b/ D& e* D3 r) R3.4任务总结
+ [# W8 t+ V" P+ ~$ V8 n" ~课后拓展练习3…
; U( b+ Q+ w8 s7 Q5 O1.4.6 Java Web开发模式
# e- ]9 [( i% T7 x) ]1 G拓展实训
% g2 C7 v7 w1 L. z: j课后拓展练习1( O( c7 M+ B5 I# t5 W! D/ S+ E1 j
拓展实训1…9 |+ o7 M8 }& \% P% {0 B
17任务4后台登录模块% B. r5 ]/ i" w' ~  w8 _5 v( c6 G6 ~
——基于MVC模式实现后台模块) R* e- h7 W# ^( c6 l3 {' F8 f5 l
任务2网上购物系统分析与设计- j( A( _) `- b4 F3 {
4.1任务说明
/ H) r! o4 h# e2.1任务说明
% ~8 _$ ]$ l7 y3 I5 o$ y4.2任务准备—知识引领6 v* F& X" d: L: F+ ]4 m
2.2任务准备知识引领八
; S' Q/ _5 Q8 \7 n; f7 u18% h# ]7 W# y# i, C
4.2.1JSP语法! ^+ p5 U2 f8 l. f2 H7 v$ }1 |' c
39
) ]2 W- Z& M2 \+ B! a2.2.1需求分析
3 q) F& `# Q9 p. A$ Q  p0 l4.2.2JSP内置对象7 I* o! f. h8 ^! b
39$ C2 I9 e& e" w5 l
2.2.2功能设计$ J# _" w7 ]; c7 A" y* M8 C8 G
19
6 b2 V/ |0 C7 T4.2.3 Servlet ..
% |  |- i: e7 N% s* @8 N3 c2.2.3数据库设计…, b7 ^# j8 {* Z) x& x
4.3任务计划及实施- j* ^# y+ I9 a! f- K7 X0 W0 u
2.2.4架构设计3 Y. C' {) V' r3 B7 Z+ S
4.3.1业务逻辑类实现
0 v0 n- @2 c- i2.3任务计划及实施& I0 H0 C, h/ j( e
209 A! \" r( L2 s" {& Z
4.3.2展示层JSP实现…………45
  ]' U9 u- y- \/ t  q  p" ]2.3.1需求分析………
  ^* D3 p8 C2 F" Z5 s3 ^20- F. X& L; D3 s+ k- o
4.3.3控制层 Servlet实现…………
1 T' F0 I+ @- G' T5 X4 j46" m( C  G: j  ?8 ^2 k
2功能设计…4 s% i/ A5 L# z2 e
4.4任务总结% A. G1 {, R; |, _; Y
47" l* u+ J+ w4 a# s  j& |9 t
数据库设计+ w# y, _- u- U+ ~5 t
4.4.1JSP语法/ @4 h8 r3 W1 W# |* J

( J0 A  Q" C2 w, L2 y3 B  v" @1 o
- N5 d7 u" u6 q. O4 F  h; N& z% C
& A- j1 j5 Z+ g
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见* q1 P2 {7 X! U

3 }! n& E2 U; V- Z
4 ?( h+ f- h# Y1 ], m4 Z* c: G. Z- Q4 q) @! h8 H
本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

3

主题

164

帖子

310

积分

普通会员

Rank: 2

积分
310
发表于 2022-7-20 15:31:31 | 显示全部楼层
谢谢分享 学习下
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

174

帖子

352

积分

普通会员

Rank: 2

积分
352
发表于 2022-7-20 16:20:01 | 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4085

帖子

8172

积分

禁止发言

积分
8172
发表于 2022-8-11 10:29:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4081

帖子

8164

积分

普通会员

Rank: 2

积分
8164
发表于 2022-8-26 12:06:15 | 显示全部楼层
可以下载
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4047

帖子

8100

积分

普通会员

Rank: 2

积分
8100
发表于 2022-9-3 16:23:14 | 显示全部楼层
不错 支持一个了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-6-11 11:45
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4032

    帖子

    8083

    积分

    普通会员

    Rank: 2

    积分
    8083
    发表于 2022-9-21 22:52:22 | 显示全部楼层
    准备开始学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4096

    帖子

    8192

    积分

    普通会员

    Rank: 2

    积分
    8192
    发表于 2022-9-24 06:47:21 | 显示全部楼层
    我能看看吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4082

    帖子

    8164

    积分

    普通会员

    Rank: 2

    积分
    8164
    发表于 2022-10-9 16:50:13 | 显示全部楼层
    很好的资源
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4019

    帖子

    8050

    积分

    禁止发言

    积分
    8050
    发表于 2022-10-25 14:14:10 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2024-11-26 10:36 , Processed in 0.113282 second(s), 28 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表