注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信Web ServerWeb程序設計(第3版國外經典教材計算機科學與技術)

Web程序設計(第3版國外經典教材計算機科學與技術)

Web程序設計(第3版國外經典教材計算機科學與技術)

定 價:¥58.00

作 者: (美)塞巴斯塔
出版社: 清華大學出版社
叢編項: 國外經典教材.計算機科學與技術
標 簽: 暫缺

ISBN: 9787302129271 出版時間: 2006-08-01 包裝: 平裝
開本: 16開 頁數: 466 字數:  

內容簡介

  本書簡要介紹了Internet和萬維網的發(fā)展歷史和基礎知識,全面闡述了當前Web開發(fā)的幾種主流語言,如JavaScript、JavaApplet、XML、JSP等,涵蓋了客戶端和服務器端的開發(fā)技術,包括了與使用C#的ASP.NET有關的新內容。本書主要內容:Internet簡介、HTML&XHTML、層疊樣式表、javaScript、XML和XSLT、Web服務器與Apache、JavaServlets與JSP、使用C#的ASP.NET、通過Web訪問數據庫。

作者簡介

  本書提供作譯者介紹Robert W.sebesta博士是美國科羅拉多大學計算機科學專業(yè)的副教授,任斯普林斯分校計算機系主任,具有30多年的計算機教學經驗。他的研究方向是編程語言設計和軟件測試。Sebesta是ACM和IEEE計算機學會的會員,其經典名著Concepts of Programming Languages暢銷全世界。.李政儀,女,國防科技大學計算機學院博士,副教授。以各種Web工具開發(fā)過的項目包括:醫(yī)院信息管理系統(tǒng)、辦公自動化系統(tǒng)、分布式虛擬海戰(zhàn)環(huán)境仿真、三味書屋在線銷書系統(tǒng)、計算機課程在線教學系統(tǒng)等。在國家核心期刊...

圖書目錄

第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  統(tǒng)一資源定位器    9
1.5.1  URL的格式    9
1.5.2  URL路徑    10
1.6  多用途網際郵件擴充協(xié)議    11
1.6.1  類型說明    11
1.6.2  實驗性文檔類型    11
1.7  超文本傳輸協(xié)議    12
1.7.1  請求階段    12
1.7.2  響應階段    14
1.8  Web開發(fā)常用工具    15
1.8.1  XHTML概述    15
1.8.2  創(chuàng)建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  循環(huán)語句    117
4.7  創(chuàng)建對象和修改對象    120
4.8  數組    121
4.8.1  創(chuàng)建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的執(zhí)行環(huán)境    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開發(fā)
動態(tài)文檔    174
6.1  簡介    174
6.2  元素定位    174
6.2.1  絕對定位    175
6.2.2  相對定位    178
6.2.3  靜態(tài)定位    179
6.3  移動元素    179
6.4  元素可見性    182
6.5  修改顏色和字體    183
6.5.1  修改顏色    183
6.5.2  修改字體    184
6.6  動態(tài)內容    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  坐標系統(tǒng)    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  選擇及循環(huán)語句    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  開發(fā)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  循環(huán)語句    363
12.6.5  另一種復合語句界定符    363
12.6.6  示例    364
12.7  數組    365
12.7.1  創(chuàng)建數組    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數據庫系統(tǒng)    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環(huán)境下使用
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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號