注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络网络与数据通信Web ServerWeb程序设计(第3版国外经典教材计算机科学与技术)

Web程序设计(第3版国外经典教材计算机科学与技术)

Web程序设计(第3版国外经典教材计算机科学与技术)

定 价:¥58.00

作 者: (美)塞巴斯塔
出版社: 清华大学出版社
丛编项: 国外经典教材.计算机科学与技术
标 签: 暂缺

ISBN: 9787302129271 出版时间: 2006-08-01 包装: 平装
开本: 16开 页数: 466 字数:  

内容简介

  本书简要介绍了Internet和万维网的发展历史和基础知识,全面阐述了当前Web开发的几种主流语言,如JavaScript、JavaApplet、XML、JSP等,涵盖了客户端和服务器端的开发技术,包括了与使用C#的ASP.NET有关的新内容。本书主要内容:Internet简介、HTML&XHTML、层叠样式表、javaScript、XML和XSLT、Web服务器与Apache、JavaServlets与JSP、使用C#的ASP.NET、通过Web访问数据库。

作者简介

  本书提供作译者介绍Robert W.sebesta博士是美国科罗拉多大学计算机科学专业的副教授,任斯普林斯分校计算机系主任,具有30多年的计算机教学经验。他的研究方向是编程语言设计和软件测试。Sebesta是ACM和IEEE计算机学会的会员,其经典名著Concepts of Programming Languages畅销全世界。.李政仪,女,国防科技大学计算机学院博士,副教授。以各种Web工具开发过的项目包括:医院信息管理系统、办公自动化系统、分布式虚拟海战环境仿真、三味书屋在线销书系统、计算机课程在线教学系统等。在国家核心期刊...

图书目录

第1章  基础知识    1
1.1  Internet简介    1
1.1.1  起源    1
1.1.2  Internet    2
1.1.3  IP地址    2
1.1.4  域名    3
1.2  万维网    4
1.2.1  起源    4
1.2.2  Web还是Internet    5
1.3  Web浏览器    5
1.4  Web服务器    6
1.4.1  Web服务器操作    6
1.4.2  普通服务器的特性    7
1.4.3  Apache    8
1.4.4  IIS    9
1.5  统一资源定位器    9
1.5.1  URL的格式    9
1.5.2  URL路径    10
1.6  多用途网际邮件扩充协议    11
1.6.1  类型说明    11
1.6.2  实验性文档类型    11
1.7  超文本传输协议    12
1.7.1  请求阶段    12
1.7.2  响应阶段    14
1.8  Web开发常用工具    15
1.8.1  XHTML概述    15
1.8.2  创建XHTML文档的工具    16
1.8.3  插件和过滤器    16
1.8.4  XML概述    17
1.8.5  JavaScript概述    17
1.8.6  Java概述    18
1.8.7  Perl概述    18
1.8.8  PHP概述    19
1.9  本章小结    19
1.10  复习题    20
1.11  练习题    21
第2章  XHTML简介    22
2.1  HTML和XHTML的起源
和演变    22
2.1.1  HTML和XHTML的版本    22
2.1.2  HTML与XHTML    23
2.2  基本语法    24
2.3  XHTML文档的标准结构    25
2.4  基本的文本标示    25
2.4.1  段落    26
2.4.2  XHTML文档的检验    27
2.4.3  换行    28
2.4.4  标题    29
2.4.5  文本块引用    30
2.4.6  字体样式与大小    31
2.4.7  字符实体    32
2.4.8  水平线    33
2.4.9  meta元素    33
2.5  图片    34
2.5.1  图片格式    34
2.5.2  标签<img />    34
2.6  超链接    36
2.6.1  链接    36
2.6.2  位于文档内部的目标    38
2.6.3  使用链接    39
2.7  列表    39
2.7.1  无序列表    39
2.7.2  有序列表    40
2.7.3  定义列表    42
2.8  表格    43
2.8.1  基本的表格标签    44
2.8.2  属性rowspan与colspan    45
2.8.3  属性align与valign    47
2.8.4  属性cellpadding与cellspacing    48
2.8.5  表格分块    49
2.9  表单    50
2.9.1  标签<form>    50
2.9.2  <input>标签    50
2.9.3  <select>标签    53
2.9.4  <textarea>标签    55
2.9.5  提交按钮和重置按钮    56
2.9.6  一个完整的表单示例    56
2.10  框架    59
2.10.1  框架集    59
2.10.2  框架    60
2.11  HTML与XHTML之间的
语法差异    64
2.12  本章小结    65
2.13  复习题    67
2.14  练习题    68
第3章  层叠样式表    70
3.1  简介    70
3.2  样式表的层次    71
3.3  样式说明格式    72
3.4  选择器格式    73
3.4.1  简单的选择器格式    73
3.4.2  类选择器    73
3.4.3  通用选择器    74
3.4.4  id选择器    74
3.4.5  伪类    74
3.5  属性值的格式    75
3.6  字体属性    76
3.6.1  字体族    76
3.6.2  字体大小    77
3.6.3  字体样式    77
3.6.4  字体粗细    78
3.6.5  字体简写    78
3.6.6  文本修饰    80
3.7  列表属性    81
3.8  颜色    84
3.8.1  颜色组    84
3.8.2  颜色属性    85
3.9  文本对齐    85
3.10  箱状模型    87
3.10.1  边框    88
3.10.2  间距和边距    89
3.11  背景图片    92
3.12  标签<span>和标签<div>    93
3.13  本章小结    94
3.14  复习题    95
3.15  练习题    96
第4章  JavaScript基础知识    98
4.1  JavaScript概述    98
4.1.1  起源    98
4.1.2  JavaScript与Java    99
4.1.3  JavaScript的使用    99
4.1.4  事件驱动的计算    100
4.1.5  浏览器和XHTML/JavaScript
文档    100
4.2  面向对象和JavaScript    100
4.3  一般的语法特征    101
4.4  原始数据、操作和表达式    103
4.4.1  原始数据类型    103
4.4.2  数值型和字符串字面量    104
4.4.3  其他原始类型    104
4.4.4  声明变量    104
4.4.5  数值操作符    105
4.4.6  Math对象    106
4.4.7  Number对象    106
4.4.8  字符串连接操作符    107
4.4.9  隐式类型转换    107
4.4.10  显式类型转换    108
4.4.11  String属性和方法    108
4.4.12  typeof操作符    109
4.4.13  赋值语句    109
4.4.14  Date对象    109
4.5  屏幕输出和键盘输入    110
4.6  控制语句    113
4.6.1  控制表达式    113
4.6.2  选择语句    115
4.6.3  switch语句    115
4.6.4  循环语句    117
4.7  创建对象和修改对象    120
4.8  数组    121
4.8.1  创建Array对象    121
4.8.2  Array对象的特征    121
4.8.3  Array方法    123
4.9  函数    125
4.9.1  基础知识    125
4.9.2  局部变量    126
4.9.3  参数    127
4.9.4  sort方法    129
4.10  示例一    129
4.11  构造函数    131
4.12  利用正则表达式进行模式
匹配    132
4.12.1  字符和字符类模式    132
4.12.2  锚    134
4.12.3  模式修饰符    134
4.12.4  String对象中的其他
模式匹配方法    135
4.13  示例二    136
4.14  脚本中的错误    137
4.15  本章小结    139
4.16  复习题    140
4.17  练习题    142
第5章  JavaScript与HTML文档    144
5.1  JavaScript的执行环境    144
5.2  文档对象模型    145
5.3  利用JavaScript访问元素    146
5.4  事件与事件处理    149
5.4.1  事件处理的基本概念    149
5.4.2  事件、属性和标签    150
5.5  处理主体元素的事件    151
5.6  处理按钮元素的事件    153
5.6.1  普通按钮    153
5.6.2  复选框和单选按钮    153
5.7  处理文本框和密码元素的事件    157
5.7.1  focus事件    157
5.7.2  检验表单输入    159
5.8  DOM 2事件模型    165
5.8.1  事件传递    165
5.8.2  事件处理程序注册    166
5.8.3  DOM 2事件模型的示例    167
5.9  navigator对象    169
5.10  本章小结    170
5.11  复习题    171
5.12  练习题    172
第6章  利用JavaScript开发
动态文档    174
6.1  简介    174
6.2  元素定位    174
6.2.1  绝对定位    175
6.2.2  相对定位    178
6.2.3  静态定位    179
6.3  移动元素    179
6.4  元素可见性    182
6.5  修改颜色和字体    183
6.5.1  修改颜色    183
6.5.2  修改字体    184
6.6  动态内容    185
6.7  层叠元素    187
6.8  定位鼠标光标    190
6.9  响应鼠标单击    192
6.10  缓慢移动元素    193
6.11  拖放元素    196
6.12  本章小结    200
6.13  复习题    201
6.14  练习题    201
第7章  Java Applet    203
7.1  简介    203
7.2  Applet的主要操作    205
7.3  方法paintComponent    205
7.4  <object>标签    208
7.5  Applet的参数    209
7.6  简单绘图    211
7.6.1  坐标系统    211
7.6.2  直线    211
7.6.3  矩形    211
7.6.4  多边形    213
7.6.5  椭圆    214
7.7  颜色    214
7.8  交互式Applet    215
7.8.1  Java Swing GUI组件    215
7.8.2  Java事件模型    219
7.9  本章小结    222
7.10  复习题    223
7.11  练习题    223
第8章  XML简介    225
8.1  简介    225
8.2  XML语法    227
8.3  XML文档结构    229
8.4  文档类型定义    230
8.4.1  元素声明    231
8.4.2  属性声明    232
8.4.3  实体声明    233
8.4.4  一个DTD的示例    233
8.4.5  内部和外部DTD    234
8.5  命名空间    235
8.6  XML架构    237
8.6.1  架构的基本原理    237
8.6.2  架构的定义    238
8.6.3  定义架构实例    239
8.6.4  数据类型概述    239
8.6.5  简单类型    240
8.6.6  复杂类型    241
8.6.7  架构实例的验证    243
8.7  显示没有格式化的XML文档    243
8.8  用CSS显示XML文档    245
8.9  XSLT样式表    246
8.9.1  XSLT概述    247
8.9.2  用于显示的XSL转换    248
8.10  XML处理器    253
8.10.1  XML处理器的用途    253
8.10.2  SAX方式    254
8.10.3  DOM方式    254
8.11  Web服务    255
8.12  本章小结    256
8.13  复习题    257
8.14  练习题    258
第9章  Perl语言基础    260
9.1  Perl的起源与使用    260
9.2  标量及其操作    261
9.2.1  数值与字符串常量    261
9.2.2  标量变量    262
9.2.3  数值操作符    262
9.2.4  字符串操作符    263
9.2.5  字符串函数    263
9.3  赋值语句与基本的输入输出    264
9.3.1  赋值语句    264
9.3.2  键盘输入    265
9.3.3  屏幕输出    265
9.4  控制语句    266
9.4.1  控制表达式    266
9.4.2  选择及循环语句    268
9.5  数组的基础    269
9.5.1  列表常量    270
9.5.2  数组    270
9.5.3  foreach语句    271
9.5.4  数组与列表的内置函数    272
9.5.5  一个示例    273
9.6  散列    274
9.7  引用    275
9.8  函数    276
9.8.1  基础    276
9.8.2  局部变量    276
9.8.3  参数    277
9.8.4  sort函数    278
9.8.5  一个示例    278
9.9  模式匹配    279
9.9.1  模式与模式匹配的基础    279
9.9.2  存储匹配    282
9.9.3  替换    282
9.9.4  翻译操作符    283
9.10  文件输入输出    283
9.11  示例    285
9.12  本章小结    287
9.13  复习题    288
9.14  练习题    289
第10章  使用Perl语言编写
CGI程序    291
10.1  通用网关接口技术    291
10.2  CGI链接    292
10.3  查询串格式    294
10.4  CGI.pm模块    296
10.4.1  常用的CGI.pm函数    296
10.4.2  一个完整的表单示例    299
10.5  一个调查表的示例    303
10.6  Cookie简介    313
10.7  本章小结    317
10.8  复习题    317
10.9  练习题    318
第11章  Servlet与JSP    320
11.1  servlet概述    320
11.2  servlet详解    321
11.3  一个调查表示例    324
11.4  存储客户的访问信息    329
11.4.1  cookie    329
11.4.2  会话跟踪    336
11.5  JSP    341
11.5.1  开发JSP的动机    341
11.5.2  JSP文档    341
11.5.3  scriptlet    343
11.5.4  表达式语言    346
11.5.5  JSTL中用于控制的动作
元素    348
11.6  本章小结    351
11.7  复习题    352
11.8  练习题    353
第12章  PHP简介    355
12.1  PHP的起源和使用    355
12.2  PHP概论    355
12.3  基本语法特征    356
12.4  原始类型、操作和表达式    357
12.4.1  变量    357
12.4.2  整数类型    358
12.4.3  双精度类型    358
12.4.4  字符串类型    358
12.4.5  布尔类型    358
12.4.6  算术运算符和表达式    359
12.4.7  字符串操作    359
12.4.8  标量类型转换    360
12.4.9  赋值操作符    361
12.5  输出    361
12.6  控制语句    362
12.6.1  关系操作符    362
12.6.2  布尔操作符    363
12.6.3  选择语句    363
12.6.4  循环语句    363
12.6.5  另一种复合语句界定符    363
12.6.6  示例    364
12.7  数组    365
12.7.1  创建数组    365
12.7.2  访问数组元素    366
12.7.3  数组处理    367
12.7.4  数组的按序访问    368
12.7.5  数组排序    369
12.8  函数    371
12.8.1  函数的基本特征    371
12.8.2  参数    372
12.8.3  变量的作用域    373
12.8.4  变量的生命期    374
12.9  模式匹配    374
12.10  表单处理    377
12.11  文件处理    382
12.11.1  文件的打开和关闭    382
12.11.2  文件读取    383
12.11.3  文件写入操作    384
12.11.4  文件上锁和解锁    384
12.12  Cookie    384
12.13  会话跟踪    385
12.14  本章小结    386
12.15  复习题    387
12.16  练习题    388
第13章  ASP.NET简介    390
13.1  .NET Framework概述    390
13.1.1  背景    390
13.1.2  公共语言运行时    390
13.1.3  .NET语言    391
13.1.4  公共语言架构    391
13.2  C#简介    392
13.2.1  起源    392
13.2.2  原始类型和表达式    392
13.2.3  数据结构    393
13.2.4  控制语句    393
13.2.5  类、方法和结构    394
13.2.6  属性    394
13.2.7  委托    395
13.2.8  程序结构    395
13.2.9  程序的文件存储    396
13.3  ASP.NET简介    396
13.3.1  基本原理    396
13.3.2  ASP.NET文档    398
13.3.3  后台代码文件    399
13.4  ASP.NET控件    401
13.4.1  HTML控件    401
13.4.2  简单的ASP.NET文档的
生命周期    403
13.4.3  页面级事件    405
13.4.4  控制事件    405
13.4.5  Web控件    407
13.4.6  由代码产生控件元素    408
13.4.7  控件的响应输出    408
13.4.8  示例    409
13.4.9  确认控件    411
13.5  Web服务    413
13.5.1  构造Web服务    413
13.5.2  传播Web服务    416
13.6  本章小结    416
13.7  复习题    417
13.8  练习题    418
第14章  基于Web的数据库访问    419
14.1  关系数据库    419
14.2  结构化查询语言简介    422
14.2.1  SQL命令CREATE
TABLE    422
14.2.2  SQL命令INSERT    422
14.2.3  SQL命令SELECT    423
14.2.4  SQL命令UPDATE    423
14.2.5  SQL命令DELETE    424
14.2.6  SQL命令DROP    424
14.2.7  连结    424
14.3  数据库访问的体系结构    425
14.3.1  客户/服务器体系结构    425
14.3.2  嵌入式SQL的数据库访问    426
14.3.3  Microsoft Access体系结构    426
14.3.4  Perl DBI/DBD体系结构    427
14.3.5  PHP和数据库访问    427
14.3.6  Java JDBC体系结构    427
14.4  MYSQL数据库系统    428
14.5  使用PERL和MYSQL访问
数据库    430
14.5.1  DBI模块    430
14.5.2  示例    431
14.6  使用PHP和MYSQL访问
数据库    433
14.6.1  特殊字符的潜在问题    433
14.6.2  连接MySQL并选择
数据库    434
14.6.3  请求MySQL操作    434
14.6.4  PHP/MySQL示例    435
14.7  使用JDBC和MYSQL访问
数据库    441
14.7.1  在非Web环境下使用
JDBC的方法    441
14.7.2  JDBC和MySQL    442
14.7.3  完整的JDBC/MySQL
示例    444
14.7.4  元数据    447
14.7.5  JDBC和Servlet    448
14.8  本章小结    451
14.9  复习题    452
14.10  练习题    454
附录A  Java简介    455

本目录推荐