Web技术应用基础(第2版)

Web技术应用基础(第2版)"

作者:樊月华、刘雪涛、刘洪发
ISBN:9787302188407
定价:¥33
字数:千字
页数:
出版时间:2009.01.01
开本:
版次:2-6
装帧:
出版社:清华大学出版社
简介

本书以开发Web应用的工作过程为序,介绍了Web技术三个层面的应用。

全书共3篇10章,以一个与公司合作开发的实际案例--网上书店贯穿本书。第1篇“Web技术基础”分为3章,主要内容是Web技术概述、Web应用环境构建技术和网上书店的系统设计。第2篇“Web客户端程序设计基础”分为3章,分别介绍了HTML、CSS和JavaScript技术。第3篇“JSP Web数据库应用开发”分为4章,分别介绍了JSP运行机制与基本语法、JSP内置对象、基于JSP的Web数据库应用开发和网上书店的实现。本书共80多个案例,以及一个实际案例--网上书店,它们的源代码可在清华大学出版社网站下载。

本书适合作为高等院校信息技术教材,也可以作为Web应用开发人员的培训教材和入门参考书。

前言

Web技术应用基础(第2版)人类已进入信息社会,信息技术(IT)的应用渗透到各个领域。基于Web的应用系统正在成为信息系统的主流。Web技术也是IT 领域的一项关键技术,随着网上应用系统、企事业信息管理、电子商务和电子政务等需求的增加,使用Web方式进行信息处理和应用系统开发已经成为主流发展趋势。Web技术是网上信息应用的基础,是信息管理、计算机等专业,甚至是IT类专业的一项主要技术基础,它也是从事信息事业的技术人员和管理者需要掌握的重要技能之一。

一个基于Web技术的应用开发需要三个层面的技术,本书根据这三个层面设计了三个台阶,读者每完成一部分内容的学习,即可进行Web应用开发的某一方面的工作。

(1) Web应用环境构建技术。能力要求: 掌握构建Web应用软硬件平台的基本技能。

(2) Web客户端程序设计基础。能力要求: 具有基本的Web编程能力。

(3) Web数据库应用开发技术。能力要求: 熟练掌握应用JSP技术完成数据库信息存储、管理与发布技术。 

在Web应用环境构建部分,重点介绍了JSP运行环境的构建。Web客户端编程技术是Web应用开发的基础,本书对这部分内容介绍以必需、够用为度,重点介绍了HTML、CSS和JavaScript技术的应用。如果读者具有某种程序设计语言的基础,这部分内容可以通过本书案例自学。基于Web技术的应用开发的核心技术是应用逻辑处理技术和数据库信息发布技术,这是本书讲解的重点。

本书是在作者完成多轮教学与多个项目的基础上写成的,全面地介绍了Web技术应用的基本概念与理论,详细讲解了市场主流成熟技术的应用。本书具有以下三个特点:

(1) 以应用为导向。本书以应用为导向,以Web应用开发过程较为全面地介绍了市场主流和成熟技术的应用。

(2) 将实际项目引入教学。本书的案例“网上书店”是一个实际项目,是作者与企业共同开发的,为便于教学,对部分内容作了适当简化。本书介绍了“网上书店”从设计到实现的全过程,读者按照系统使用说明,可将系统恢复,用以教学或参照开发新的应用。

(3) 以案例带动教学。本书以案例带动教学,强调在做中学,将实践与学习结合。本书共提供案例80多个,供读者学习使用。 

书中每章后面有大量的习题、上机练习和实训课题,其目的是使学生掌握核心知识、概念和技术。在实训中还提供了一些综合应用的课题。

本书由樊月华、刘雪涛和刘洪发共同策划,第4、5、6和10章由刘雪涛编写,第1、2和3章由刘洪发编写,第7、8、9章由樊月华编写。在网上书店项目设计与开发过程中,得到多特教育责任有限公司的鼎力协助,在此一并感谢。

本书第2版更新了软件版本,对部分内容和例题进行了更新,保证了教材的先进性。并将内容集中于JSP技术,删减了ASP.NET部分内容,使内容更加紧凑。

感谢读者选择使用本书,欢迎对本书结构、内容提出批评和修改建议,本书不当之处敬请指正,我们将不胜感谢。  

 作 者2008年11月

目录

第1章 Web技术概述3

1.1 Web简介3

1.1.1 什么是Web3

1.1.2 Web三要素3

1.2 计算机网络基础4

1.2.1 网络的定义4

1.2.2 Internet4

1.2.3 OSI参考模型7

1.2.4 TCP/IP协议8

1.3 IP地址、域名和URL10

1.3.1 IP地址10

1.3.2 域名14

1.3.3 URL15

1.4 Web基础知识16

1.4.1 Web 工作机制16

1.4.2 Web站点体系结构16

1.4.3 Web应用开发技术概述18

1.5 Web 数据库20

1.5.1 什么是Web数据库20

1.5.2 Web数据库工作机制20

1.5.3 常用Web数据库访问技术21

习题与实训124

第2章 Web应用环境构建技术26

2.1 Web运行环境概述26

2.1.1 园区内Web运行环境26

2.1.2 模拟Web运行环境27

2.1.3 虚拟Web运行环境27

2.1.4 常用Web运行环境介绍27

2.2 JSP应用环境的建立29

2.2.1 JSP安装准备工作29

2.2.2 安装配置JDK29

2.2.3 安装服务器软件Tomcat32

2.2.4 第一个JSP应用36

2.3 SQL Server数据库系统的安装与测试36

2.3.1 SQL Server安装准备工作37

2.3.2 安装SQL37

2.3.3 SQL Server的操作41

习题、上机练习与实训243

Web技术应用基础(第2版)目 录第3章 基于Web方式的信息系统开发案例--网上书店45

3.1 系统功能与系统环境45

3.1.1 系统功能和使用模式45

3.1.2 系统环境建设46

3.2 系统设计48

3.2.1 系统设计原则48

3.2.2 系统需求分析49

3.2.3 网络及服务器的选择49

3.2.4 系统软件结构50

3.3 系统功能设计50

3.3.1 “网上书店管理信息系统”的功能50

3.3.2 业务流程设计52

3.3.3 用户界面设计52

3.4 数据库设计55

3.5 代码设计与实现58

3.6 网上书店的安装及使用60

习题与实训360

第2篇 Web客户端程序设计基础

第4章 HTML63

4.1 HTML概述63

4.1.1 HTML入门--一个简单HTML案例63

4.1.2 HTML文件的结构65

4.1.3 HTML的标记和元素65

4.1.4 HTML页面结构标记66

4.2 HTML页面修饰标记67

4.2.1 标题文字标记<hn>…</hn>67

4.2.2 文字样式标记<font>…</font>68

4.2.3 特定文字样式标记68

4.2.4 段落标记69

4.2.5 页面修饰标记应用案例70

4.3 页面多媒体技术71

4.3.1 图像标记<img>71

4.3.2 背景音乐标记<bgsound>71

4.3.3 音乐和影像文件71

4.3.4 页面多媒体技术应用案例72

4.4 表格与列表标记73

4.4.1 表格标记<table>…</table>73

4.4.2 列表标记75

4.5 超链接标记78

4.5.1 超链接标记<a>…</a>78

4.5.2 同一页面间的链接79

4.5.3 链接电子信箱80

4.5.4 超链接应用案例81

4.6 表单标记82

4.6.1 表单的功能82

4.6.2 表单定义标记82

4.6.3 输入标记82

4.6.4 列表框标记83

4.6.5 多行文本框标记84

4.6.6 表单标记应用案例84

4.7 窗口框架标记85

4.7.1 窗口框架的建立85

4.7.2 子窗口的建立86

4.7.3 窗口框架使用案例86

4.8 HTML应用案例87

4.8.1 页面动态刷新87

4.8.2 文字移动88

4.8.3 浮动窗口89

4.8.4 在页面中嵌入Java小程序89

4.9 网上书店主界面的实现90

习题、上机练习与实训491

第5章 CSS94

5.1 CSS简介94

5.1.1 CSS作用94

5.1.2 CSS样式文件应用结构95

5.2 定义样式的格式95

5.2.1 CSS定义95

5.2.2 CSS属性96

5.3 应用CSS样式的4种方式97

5.3.1 直接定义HTML标记中的style属性97

5.3.2 在HTML文档内定义内部样式表97

5.3.3 嵌入外部样式表99

5.3.4 链接外部样式表99

5.4 样式表应用案例99

5.5 页面定位101

5.6 CSS在网上书店案例中的应用102

习题、上机练习5103

第6章 JavaScript105

6.1 JavaScript概述105

6.1.1 JavaScript运行机制105

6.1.2 JavaScript的特点106

6.1.3 JavaScript应用案例--图像互换位置106

6.2 JavaScript基本语法108

6.2.1 在HTML文档中调入或嵌入JavaScript108

6.2.2 JavaScript书写格式109

6.2.3 基本数据类型109

6.3 JavaScript控制结构和函数113

6.3.1 JavaScript控制结构113

6.3.2 函数114

6.3.3 JavaScript基本语法应用案例115

6.4 JavaScript对象115

6.4.1 JavaScript对象概述116

6.4.2 自定义对象116

6.4.3 对象属性和方法的引用117

6.4.4 对象的操作118

6.4.5 事件驱动与事件处理118

6.4.6 JavaScript对象应用案例119

6.5 window对象在JavaScript中的应用120

6.5.1 window对象的构成120

6.5.2 window对象的属性120

6.5.3 window对象的方法121

6.5.4 window对象的事件122

6.5.5 window对象的应用案例122

6.6 document对象在JavaScript中的应用125

6.6.1 document对象的属性125

6.6.2 document对象的方法126

6.6.3 document对象的事件126

6.6.4 document对象的应用案例126

6.7 JavaScript内置对象127

6.7.1 String对象127

6.7.2 Math对象128

6.7.3 Array对象129

6.7.4 Date对象130

6.7.5 JavaScript内置对象应用案例131

6.8 JavaScript应用案例132

6.8.1 数字钟132

6.8.2 状态栏文字滚动显示135

6.8.3 随机改变页面背景色136

6.8.4 鼠标跟随137

6.9 JavaScript在网上书店中的应用案例138

习题、上机练习与实训6140

第3篇 JSP Web数据库应用开发

第7章 JSP运行机制与基本语法145

7.1 JSP技术概述145

7.1.1 JSP应用示例145

7.1.2 JSP运行机制147

7.1.3 JSP的特点148

7.1.4 JSP页面结构148

7.2 JSP基本语法149

7.2.1 JSP页面组成149

7.2.2 注释149

7.2.3 声明151

7.2.4 表达式153

7.2.5 JSP脚本段153

7.2.6 JSP 基本语法应用案例154

7.3 JSP指令155

7.3.1 JSP指令功能155

7.3.2 include指令156

7.3.3 page指令157

7.3.4 taglib指令159

7.3.5 JSP指令应用案例159

7.4 JSP动作160

7.4.1 JSP动作功能160

7.4.2 jsp:include动作160

7.4.3 jsp:forward 动作164

7.4.4 jsp:plugin动作168

7.5 jsp:useBean动作172

7.5.1 jsp:useBean动作功能172

7.5.2 jsp:useBean语法规则172

7.5.3 jsp:useBean工作过程173

7.5.4 jsp:useBean应用实例173

7.5.5 设置和获取bean属性值179

7.6 JSP指令与动作的应用--读者选购图书180

习题、上机练习与实训7182

第8章 JSP内置对象185

8.1 JSP内置对象概述185

8.2 request对象186

8.2.1 request对象的功能186

8.2.2 getParameter方法186

8.2.3 获取客户提交信息案例187

8.2.4 request对象常用方法187

8.2.5 request对象常用方法应用案例188

8.3 response对象189

8.3.1 response对象的功能189

8.3.2 sendRedirect方法190

8.3.3 response的状态行192

8.3.4 setContentType方法194

8.3.5 response对象的其他方法196

8.3.6 response方法应用案例196

8.4 out对象197

8.4.1 out对象的功能197

8.4.2 out对象中预定义的常量和变量197

8.4.3 out对象方法198

8.4.4 out对象应用案例198

8.5 session对象200

8.5.1 会话和会话ID200

8.5.2 session对象常用方法200

8.5.3 session对象应用案例 201

8.6 application对象204

8.6.1 application对象的功能204

8.6.2 application对象常用方法205

8.6.3 application对象应用案例 205

8.7 exception对象207

8.7.1 exception对象的功能207

8.7.2 JSP异常处理语句207

8.7.3 exception对象常用方法207

8.7.4 异常处理应用案例207

8.8 JSP其他内置对象208

8.8.1 page对象208

8.8.2 pageContext对象209

8.8.3 config对象211

8.9 Cookie211

8.9.1 Cookie功能211

8.9.2 Cookie属性212

8.9.3 创建Cookie对象212

8.9.4 Cookie方法212

8.9.5 Cookie应用案例212

8.10 JSP内置对象在网上书店中的应用案例214

习题、上机练习与实训8218

第9章 基于JSP的Web数据库应用开发221

9.1 Web数据库应用基础221

9.1.1 数据库基本概念221

9.1.2 创建数据库和表223

9.1.3 SQL语句224

9.2 JDBC接口技术228

9.2.1 JDBC 概述228

9.2.2 JDBC-ODBC桥229

9.2.3 JDBC建立数据库连接示例232

9.2.4 JDBC建立数据库连接方法详解234

9.3 查询记录238

9.3.1 顺序查询238

9.3.2 参数查询240

9.3.3 模糊查询242

9.3.4 范围查询244

9.3.5 复合条件查询246

9.3.6 排序查询249

9.4 添加记录251

9.5 更新记录255

9.6 删除记录258

习题、上机练习与实训9260

第10章 网上书店的实现262

10.1 主界面实现262

10.1.1 客户端处理主界面262

10.1.2 管理端处理主界面263

10.2 用户登录功能实现264

10.2.1 用户登录功能介绍264

10.2.2 用户登录界面login.jsp代码265

10.2.3 新用户注册register.jsp代码268

10.3 图书展示功能实现272

10.3.1 图书展示功能介绍272

10.3.2 图书检索search.jsp代码273

10.4 购书车实现274

10.4.1 购书车功能介绍274

10.4.2 放入购书车addtocart.jsp代码277

10.4.3 显示购书车shoppingcart.jsp代码279

10.5 读者留言功能实现281

10.5.1 读者留言功能介绍281

10.5.2 读者留言leaveword.jsp代码282

10.5.3 将留言写入数据库leaveword2.jsp代码286

10.6 订单管理功能实现286

10.6.1 订单管理功能介绍286

10.6.2 管理员身份验证bookshop/admin/index.jsp代码288

10.6.3 订单处理orderedit.jsp代码289

上机练习与实训10290

附录A 网上资源使用说明292

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个