主要內容
本書論述了用於開發基於Web的應用程式的各種程式語言和工具。如果你是編程新手或初學者,本書將給你介紹編程邏輯和面向對象編程的基礎知識,然後進一步探討如何使用可擴展標記語言(XML)、Visual Basic.NET、C#、ASP.NET、CGL/Perl、Java、JavaServerPages(JSP)技術、個人主頁(PHP)和MacromediaColdFusion等各種編程工具來創建Web應用程式。你也可以學習結構查詢語言(SQL)語句,用它來處理資料庫里的數據,比如在MicrosoftAccess里創建的資料庫。
本書主要針對熟悉HTML,但是缺乏編程經驗的讀者。對於特殊的程式語言或技術中的重要術語和技巧,本書的每一章都提供了清晰而非技術性的解釋。但是本書的重點在於通過完成典型的Web編程任務進行學習,比如創建動態Web頁面,它們是互動式的、並為用戶接收和檢索信息的Web頁面。本書各章提供了任務、實習練習和Web編程項目,使你可以創建許多不同的Web應用程式,包括可以連結到其他Web頁面的簡單的Web頁面,可以回響用戶請求的Web伺服器應用程式,以及可以處理數據並與資料庫互動的腳本。
本書特點:
·由暢銷書作者團隊編寫
·涉及到全部的主流Web編程技術
·代碼示例簡潔實用
·包含豐富的習題和練習
對於希望掌握開發基於Web應用程式的程式語言和工具的讀者而言,本書是他們的良師益友。本書全面介紹了當今在WWW上所廣泛使用的最流行、也最先進的各種技術,包括XML、SQL、CGI/Perl、Java、JSP、PHP、Microsoft Access、MiCrosoftVisual Basic.NET、Microsoft C#、Microsoft ADO.NET、Microsoft ASP.NET和Web服務。
目錄介紹
第1章 編程邏輯入門知識
1.1 理解計算機編程的本質
1.2 探討編程進程
1.2.1 理解問題所在
1.2.2 設計邏輯
1.2.3 為程式編碼
1.2.4 把程式編譯為機器語言
1.2.5 檢測程式
1.2.6 程式進入實用化狀態
1.3 使用偽代碼語句
1.4 使用變數並為其命名
1.5 描述數據類型
1.6 理解決策
1.7 理解過程化程式中的模組化和抽象化
1.7.1 向模組傳遞值
1.7.2 從模組中返回值
1.7.3 了解封裝的優點
1.8 面向對象編程概述
1.8.1 定義類
1.8.2 將對象實例化並使用對象
1.8.3 理解繼承
1.8.4 理解多態性
1.8.5 面向對象編程的優點
1.9 複習題
1.10 實習練習
1. 11 Web編程項目
第2章 Access和SQL
2.1 理解資料庫的主要概念
2.1.1 使用資料庫
2.1.2 理解SQL
2.1.3 設計資料庫
2.1.4 使用NULL值
2.2 創建Access資料庫
2.3 使用Access和SQL創建資料庫表
2.3.1 使用Access創建表
2.3.2 使用SQL創建表
2.3.3 設定主鍵
2.4 使用SQL處理數據
2.4.1 插入新數據
2.4.2 更新數據
2.4.3 刪除數據
2.5 使用SQL檢索數據
2.5.1 檢索全部數據
2.5.2 使用WHERE子句檢索特定值
2.5. 3 使用IS NULL/ISNOTNULL運算符
2.5.4 使用LIKE運算符
2.5.5 使用BETWEEN運算符
2.5.6 使用IN運算符
2.5.7 將數據分類
2.5.8 將數據分組
2.5.9 SQL中的聚集函式
2.6 使用高級技術檢索數據
2.6.1 從多個表中檢索數據
2.6.2 子查詢
2.6,3 關聯子查詢
2.6.4 使用EXISTS
2.7 複習題
2.8 實習練習
2.9 Web編程項目
第3章 XML:第1部分
3.1 創建基本的XML文檔
3.1.1 XML元素和屬性
3.1.2 XML聲明
3.2 解析XML文檔
3.3 編寫格式正確的文檔
3.3.1 所有的XML文檔必須有根元素
3.3.2 XML對大小寫敏感
3.3.3 所有的XML標記必須有結束標記
3.3.4 必須正確嵌套XML元素
3.3.5 屬性值必須加引號
3.3.6 空元素必須關閉
3.4 使用特殊字元
3.4.1 預定義字元實體
3.4.2 數字字元引用
3.5 添加注釋
3.6 複習題
3.7 實習練習
3.8 Web編程項目
第4章 XML:第2部分
4.1 用命名空間組織元素
4.1.1 命名空間和URI
4.1.2 默認命名空間
4.1.3 顯式的命名空間
4.2 用DTD定義元素
4.3 依照DTD來檢驗XML文檔
4.4 在DTD中聲明元素
4.4.1 字元數據元素
4.4.2 空元素
4.4.3 元素序列
4.4.4 混合內容元素
4.5 在DTD中聲明屬性
4.5.1 屬性類型
4.5.2 屬性默認
4.6 複習題
4.7 實習練習
4.8 Web編程項目
第5章 VisualBasic.NET:第1部分
5.1 理解VisualStudio.NET的基礎
5.1.1 通用語言規範
5.1.2 .NETFramework類庫
5.2 使用VisualStudio.NET的集成開發者界面
5.2.1 啟動VisualStudio.NET並打開一個已有的解決方案
5.2.2 文檔視窗及其任務
5.2.3 工具視窗及其任務
5.3 為解決方案創建用戶界面
5.3.1 設定窗體的屬性
5.3.2 創建控制項實例
5.4 使用VB.NET控制項
5.4.1 創建Button控制項實例
5.4.2 添加TextBox控制項
5.4.3 添加CheckBox控制項實例
5.4.4 使用ListBox和ComboBox控制項
5.5 分析VB.NET模組的結構
5.6 理解VB.NET數據類型和變數
5.6.1 聲明變數
5.6.2 使用String數據類型
5.6.3 使用Boolean數據類型
5.7 事件處理程式簡介
5.8 編寫決策語句
5.9 使用循環語句
5.10 複習題
5.11 實習練習
5.12 Web編程項目
第6章 VisualBasic.NET:第2部分
6.1 開始
6.2 ADO.NET概述
6.2.1 建立資料庫連線
6.2.2 資料庫連線的後台編碼
6.3 創建DataAdapter
6.4 在DataSet和數據表對象中保存數據
6.5 在DataSet上綁定控制項
6.6 通過資料庫表里的記錄導航
6.7 修改資料庫記錄
6.7.1 支持記錄進行更新
6.7.2 添加和更新記錄
6.7.3 刪除記錄
6.7.4 取消更新
6.8 複習題
6.9 實習練習
6.10 Web編程項目
第7章 C#:第1部分
7.1 編寫一個生成輸出的C#程式
7.2 在命令行編譯和執行程式
7.3 給程式添加注釋
7.4 用VisualStudioIDE編譯和執行程式
7.5 使用System命名空間
7.6 聲明變數
7.7 使用標準二進制算術運算符
7.8 使用浮點數據類型
7.9 使用string數據類型接受控制台輸入
7.10 做出決策
7.11 編寫方法
7.12 創建MessageBox
7.13 為MessageBox按鈕添加功能
7.14 複習題
7.15 實習練習
7.16 Web編程項目
第8章 C#:第2部分
8.1 創建Form
8.2 創建成為程式主視窗的Form
8.3 在視窗中放置Button
8.4 使用VisualStudioIDE設計Form
8.5 理解IDE創建的代碼
8.6 為Form上的Buaon添加功能
8.7 為Form添加第2個Button
8.8 使用VisualStudio幫助的Search功能
8.9 理解控制項
8.10 創建帶Label的Form
8.11 設定Label的字型
8.12 為Form添加Color
8.13 使用CheckBox和RadioButton對象
8.14 為窗體添加圖片框
8.15 複習題
8.16 實習練習
8.17 Web編程項目
第9章 ASP.NET:第1部分
9.1 使用ASP.NET構建Web表單
9.1.1 編寫你的第一個ASP.NET頁面
9.1.2 處理客戶機請求
9.2 探討ASP.NET伺服器控制項
9.3 使用ASP.NET伺服器控制項創建Web表單
9.3.1 使用HTML伺服器控制項構建表單
9.3.2 使用ASP.NET Web控制項構建表單
9.3.3 使用DropDownList和ListBox控制項
9.3.4 使用RadioButtonList以及CheckBoxList控制項
9.3.5 使用DataList和DataGrid控制項
9.4 理解頁面的後台編碼
9.5 複習題
9.6 實習練習
9.7 Web編程項目
第10章 ASP.NET:第2部分
10.1 處理用戶控制項
10.1.1 創建ASP.NETWeb用戶控制項
10.1.2 使用用戶控制項
10.2 提供用戶控制項的屬性和方法
10.3 使用用戶控制項內的ASP.NET伺服器控制項
10.4 使用驗證控制項來改進Web表單
10.4.1 使用RequiredFieldValidator
10.4.2 使用CompareValidator
10.4.3 使用RangeValidator控制項
10.4.4 使用ValidationSummary控伺
10.5 上載檔案到Web伺服器
10.6 複習題
10.7 實習練習
10.8 Web編程項目
第11章 CGI/Perl:第1部分
11.1 使用Perl語言編寫你的第一個CGI腳本
11.2 測試PerlCGI腳本
11.3 調試PerlCGI腳本
11.4 創建到CGI腳本的連結
11.5 使用連結傳送一個數據項到CGI腳本
11.6 解析傳送到PeriCGI腳本的數據
11.7 使用連結傳送多個數據項到CGI腳本
11.8 複習題
11.9 實習練習
11.10 Web編程項目
第12章 CGI/Perl:第2部分
12.1 使用CGI腳本處理表單數據
12.2 設計CGI腳本
12.3 聲明Perl中的標量變數
12.4 使用賦值語句給變數賦值
12.5 使用Perl中的算術運算符
12.6 訪問從在線上表單接收的值
12.7 為表單和腳本建立關聯關係
12.8 把美元符號包括在數字中
12.9 使用printf函式
12.9.1 格式域的組成部分
12.9.2 在AnnuityCalculator腳本中使用printf函式
12.10 複習題
12.11 實習練習
12.12 Web編程項目
第13章 Java:第1部分
13.1 探討Java程式語言
13.1.1 編寫一個生成輸出的Java程式
13.1.2 向Java程式添加注釋
13.1.3 運行程式
13.2 理解變數與常量
13.2.1 使用int數據類型
13.2.2 使用算術語句
13.2.3 使用其他基本數據類型
13.3 使用GUI對象生成輸出並接受輸入
13.4 使用決策和循環技術
13.4.1 做出決策
13.4.2 執行循環
13.5 創建並使用方法
13.6 創建並使用類和對象
13.6.1 理解類
13.6.2 創建構造函式
13.7 複習題
13.8 實習練習
13.9 Web編程項目
第14章 Java:第2部分
14.1 編寫Java applet
14.2 使用JLabel編寫簡單的JApplet
14.3 修改LABEL的字型
14.4 向JAPPLET添加JTEXTFIELD和JBUTFON組件
14.5 事件驅動編程
14.5.1 使applet準備接受事件信息
14.5.2 告知applet,讓其期待要發生的事件
14.5.3 告知JApplet如何回響事件
14.6 向JAPPLET添加輸出
14.7 理解JAPPLET生存期
14.8 創建完整的互動的APPLET
14.9 獲取幫助
14.10 複習題
14.11 實習練習
14.12 Web編程項目
第15章 JavaServerPages:第1部分
15.1 探討JavaServerPages
15.2 使用JSP腳本元素
15.2.1 使用JSP頁面指令
15.2.2 import屬性
15.2.3 session屬性
15.2.4 buffer屬性
15.2.5 isThreadSafe屬性
15.3 連結外部檔案
15.3.1 在頁面轉換時引入檔案
15.3.2 在請求時引入檔案
15.4 理解聲明、表達式和scriptlets
15.4.1 JSP聲明
15.4.2 JSP表達式
15.4.3 JSP scripdet
15.5 添加注釋
15.6 處理客戶機請求
15.6.1 獲取頭檔案信息
15.6.2 獲取客戶機和伺服器信息
15.6.3 窗體集合
15.6.4 使用數組
15.7 複習題
15.8 實習練習
15.9 Web編程項目
第16章 JavaServerPages:第2部分
16.1 編寫JavaBean
16.2 編譯並安裝Bean類
16.3 使用bean並設定其屬性
16.3.1 初始化bean對象
16.3.2 訪問bean屬性
16.3.3 設定bean屬性
16.4 理解bean form
16.4.1 使用窗體輸人參數來設定屬性
16.4.2 理解bean和scriptlet
16.5 理解JavaBean的作用域
16.5.1 page作用域JavaBean
16.5.2 request作用域JavaBean
16.5.3 session作用域JavaBean
16.5.4 application作用域JavaBean
16.6 從JSP訪問資料庫
16.6.1 載入JDBC驅動器
16.6.2 定義連線URL
16.6.3 建立連線
16.6.4 創建Statement對象
16.6.5 執行查詢或命令
16.6.6 處理ResultSet
16.6.7 關閉連線
16.7 探討JDBC示例
16.7.1 將資料庫註冊為ODBC數據源
16.7.2 從表中檢索數據
16.7.3 使用窗體與資料庫互動
16.8 複習題
16.9 實習練習
16.10 Web編程項目
第17章 PHP:第1部分
17.1 準備使用PHP
17.1.1 探討開放源現象
17.1.2 尋找PHP產品
17.1.3 安裝PHP
17.2 第一次探討PHP
17.3 理解PHP基礎知識
17.3.1 定義PHP變數
17.3.2 使用變數作用域
17.3.3 理解變數類型
17.3.4 使用運算祠
17.3.5 在代碼中使用注釋
17.4 顯示PHP輸出
17.5 管理PHP程式流程
17.5.1 使用If-then-else結構
17.5.2 使用Switch-case結構
17.5.3 使用For-next循環
17.5.4 使用Do-while結構
17.6 複習題
17.7 實習練習
17.8 Web編程項目
第18章 PHP:第2部分
18.1 研究PHP和MySQL之間的關係
18.2 規劃PHPWeb應用程式
18.2.1 研究郵件列表數據
18.2.2 建立資料庫連線
18.3 創建並使用logon視窗
18.4 管理系統數據
18.5 更新PHPWeb應用程式
18.6 複習題
18.7 實習練習
18.8 Web編程項目