《Web技术应用基础》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:樊月华主编;刘洪发,刘雪涛编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302117071
  • 页数:436 页
图书介绍:本书共4篇12章,并提供一个与公司合作开发的实际案例——网上书店,该案例贯穿本书。第1篇“Web技术基础”分3章,主要内容是Web技术概述、Web应用环境构建技术和网上书店的系统设计。第2篇“Web客户端程序设计基础“分为3章,分别介绍了HTML、CSS、XML和JavaScript技术。第3篇“JSP Web数据库应用开发”分4章,分别介绍JSP运行机制与基本语法、JSP内置对象、基于JSP的Web数据库应用开发和网上书店的实现。第4篇“ASP.NET Web数据库应用开发“分为2章,简要介绍了ASP.NET基础和基于ASP.NET的Web数据库应用开发。

目录 3

第1篇 Web技术基础 3

第1章 Web技术概述 3

1.1 Web简介 3

1.1.1 什么是Web 3

1.1.2 Web三要素 3

1.2 计算机网络基础 4

1.2.1 网络的定义 4

1.2.2 Internet/Intranet 4

1.2.3 OSI参考模型 8

1.2.4 TCP/IP协议 9

1.3 IP地址、域名和URL 11

1.3.1 IP地址 11

1.3.2 域名 15

1.3.3 URL 16

1.4 Web基础知识 17

1.4.1 Web工作机制 17

1.4.2 Web站点体系结构 18

1.4.3 Web应用开发技术概述 19

1.5 Web数据库 22

1.5.1 什么是Web数据库 22

1.5.2 Web数据库工作机制 22

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

习题与实训1 26

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

2.1 Web运行环境概述 28

2.1.1 园区内Web运行环境 28

2.1.2 模拟Web运行环境 30

2.1.3 虚拟Web运行环境 30

2.1.4 常用Web运行环境介绍 31

2.2 JSP应用环境的建立——在Windows XP Professional下建立JSP运行环境 33

2.2.1 JSP安装准备工作 33

2.2.2 安装j2sdk 33

2.2.3 安装服务器软件Tomcat 36

2.2.4 第一个JSP应用 42

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

2.3.1 硬件和操作系统要求 43

2.3.2 SQL Server安装准备工作 43

2.3.3 安装SQL 43

2.3.4 SQL Server 2000的操作 46

2.4 ASP.NET应用环境的建立——在Windows XP Professional下建立ASP.NET运行环境 49

2.4.1 ASP.NET安装准备工作 49

2.4.2 IIS安装与测试 50

2.4.3 安装Microsoft Visual Studio.NET 54

2.4.4 第一个ASP.NET应用 57

习题、上机练习与实训2 58

3.1 系统功能与系统环境 60

3.1.1 系统功能和使用模式 60

第3章 基于Web方式的信息系统开发案例——网上书店 60

3.1.2 系统环境建设 61

3.2 系统设计与开发 63

3.2.1 系统设计原则 63

3.2.2 系统需求分析 64

3.2.3 网络及服务器的选择 64

3.3 系统功能设计 65

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

3.2.4 系统软件结构 65

3.3.2 业务流程设计 67

3.3.3 用户界面设计 67

3.4 数据库设计 70

3.5 代码设计与实现 73

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

习题与实训3 75

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

第4章 HTML 79

4.1 HTML概述 79

4.1.1 HTML入门——一个简单的HTML案例 79

4.1.3 HTML的标记和元素 81

4.1.2 HTML文件的结构 81

4.1.4 HTML页面结构标记 82

4.2 HTML页面修饰标记 83

4.2.1 标题文字标记〈hn〉…〈/hn〉 83

4.2.2 文字样式标记〈font〉…〈/font〉 84

4.2.3 特定文字样式标记 84

4.2.4 段落标记 85

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

4.3.2 背景音乐标记〈bgsound〉 87

4.3.3 音乐和影像文件 87

4.3.1 图像标记〈img〉 87

4.3 页面多媒体技术 87

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

4.4 表格与列表标记 89

4.4.1 表格标记〈table〉…〈/table〉 89

4.4.2 列表标记 91

4.5 超链接标记 94

4.5.1 超链接标记〈a〉…〈/a〉 94

4.5.2 同一页面间的链接 95

4.5.3 链接电子信箱 97

4.5.4 超链接应用案例 97

4.6.3 输入标记〈input〉…〈/input〉 98

4.6.2 表单定义标记〈form〉…〈/form〉 98

4.6.1 表单的功能 98

4.6 表单标记 98

4.6.4 列表框标记〈select〉〉…〈/select〉 99

4.6.5 文本输入区标记〈textarea〉…〈/textarea〉 100

4.6.6 表单标记应用案例 100

4.7 窗口框架标记 101

4.7.1 窗口框架的建立 101

4.7.2 子窗口的建立 102

4.7.3 窗口框架应用案例 102

4.8 HTML应用案例 103

4.8.1 页面动态刷新 103

4.8.2 文字移动 104

4.8.3 浮动窗口 105

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

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

习题、上机练习与实训4 107

第5章 CSS与XML 110

5.1 DHTML 110

5.1.1 什么是DHTML 110

5.1.2 DHTML应用案例 111

5.2 CSS级联样式表 113

5.2.1 CSS概述 113

5.2.2 CSS样式文件应用结构 113

5.2.3 定义样式的基本格式 114

5.2.4 样式表应用 116

5.2.5 样式表应用案例 117

5.2.6 页面定位功能 120

5.3 XML扩展标记语言 121

5.3.1 XML概述 121

5.3.2 HTML与XML 122

5.3.3 XML实例 123

5.3.4 XML基本语法 125

5.3.5 XML的3种显示格式 127

5.3.6 XML应用案例 132

5.4 CSS在网上书店案例中的应用 137

习题、上机练习5 138

第6章 JavaScript 140

6.1 JavaScript概述 140

6.1.1 JavaScript运行机制 140

6.1.2 JavaScript的特点 141

6.1.3 JavaScript应用案例——图像互换位置 141

6.2 JavaScript基本语法 143

6.2.1 在HTML文档中调入或嵌入JavaScript 143

6.2.2 JavaScript书写格式 144

6.2.3 基本数据类型 144

6.3.1 JavaScript控制结构 148

6.3 JavaScript控制结构和函数 148

6.3.3 JavaScript基本语法应用案例 150

6.3.2 函数 150

6.4 JavaScript对象 151

6.4.1 JavaScript对象概述 151

6.4.2 自定义对象 151

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

6.4.4 对象的操作 153

6.4.5 事件驱动与事件处理 153

6.4.6 JavaScript对象应用案例 154

6.5.2 window对象属性 155

6.5 window对象在JavaScript中的应用 155

6.5.1 window对象的构成 155

6.5.3 window对象方法 156

6.5.4 window对象事件 157

6.5.5 window对象应用案例 157

6.6 document对象在JavaScript中的应用 160

6.6.1 document对象属性 160

6.6.2 document对象方法 160

6.6.3 document对象事件 161

6.6.4 document对象应用案例 161

6.7.1 String对象 162

6.7 JavaScript内置对象 162

6.7.2 Math对象 163

6.7.3 Array对象 164

6.7.4 Date对象 164

6.7.5 JavaScript内置对象应用案例 165

6.8 JavaScript应用案例 167

6.8.1 数字钟 167

6.8.2 状态栏文字滚动显示 170

6.8.3 随机改变页面背景色 171

6.8.4 鼠标跟随 172

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

习题、上机练习与实训6 175

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

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

7.1 JSP技术概述 181

7.1.1 JSP应用实例 181

7.1.2 JSP运行机制 183

7.1.3 JSP的特点 184

7.1.4 JSP页面结构 184

7.2 JSP基本语法 185

7.2.1 JSP页面组成 185

7.2.2 注释 185

7.2.3 声明 187

7.2.4 表达式 189

7.2.5 JSP脚本段 189

7.2.6 JSP基本语法应用案例 190

7.3 JSP指令 191

7.3.1 JSP指令功能 191

7.3.2 include指令 192

7.3.3 page指令 194

7.3.4 taglib指令 195

7.3.5 JSP指令应用案例 196

7.4 JSP动作 196

7.4.1 JSP动作功能 196

7.4.2 jsp:include动作 197

7.4.3 jsp:forward动作 201

7.4.4 jsp:plugin动作 205

7.5 jsp:useBean动作 209

7.5.1 jsp:useBean动作功能 209

7.5.2 jsp:useBean语法规则 210

7.5.3 jsp:useBean工作过程 211

7.5.4 jsp:useBean应用实例 211

7.5.5 设置和获取beans属性值 217

7.6 JSP指令与动作的应用案例——读者选购图书 218

习题、上机练习与实训7 221

8.1 JSP内置对象概述 223

第8章 JSP内置对象 223

8.2 request对象 224

8.2.1 request对象的功能 224

8.2.2 getParameter方法 224

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

8.2.4 request对象常用方法 225

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

8.3 response对象 227

8.3.1 response对象的功能 227

8.3.2 sendRedirect方法 228

8.3.3 response的状态行 230

8.3.4 setContentType方法 232

8.3.5 response对象的其他方法 234

8.3.6 response方法应用案例 234

8.4 out对象 235

8.4.1 out对象的功能 235

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

8.4.3 out对象方法 236

8.4.4 out对象应用案例 236

8.5 session对象 238

8.5.1 会话和会话ID 238

8.5.3 session对象应用案例 239

8.5.2 session对象常用方法 239

8.6 application对象 243

8.6.1 application对象的功能 243

8.6.2 application对象常用方法 244

8.6.3 application对象应用案例 244

8.7 exception对象 246

8.7.1 exception对象的功能 246

8.7.2 JSP异常处理语句 246

8.7.3 exception对象常用方法 246

8.7.4 异常处理应用案例 247

8.8.1 page对象 248

8.8 JSP其他内置对象 248

8.8.2 pageContext对象 249

8.8.3 config对象 250

8.9 Cookie 251

8.9.1 Cookie功能 251

8.9.2 Cookie属性 251

8.9.3 创建Cookie对象 251

8.9.4 Cookie方法 252

8.9.5 Cookie应用案例 252

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

习题、上机练习与实训8 258

9.1.1 数据库基本概念 261

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

9.1 Web数据库应用基础 261

9.1.2 创建数据库和表 263

9.1.3 SQL语句 264

9.2 JDBC接口技术 268

9.2.1 JDBC概述 268

9.2.2 JDBC-ODBC桥 269

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

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

9.3.1 顺序查询 278

9.3 查询记录 278

9.3.2 参数查询 280

9.3.3 模糊查询 283

9.3.4 范围查询 285

9.3.5 复合条件查询 287

9.3.6 排序查询 290

9.4 添加记录 293

9.5 更新记录 296

9.6 删除记录 299

习题、上机练习与实训9 301

10.1 主界面实现 303

10.1.1 客户端处理主界面 303

第10章 网上书店的实现 303

10.1.2 管理端处理主界面 304

10.2 用户登录功能实现 305

10.2.1 用户登录功能介绍 305

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

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

10.3 图书展示功能实现 313

10.3.1 图书展示功能介绍 313

10.3.2 图书检索search.jlsp代码 315

10.3.3 高级检索booksearch.jsp代码 316

10.3.4 图书展示booklist.jsp代码 319

10.4 购书车实现 324

10.4.1 购书车功能介绍 324

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

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

10.4.4 购书数量加/减1 increaseCart.jsp/decreaseCart.jsp代码 331

10.4.5 在购书车中取消某书delfromcart.jsp代码 333

10.4.6 清空购书车clearcart.jsp代码 333

10.4.7 去收银台orderl.jsp代码 334

10.4.8 下订单order2.jsp代码 337

10.4.9 我的订单myorder.jsp代码 340

10.5.1 读者留言功能介绍 343

10.5 读者留言功能实现 343

10.5.2 读者留言leaveword.jsp代码 344

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

10.6 订单管理功能实现 349

10.6.1 订单管理功能介绍 349

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

10.6.3 订单列表显示orderlist.jsp代码 352

10.6.4 订单列表查询ordersearch.jsp代码 358

10.6.5 订单处理orderedit.jsp代码 360

上机练习与实训10 361

11.1 ASP.NET技术概述 365

11.1.1 .NET构架与运行机制 365

第11章 ASP.NET基础 365

第4篇 ASP.NET Web数据库应用开发 365

11.1.2 ASP.NET的特征 366

11.2 Visual Studio.NET开发环境的应用 368

11.2.1 配置Visual Studio.NET 368

11.2.2 创建项目 369

11.2.3 Windows窗体和Web窗体 371

11.2.4 ASP.NET常用工具 371

11.2.5 创建.NET应用程序的基本步骤 374

11.2.6 ASP.NET应用案例 375

11.3.1 VB.NET书写格式 378

11.3 VB.NET基本语法 378

11.3.2 基本数据类型 379

11.3.3 变量 380

11.3.4 运算符和表达式 381

11.4 VB.NET控制结构、函数与过程 383

11.4.1 判断结构 383

11.4.2 循环结构 386

11.4.3 函数与过程 388

11.4.4 常用系统函数 389

11.5 VB.NET基本语法应用案例 391

习题、上机练习11 392

12.1.1 Web窗体控件的基本属性 393

12.1.2 Label控件 393

第12章 基于ASP.NET的Web数据库应用开发 393

12.1 ASP.NET控件 393

12.1.3 Button控件 395

12.1.4 TextBox控件 396

12.1.5 CheckBox控件 396

12.1.6 CheckBoxList控件 398

12.1.7 RadioButton控件 399

12.1.8 RadioButtonList控件 400

12.1.9 DropDownList控件 400

12.1.10 ListBox控件 401

12.1.11 Calendar控件 402

12.1.12 ASP.NET控件应用案例 403

12.2 ASP.NET数据验证控件 404

12.2.1 RequiredFieldValidator控件 405

12.2.2 RangeValidator控件 406

12.2.3 CompareValidator控件 407

12.2.4 ReqularExpressionValidator控件 408

12.2.5 ValidationSummary控件 410

12.2.6 CustomValidator控件 411

12.3 ASP.NET内置对象 413

12.3.1 Response对象 413

12.3.2 Request对象 415

12.3.3 Application对象 419

12.3.4 Session对象 420

12.3.5 Server对象 421

12.3.6 ASP.NET内置对象应用案例 421

12.4 ADO.NET数据库访问技术 422

12.4.1 ADO.NET数据库访问概述 422

12.4.2 用ADO.NET对象访问SQL数据库 423

12.4.3 用ADO.NET对象访问SQL数据库案例 424

12.4.4 使用DataGrid控件连接数据源案例 426

12.5 ASP.NET技术应用案例 431

习题、上机练习与实训12 433

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