Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9129|回复: 51

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

[复制链接]

该用户从未签到

10

主题

147

帖子

302

积分

普通会员

Rank: 2

积分
302
发表于 2022-7-20 15:57:02 | 显示全部楼层 |阅读模式
Java Web应用教程——网上购物系统的实现2 Q* ?( J& ^! r2 T2 {
中国人民大学出版社
6 |+ {+ w+ D2 c: D4 f' \) X& v教育部高职高专计算机教指委规划教材
! a2 x9 W/ G: O! k编委会委员名单0 {4 Z2 j( e" S9 F6 y
主任委员% v8 Z$ X! p; @% h

1 j% V! m# j8 p: z4 @委员(接姓名拼音排序)
! `' V- o/ a$ C; ^- d崔连和禇建立高爱国姜广坤靳广斌
# k) |4 l" n& _李红李明革李万龙李永平连为民$ f2 q) B% ?4 J; j2 l, o8 m
刘昌明邵东华申亚宁时武略宋维堂  v  c! o! T/ j7 B9 y* x5 c$ b+ I0 A
王伟王跃胜吴建宁张学金肖玉
3 l9 ]) [2 V* Y% b谢伟红许文宪严仲兴杨淑清易著梁
. P/ w7 A3 d" S; a尹敬齐张辉章忠宪赵晓玲甄立常
0 W, x4 l& Q* U! Q+ ?周奇! i1 I$ f" b- v1 F) t# ~
秘书董本清孙琳( M2 |$ r; ]# _5 U& K/ s- n

8 j/ n. g: A! e. b% C+ T* u科甲索器Y国中; f. {! j/ B- H1 _
% ]. o& V  Q) v& a
民大学出版社,, c% V3 L8 N4 V; u3 @" \( [0 V
总序7 j( X  o% @" j4 C2 ]. y" y: x
近年来,我国高等教育取得了跨越式发展,毛入学率由1998年的8%迅速增长到2010
* V0 q: e( d) f9 V3 d9 I年的25%,已经进入到大众的发展阶段,这其中,高等职业教育对实现“形成全民学习、# }2 G: j7 J2 V: @& J# g, ?2 t+ c
终身学习的学习型社会”、“构建终身教育体系”的宏伟目标,发挥着其他教育形式不可替代4 O* D, d4 d$ ^- V4 c
的作用" t% C0 c8 x* L
质量是职业教育的生命,社会需求是职业教育发展的终极动力。新颁布的《国家中长期- h4 k7 Y  ?( D* W
教育改革和发展规划纲要》(简称《纲要》)特别强调通过推进教育教学改革来提高质量。/ o1 h3 G7 X5 |1 L' u
《纲要》要求通过课程、教材、教学模式和评价方弌的创新,推进就业创业教育,实现人才3 q; p* r2 B0 M& m( V8 K
培养方式转变,着力提高学生的职业道德、职业技能和就业创业能力。
' A( L5 E  i3 D' X9 e) R8 g" Q, G实际上,为了适应我国高等职业教育的发展,全面提高教育教学质量,教育部主管部门9 _' e/ W* i" Z2 i; e
先后启动了“国家精品课程建设”和“国家示范性高等职业院校建设计划”,经过四年的建
1 I" s# ]+ N4 r0 M4 o设,无论是办学条件、人才培养模式,还是学生的就业质量都取得了显著进步;同时,也涌
7 @  [# T- |: f. h现出了一批高水平的优秀课程和优秀教材,为传播优秀教学理念、教学方法和教学内容起到# y. [- f7 R: B8 j2 n. J2 H
了重要作用,为提高教学质量奠定了坚实的基础。
3 M* G- ~) {# \$ ~3 s" _为进一步深化教育教学改革和精品课程建设,进一步挖掘优秀的课程和教材,推广优
0 t+ l- A* L. o9 c% ?8 u  r秀的教育成果,扩大精品课程的受益面,在教育部高等学校高职高专计算机类专业教学9 b1 K% ?' i0 A& o6 ^* r4 p
指导委员会的指导下,中国人民大学出版社组织召开了计算机类专业的教材研讨会,并$ f! D( G1 P0 J
成立了教材编审委员会,计划在未来两三年内陆续推出百种高职高专计算机系列精品
- t) R, h7 E% x- j教材。5 B. d9 S& A* n: [/ w

* L+ \2 n6 U9 F) P( ~Java Web应用教程——网上购物系统的实现1 B& \+ K! `1 B) o" O
此套教材的作者大都是有着丰富的职业教育教学经验和较高专业学术水平的专家和教
7 M$ d6 @: V6 W8 [  q授。教材内容的选择克服了追求理论“大而全”的不足,做到了少而精,有针对性,突出了
, p' ?+ A# R1 Y$ T能力的训练和培养;教材体例的安排突出了学习使用的弹性和灵活性,形成文字教材和多媒5 ~- x6 ~2 Z5 m* G/ Z) P( J( ^
体教程相结合的立体化教材,加强了教师对学生学习过程的指导和帮助,形象生动、灵活方
0 k* [3 Y% {/ j/ o- q便,更能适应学员在职、业余自学,或配合教师讲授时使用,相信会起到很好的教学效果3 D, o4 e! B4 x6 C
为满足教师在实际教学中的需求,本套教材在编写体例形弌上不拘一格,具备“任务引领
  D" O; _- L* t型”、“案例型”、“项目实训型”等写作特点,其目的是让学生在学中练、练中学,在实际动
3 N* Z0 a  ~. b. j手练习中掌握理论知识和专业技能。5 Y5 S/ v; ]" Z- I7 \9 i6 _0 I5 x
我们期待,这套高职高专计算机精品教材能够为促进我国高校ⅠT职业教育的教学质量9 i5 r; u' @0 Q0 R) Q
做岀积极的贡献;我们也相信,这套教材将在实践中日臻完善、追求卓越!
+ t2 N2 z: k; ]3 I教育部高等学校高职高专计算机类专业教学指导委员会主任委员
# z1 q4 s/ X: G! b% g长甲去器Y国中1 M: T8 h, ]% P# a" ^6 a4 s+ q
大连东软信息学院院长温涛教授
2 d+ ?/ E) q( B8 e2 E' [1 e二○
* F/ A- k/ b2 A8 i1 O$ ^年六月: k+ b( \) |4 [; G, C
! Q; N0 G, `2 Z
学出版社8 t8 D5 F6 l$ x8 n# z) S6 z

& U/ q" D( Q6 ^6 ?7 f8 ~- u伴随着互联网的广泛应用,现在越来越多的人开始选择网上购物的方式。网上购物系统8 x6 O$ ~) U, }1 R/ N+ P& h& T
是一个非常常见的Web应用系统,是学习 Java Web技术的一个绝好项目。本书围绕网上购0 b3 ^+ N4 s% ^& x
物系统展开讲解,并根据职业岗位的工作内容、工作过程、工作环境等内容如以分析提炼,, p* B+ N+ A' @+ f$ E
按照循序渐进的教育规律进行加工,降低其业务复杂度,并将全书划分成10个工作任务# L7 _7 p- w6 c0 x0 v
通过对上购物管理系统的10个工作任务的介绍,读者可以掌握J$P、 Servlet、 Javabean7 p$ V. @! t+ ]. V
Filter等 Java Web应用开发技术。从最简单的搭建 Java Web应用开发环境、网上购物系统
: P+ n8 U. p/ [: N5 q的分析与设计开始,到后台登录模块、会员注册模抉、用户管理模块、商品管理模块、订单% g" ~7 t" w& x# g4 B
管理模块、安装打包利器等的设计实现,最终完成网上购物系统的开发,培养了学生的编程& T, o: I+ K5 `, }$ _8 U5 w
思想,积累了项目开发经验。
: }, K" Y1 F$ W* o7 T# T2 q3 ?- ?. b本书聘请启明信息科技股份有限公司高级软件工程师杨平参编。作为ER项目组的项$ w" [. w' p+ z! k6 N
目经理,有着丰富的实践开发经验,他对夲书的编写模式、项目设计思想、编码规范等方面
; T5 C5 A) Y/ J& M给予指导,并根据企业常用的实际知识和技能,设计实现本书项目,以任务引领技术点,拓
6 g6 {) K$ u' I2 O展程序设计思路,提高学生的实践技能。
+ X) Q" ?/ J5 W1 q: L本教材是“校企合作,共同参与,联合完成”的成果,具有以下鲜明特点
) w" j9 Y; v$ S: {! f1 I2 i' c) L三个体现——体现了高职高专特色、体现了企业人才需求、体现了教学改革方向。
$ d( y1 S8 l, B, r' k3 s个符合——符合软件技术专业人才培养目标、符合市场技术潮流、符合高职高专基本. y% k! _: `; F/ e& U/ }- }
学情。
) t: {1 T8 a# E) D学习情境——根据企业级 Java Web应用的开发流程,设置教材学习内容与顺序,使读$ F9 ~2 X$ q! S4 _$ z4 f
者能更快地适应工作岗位,尽快地进入工作状态,融入工作角色" `9 O1 F& t' [  I$ L
用典型模块引领工作任务——釆用软件公司的真实项目贯穿全书,按工作流程分割成各
' N( G3 Y# J7 T" y; w7 |3 @4 B5 ]$ T7 G6 D$ E) ~% U
Java Web应用教程——网上购物系统的实现
& ~) b* P6 U9 \( x* \个任务与活动,通过完成工作任务,使读者熟识 Java Web应用的开发流程,掌握开发Java0 e. z* Y& t  Z* ?2 U5 _- n7 o
Web应用技能。
6 N0 C) v2 X* b根据项目开发流程,本书共分为10个任务。任务1通过一个简单的JSP应用,介绍动
% e1 S5 j5 k7 b7 z( F态网页技术的发展、JSP与 Servlet的联系等。任务2通过对系统需求的分析和设计,阐述# i% l6 |5 n2 ^5 I$ K# w7 G4 k! E
网上购物管理系统的功能模块和数据库设计。任务3通过搭建开发环境,介绍常见的J2EE2 y5 a( N" v5 P& U" J9 \
开发测试环境。任务4通过系统后台登录模块,讲解JSP技术的基本语法、常用内置对象
% ?/ b: ?  j+ b; U* I' T* o. l等。任务5通过顾客注册模块,讲解 Servlet基本概念及其生命周期等。任务6通过用户管1 ]! @/ M; R$ `2 i* t# N3 ~
理模块,介绍 Javabean和MVC设计模式。任务⑦通过商品管理模块,介绍图片的上传下
0 d: O4 x2 D2 u* n! w  K8 M4 B载及分页等常见技术。任务8通过购物管理模块,介绍 session内置对象的使用。任务9通9 V1 e" m9 ]) B) V
过订单管理模块,介绍 Application内置对象的使用。任务10通过安装打包工具,介绍如何: ]6 }3 e5 J" k$ ^' T8 ^8 W: b# l- v' ^
打包发布商用软件的过程,为 Java Web应用开发画上一个完美的句号。; \; O. X9 J2 c' C
本教材由李明革、孙佳帝主编,孙凌玲、金鑫、佟彤、张立辉副主编,参编刘洋、于艳" M( b; P& T8 E% p5 d! Y1 y% T) z
华、吴艳萍、张静、闫雪、杨平、于艳波,主审李季。
& W5 c8 X- n( D+ a% s4 z$ V) W) Q由于时间仓促,本书不可避免地存在不足,也限于学识水平,虽竭智尽力,仍难免疏% t* A$ ^5 k- {. V- e2 b; f# b6 N
漏,恳请广大读者批评指正,以便今后修订完善。: }& \0 Q% A* x, ]& D  I) n% G
编者
; [5 T5 I! R) d1 l; i1 U/ g2011年6月& g- N/ z4 v8 O. D
去器Y国中/ O; U0 t& E+ U) U  l# G" F

- N8 t8 G9 \/ u" T# q; F开篇说明—“网上购物系统”介绍7 s: F% Q4 {1 u* d2 l8 i' {6 z: Y3 L1 g
* w( R- i$ P7 W0 y# k3 A
随着 Internet技术的迅猛发展与Java语言的不断完善优化,越来越多的Web程序员义4 c7 B& s( `; F( Q4 P
无反顾地踏上了 Java Web应用开发之路。最原始的 Java Web应用程序全部使用JSP来实0 L9 ]" S' N% l7 ^6 C! j1 k: f6 H
现,JSP页面既包含HTML标签,又包含业务逻辑代码,使得整个应用程廣的JSP页面臃( d; P5 w6 V8 J
肿而难以维护。Sun公司为规范 Java Web应用的开发,相继推出 Modell模式和 Model2模1 `- C* Y, @: c7 _: l
式。在 Modell模式中引入 Javabean技术,使用 JavaBean封装业务逻辑代码,使业务逻辑; F1 m* e+ \! n- S( @
代码与JSP页面有效分离,但对于流程控制 JavaBean却无能为力直到Mdel2模式引入
# ]9 q. b/ y" Y2 b/ LServlet技术才真正实现视图层、模型层、控制层的彻底分离。从此, Java Web应用开发进
" `4 b3 M' G4 f1 g命人到一个规范化的时代。
: W1 ?& s$ F- ]* X; G伴随着互联网的广泛应用,现在越来越多的人开始选择网上购物的方式。网上购物系统- F. t5 f% ~' E+ [' i
是一个非常常见的Web应用系统,是学习 Java Web技术的一个绝好项目。本书以网上购物
: F* M) V+ r' \管理系统为载体设计教学活动,组织教学,建立工作任务与知识、技能的联系,增强学生的7 J6 {! |2 b  _* @$ ?; V& q
直观体验,激发学生的学习兴趣。本书围绕网上购物系统展开讲解,并根据职业岗位的工作
8 U7 X3 ^% N0 K' ?- v5 G内容、工作过程、工作环境等内容加以分析提炼,按照循序渐进的教学规律进行编排,并降- K) ]9 }3 u$ s* H& A# b6 s: r
低其业务复杂度将全书划分成10个工作任务。本书旨在使学生获得知识的过程始终与具体% P# d2 l! ?! ?4 y
的职业实践相对应,以培养学生编程思想,积累项目开发经验
. H1 B$ D; c6 c$ L6 H; m本书按照软件企业开发项目的流程,将网上购物系统的开发过程划分成10个工作任务,# T2 o2 ~1 I+ \+ c9 |
使读者掌握JSP、 Servlet、 Javabean、 Filter等 Java Web应用开发技术。从最简单的搭建
  H& B0 c( b2 c) KJava Web应用开发环境、网上购物管理系统的分析与设计开始,到后台登录模块、会员注
* m& m! i& Y7 W册模抉、用户管理模、商品管理模抉、订单管理模玦、安装打包利器等的设计实现,最终+ a9 _! C2 J; W8 C
完成网上购物管理系统的开发,培养了学生的编程思想,积累了项目开发经验。
; R5 R- K* Y/ j( Z- b6 P+ E' ?: e2 l  x1 J& B3 _
目录; [+ l1 d- ?) Q5 Z, z# S3 e4 P  H) I5 A
任务1开发第一个简单的JSP应用…1
" w0 D8 U8 G, i2.3.4架构设计# j% I( [, a3 x; m' |& c8 y
24
. c1 }! N6 P5 E1.1任务说明3 P' a& Y; g% h9 R, g
任务总结
3 f+ D$ h6 ~& @1 H& c9 M6 z25
5 i/ x1 h$ S, a& d$ L1.2任务准备—知识引领
8 A( E# }* m) K课后拓展练习26 I0 P; Y* l1 X/ G8 ^
1.2.1什么是HTMI
- h* {% M/ P, K, u% K5 O- T# s拓展实训2…
! B1 I. d" I' \/ Y& o% C1.2.2什么是JSP
$ r2 u) c" w; w1.3任务计划及实施$ z/ G4 _  J% S. e2 J) L
任务3搭建开发环境
( V. X& I# u1 B- k) k( F! @5 l1.3.1安装与配置JDK1.6
8 f3 X- h- [1 `' |( O—安装与配置J2EE运行及开发环境
# ]- C& G/ c4 B6 [1 T( B) H1.3.2安装Web服务器 Tomcat6.0…7! v, R! K  f4 f. E) l
26
. D9 g0 C2 P3 g# r& m1.3.3开发一个简单的静态页面 count.html/ j2 _: \- M/ ^, t2 Y# @
.1任务说明……9 B: _. q: k) ?0 ]
.2任务准备—知识引领* E( C" Q8 ]- N8 b9 _/ q
1.3.4开发
- k7 b" a; Z: O) u) d6 t简单的JSP动态页面% ~. `. f5 t$ z  y
3.3任务计划及实施…
- f, R3 N% o. Z* nhelloworld. isI
2 e% ]5 n" I7 R3.3.1安装与配置JDK1.6
! n- h* E  C! U  b5 @( M3.5部署发布JSP动态页面…………10
4 O/ P2 v; G& W2 t: H3.3.2安装Web服务器 Tomcat6.0…27! p; b" c) D" T; f- s
任务总结7 j6 S/ c, `0 @, Y
3.3.3配置Web服务器 Tomcat6.0…271 G3 E) a" |: s3 c/ `, w, f
1.4.1C/S结构和B/S结构
4 \* E# K- O  v- \2 G  o$ _3.3.4安装和配置数据库服务器 MySQL5.0; o, p" E' A1 {  k, x, B
A.2静态网页和动态网页, J5 i; E6 ]( c) e6 J9 p
143常见的动态网页技术  P' U. U/ d& P3 K
3.3.5安装和配置 MyEclipse6.0集成开发, i% n0 b' @( i5 u) m  m
1.4.4常见的web服务器介绍
; [- L" l- Z* z( }环境
6 |- {) d0 D; \8 f, p1.4.5JSP工作原理( ^7 h1 u6 c& b5 w- ]
3.4任务总结
( q8 J& b/ l0 S4 B课后拓展练习3…
4 U; }4 T7 }3 K1.4.6 Java Web开发模式8 s" N- Z( g, z6 ?( I
拓展实训; }& Z% {. z1 \2 Y
课后拓展练习1: Y9 F8 Q/ l7 I3 j5 v7 D) c
拓展实训1…
2 I+ Y. ~* i9 B3 n4 t; h" A17任务4后台登录模块4 O( @2 ?3 X3 }7 ^8 D* E* ^* y) ]7 G) h
——基于MVC模式实现后台模块
/ k7 Q) a' L5 o0 c任务2网上购物系统分析与设计2 }4 q: R7 p- x( \" J
4.1任务说明3 m4 r2 |" d7 k8 e8 o
2.1任务说明
- [: h3 S1 G6 T4 Q9 }8 s" p, p$ p4.2任务准备—知识引领
" q1 n& A$ ~. I- |" C3 A- U2.2任务准备知识引领八
' d/ r$ L. X5 x% w& U2 x18- q  D( o  e6 G6 C
4.2.1JSP语法1 X9 x0 t5 L2 h
39
0 l' j& H) Q3 p7 `2.2.1需求分析1 ~- S' g6 b1 r; n; y
4.2.2JSP内置对象' ]% D( x3 j7 W% [, H/ o
39
& f2 D* _1 v6 z* e0 p; f2.2.2功能设计
( X3 R. g" {. g; r0 }3 _) Z193 }$ N, m( U' T2 ^+ Q' Q0 u
4.2.3 Servlet ../ w& M1 w3 C( b- A0 x4 D
2.2.3数据库设计…! ?8 Y1 f* P7 J" \& D' I0 c) u
4.3任务计划及实施
2 B6 M3 E4 R  Y! i: q# k# I2 F2.2.4架构设计6 \9 w" d1 s) V5 b
4.3.1业务逻辑类实现, _4 O9 G1 h/ X: g3 |
2.3任务计划及实施$ A+ }# @. P+ F) C: h
20# d. V7 J: T& c& D$ Q% P
4.3.2展示层JSP实现…………45
: b7 ]9 I# B$ ]2 H8 c2 a2.3.1需求分析………, l& c1 e5 |! D; g& ?- T. I
20" j( q5 h4 f2 ~! F# h+ h/ Z; v3 T
4.3.3控制层 Servlet实现…………
8 l6 h0 j( ~. H# y2 l, d46: h6 k5 }0 E4 P2 \- z4 v/ e
2功能设计…- O' ^  X$ k9 A' }
4.4任务总结8 j7 f* I' z0 `  H
47
+ A3 K: S( b7 R数据库设计
7 g7 h4 q0 d, p9 E9 Z4.4.1JSP语法
" N( J( t* X" _3 t9 d) I+ c/ Z9 i2 X0 ~
5 {2 r6 ?- U& ?: Q# U. g6 _9 B
3 F, e! `) S% l
6 ?' J4 I/ \, {: |
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
, N! Z  j  `! A# `. I0 j/ @- |7 P! r% q3 X  H

% y7 r2 k) [% Y4 z# ]; q" n  m! W7 L7 ]  v' J7 T
本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

6

主题

177

帖子

351

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

5

主题

180

帖子

359

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

4418

帖子

8838

积分

禁止发言

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

使用道具 举报

该用户从未签到

0

主题

4400

帖子

8802

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

4368

帖子

8742

积分

普通会员

Rank: 2

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

使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4335

    帖子

    8689

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

    该用户从未签到

    0

    主题

    4398

    帖子

    8796

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

    该用户从未签到

    0

    主题

    4418

    帖子

    8836

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

    该用户从未签到

    0

    主题

    4352

    帖子

    8716

    积分

    禁止发言

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-2-22 16:42 , Processed in 0.234245 second(s), 25 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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