網站編程技術實用教程(第2版)目錄
時間:2023-02-17 00:28:01 | 來源:營銷百科
時間:2023-02-17 00:28:01 來源:營銷百科
網站編程技術實用教程(第2版)目錄:第1章Web開發(fā)技術概述1
1.1什么是Web1
1.1.1Web的定義1
1.1.2Web頁、Web網站和主頁2
1.1.3網址4
1.1.4Web的工作方式5
1.1.5靜態(tài)網頁與請求/回答模式6
1.1.6動態(tài)網頁與三層B/S模式7
1.2Web開發(fā)技術的起源--HTML8
1.2.1HTML的發(fā)展過程8
1.2.2HTML文檔的組成10
1.2.3HTML的不足11
1.3客戶端技術11
1.3.1JavaScript和VBScript11
1.3.2CSS與DHTML12
1.3.3插件13
1.4服務端技術13
1.4.1CGI14
1.4.2PHP14
1.4.3ASP15
1.4.4JSP16
1.5企業(yè)級開發(fā)平臺17
1.5.1Microsoft公司的.NET17
1.5.2Sun公司的J2EE18
1.6Web應用模型與開發(fā)框架19
1.7可擴展標記語言--XML20
1.8Web開發(fā)技術的未來21
1.9學習的準備21
1.9.1學什么21
1.9.2Web開發(fā)工具22
1.10思考與練習23
1.10.1思考題23
1.10.2上機練習23
第2章超文本標記語言--HTML24
2.1HTML頁面結構標記碼24
2.1.1開始與結束標記碼24
2.1.2頭部標記碼25
2.1.3網頁標題標記碼25
2.1.4主體標記碼25
2.1.5通過設置主體標記碼的屬性定義頁面背景27
2.1.6說明信息標記碼28
2.1.7注釋標記碼'!'與''28
2.2定義文本格式的標記碼28
2.2.1文本標題標記碼28
2.2.2字體標記碼及大小和顏色屬性29
2.2.3段落標記碼與換行標記碼30
2.2.4字符格式標記碼31
2.2.5分區(qū)標記碼32
2.2.6塊引用標記碼32
2.2.7地址標記碼33
2.2.8幾個特殊字符的寫法33
2.3實現超鏈接的標記碼33
2.3.1鏈接至本機另一Web頁面33
2.3.2鏈接到其他服務器的Web頁33
2.3.3鏈接到同一文件的另一個段落34
2.3.4鏈接到不同文件的另一個段落35
2.3.5鏈接音頻和視頻文件35
2.3.6鏈接到郵件編輯器36
2.4顯示其他元素的標記碼36
2.4.1圖像標記碼36
2.4.2對象標記碼37
2.4.3表格標記碼38
2.4.4地圖標記碼39
2.5表單及組件標記碼41
2.5.1文本框組件42
2.5.2文本區(qū)組件43
2.5.3提交與重置命令按鈕組件43
2.5.4單選框與復選框組件44
2.5.5下拉菜單與滾動菜單組件45
2.6思考與練習47
2.6.1思考題47
2.6.2上機練習47
第3章腳本語言--JavaScript48
3.1在HTML中插入JavaScript48
3.1.1什么是JavaScript48
3.1.2在HTML文檔中插入JavaScript語言的方式49
3.1.3使用JavaScript對象屬性與方法50
3.2JavaScript變量、數據類型與表達式52
3.2.1聲明JavaScript變量的方式52
3.2.2JavaScript的數據類型54
3.2.3JavaScript的運算符54
3.2.4JavaScript的表達式56
3.3JavaScript對象實例與函數58
3.3.1創(chuàng)建JavaScript的對象實例58
3.3.2創(chuàng)建JavaScript的自定義函數59
[1]3.4JavaScript的選擇語句61
3.4.1if-else單選語句61
3.4.2switch多選語句63
3.5JavaScript的循環(huán)語句64
3.5.1for循環(huán)語句65
3.5.2for…in循環(huán)語句66
3.5.3while循環(huán)語句66
3.5.4使用循環(huán)語句隨機顯示不同的圖片66
3.6JavaScript的事件與事件處理程序68
3.6.1什么是JavaScript事件68
3.6.2自定義函數構成的事件處理程序69
3.6.3由JavaScript命令構成的事件處理程序70
3.6.4通過命令按鈕實現數據計算功能71
3.7JavaScript應用實例72
3.7.1創(chuàng)建保存JavaScript的腳本代碼的JS文件72
3.7.2在狀態(tài)欄顯示滾動的文字74
3.7.3在頁面上滾動顯示的菜單76
3.8思考與練習77
3.8.1思考題77
3.8.2上機練習77
第4章層疊樣式表--CSS78
4.1CSS的基本功能78
4.2在HTML文檔中使用CSS樣式的方法79
4.2.1通過標記碼定義CSS樣式79
4.2.2通過標記碼的style屬性定義CSS樣式80
4.2.3通過標記碼的Class屬性定義CSS樣式81
4.2.4通過標記碼的ID屬性定義CSS樣式83
4.3使用CSS屬性設置頁面布局84
4.3.1網頁中使用的單位84
4.3.2字體屬性85
4.3.3顏色與背景屬性86
4.3.4文本的排版屬性87
4.3.5超鏈接屬性89
4.3.6邊距屬性90
4.3.7邊框的填充距屬性92
4.3.8圖文混排屬性94
4.3.9位置屬性與可視性屬性95
4.3.10空間位置屬性97
4.4使用CSS濾鏡屬性使對象顯示特殊效果99
4.4.1透明效果99
4.4.2模糊效果與投影效果101
4.4.3發(fā)光效果102
4.4.4波紋效果103
4.4.5濾鏡的其他屬性105
4.5CSS應用實例107
4.5.1解釋菜單107
4.5.2淡入淡出的圖片109
4.5.3以不同方式輪顯圖片110
4.5.4在網頁中使用CSS樣式的三種方式111
4.6思考與練習113
4.6.1思考題113
4.6.2上機練習113
第5章Java服務網頁--JSP114
5.1構建JSP的運行環(huán)境114
5.1.1下載與安裝SDK114
5.1.2下載安裝Java軟件117
5.1.3下載與安裝Tomcat117
5.1.4創(chuàng)建JSP用戶目錄124
5.1.5運行JSP程序125
5.1.6編輯JSP文件的軟件工具126
5.1.7JSP的運行流程126
5.2JSP的基本元素126
5.2.1JSP指令語句127
5.2.2JSP注釋語句127
5.2.3JSP聲明語句128
5.2.4JSP表達式語句128
5.2.5Java代碼片段129
5.3JSP常用的內置對象130
5.3.1獲取輸入信息的request對象130
5.3.2發(fā)送響應信息的response對象132
5.3.3輸出結果信息的out對象133
5.3.4保存用戶信息的session對象134
5.3.5保存公共信息的application對象138
5.4JSP的動作標記140
5.4.1jsp:include動作標記141
5.4.2jsp:forward動作標記142
5.4.3jsp:plugin動作標記142
5.4.4jsp:JavaBean動作標記143
5.4.5jsp:setProperty與jsp:getProperty動作
標記146
5.5創(chuàng)建虛擬目錄146
5.5.1虛擬目錄、根目錄與物理目錄146
5.5.2通過Tomcat管理器創(chuàng)建虛擬目錄147
5.5.3通過server.xml文件創(chuàng)建虛擬目錄149
5.6思考與練習150
5.6.1思考題150
5.6.2上機練習151
第6章使用JSP訪問數據庫152
6.1結構化查詢語言SQL152
6.1.1select查詢語句153
6.1.2運算符與函數155
6.1.3InsertInto添加語句157
6.1.4Update更新語句157
6.1.5Delete刪除語句158
6.1.6CreateTable創(chuàng)建表語句158
6.1.7Droptable刪除表語句159
6.2使用Access數據庫159
6.2.1創(chuàng)建數據庫文件159
6.2.2創(chuàng)建表對象161
6.2.3在表對象中添加表數據166
6.3ODBC與JDBC167
6.3.1搭建ODBC橋梁167
6.3.2JDBC的作用171
6.4在服務器端通過JSP訪問數據庫172
6.4.1通過JSP頁面顯示數據庫中的數據172
6.4.2通過JSP文件在數據庫中添加與刪除數據175
6.5在客戶端通過頁面訪問數據庫176
6.5.1創(chuàng)建兩個重復使用的共用文件177
6.5.2在客戶端向數據庫添加數據178
6.5.3在客戶端輸入查詢條件并顯示查詢結果179
6.5.4一個簡單的會員表維護系統(tǒng)180
6.5.5連接Access數據庫的不同方式185
[1]6.6思考與練習186
6.6.1思考題186
6.6.2上機練習186
第7章可擴展標記語言--XML187
7.1XML概述187
7.1.1XML文檔的元素與標記188
7.1.2XML命名空間191
7.1.3XML文檔結構194
7.1.4XML模式定義194
7.1.5使用FrontPage2003驗證XML文檔的格式199
7.2在瀏覽器中格式化顯示XML文檔中的數據201
7.2.1使用CSS顯示XML文檔中的數據201
7.2.2使用XSL顯示XML文檔中的數據202
7.2.3XSL語言的基本語法208
7.3使用JSP獲取XML中的數據213
7.3.1記錄數據的XML文檔213
7.3.2創(chuàng)建包含DOM解析器的JavaBean214
7.3.3創(chuàng)建獲取XML值的JSP文檔217
7.4使用JDOM處理XML中的數據218
7.4.1在MyEclipse中添加JDOM的jar軟件包218
7.4.2使用JDOM生成XML文檔222
7.4.3使用JDOM處理XML中的數據226
7.5思考與練習228
7.5.1思考題228
7.5.2上機練習228
第8章MVC模式的JavaWeb應用程序229
8.1什么是MVC229
8.1.1MVC的基本原則229
8.1.2MVC的作用230
8.1.3JSP/Servlet的三層體系結構230
8.1.4在Browser/Web/DataBase中間層上采用的MVC設計模式231
8.2采用MVC結構的用戶登錄系統(tǒng)232
8.2.1用戶登錄系統(tǒng)結構232
8.2.2在MyEclipse中配置Tomcat服務器232
8.2.3設置WZKF工程項目234
8.2.4創(chuàng)建用戶登錄系統(tǒng)中'視圖'模塊中的應用程序237
8.2.5創(chuàng)建用戶登錄系統(tǒng)中'控制器'模塊中的應用程序241
8.2.6創(chuàng)建用戶登錄系統(tǒng)中'模型'模塊中的應用程序245
8.2.7運行用戶登錄系統(tǒng)246
8.5思考與練習258
8.5.1思考題258
8.5.2上機練習258
第9章網站開發(fā)各階段的任務259
9.1網站開發(fā)階段259
9.2項目立項階段260
9.3網站需求調查與分析階段260
9.3.1明確網站開發(fā)的目的260
9.3.2網站需求調查與分析260
9.3.3編寫需求分析報告262
9.4網站規(guī)劃階段264
9.5網站設計階段267
9.5.1網站設計方法267
9.5.2網站標題設計267
9.5.3網站的內容與功能設計268
9.5.4目錄結構設計271
9.5.5導航與交互設計271
9.5.6網頁版面布局設計272
9.5.7網站外觀設計273
9.5.8頁面詳細設計275
9.5.9數據庫設計276
9.6網站開發(fā)硬件和軟件準備277
9.6.1硬件準備277
9.6.2軟件準備277
9.7網站開發(fā)素材的收集和制作278
9.8思考與練習278
9.8.1思考題278
9.8.2實踐練習278
第10章網站開發(fā)應用實例280
10.1制作網站共用文件280
10.1.1共用的CSS樣式表文件280
10.1.2統(tǒng)計登錄網站人數的計數器程序文件281
10.1.3導航欄程序文件283
10.1.4滾動的新聞標題程序文件288
10.1.5公用的頂部頁面程序文件289
10.1.6公用的底部頁面程序文件290
10.1.7公用的數據庫連接程序文件291
10.1.8公用的網上搜索引擎292
10.2制作首頁293
10.2.1準備首頁使用的素材293
10.3制作會員登錄和注冊動態(tài)功能模塊294
10.3.1會員登錄和注冊入口程序文件295
10.3.2用戶登錄數據處理應用程序文件296
10.3.3歡迎會員登錄成功的頁面文件297
10.3.4會員注冊頁面程序文件298
10.3.5注冊數據保存處理程序文件300
10.4整合主頁302
10.4.1主頁的構成302
10.4.2主頁程序文件main.jsp的代碼302
10.5制作欄目頁面及相關二級頁面303
10.5.1制作欄目一級頁面303
10.5.2制作相關二級頁面303
10.6創(chuàng)建用戶留言動態(tài)功能模塊305
10.6.1共用的CSS程序文件305
10.6.2共用的JavaBean程序文件306
10.6.3共用的JavaScript功能程序文件309
10.6.4questionnaire數據庫與lyb表309
10.6.5連接數據庫的JSP程序文件310
10.6.6用戶留言模塊主頁311
10.6.7發(fā)布用戶留言頁面316
10.6.8保存用戶留言與顯示留言成功頁面319
10.7思考與練習321
10.7.1思考題321
10.7.2上機練習321
參考文獻322
[1]