網站設計與Web套用開發技術

網站設計與Web套用開發技術

《網站設計與Web套用開發技術》,是2009年清華大學出版社出版的圖書,作者是吳偉敏。

基本介紹

  • 中文名:網站設計與Web套用開發技術
  • 書名:網站設計與Web套用開發技術
  • 類型:計算機與網際網路
  • 出版日期:2009年1月1日
  • 語種:簡體中文
  • ISBN:9787302191780, 7302191786
  • 作者:吳偉敏
  • 出版社:清華大學出版社
  • 頁數:354頁
  • 開本:16開
  • 品牌:清華大學出版社
內容簡介,圖書目錄,第1章 WWW簡介,第2章 網站策劃設計與伺服器架設管理,第3章 HTTP協定及其開發與HTML語言基礎,第4章 HTML高級套用及編輯工具,第5章 層疊樣式表(CSS),第6章 JavaScript腳本語言,第7章 伺服器端開發——動態主頁技術基礎,第8章 Web新技術展望,參考文獻,文摘,第7章 伺服器端開發——動態,序言,

內容簡介

《網站設計與Web套用開發技術》,從Web基本概念和網站的規劃設計及建設方法入手,全面講述了網站建設工程中,所必須掌握的各個環節的理念和方法。
全書內容在編排上由淺入深,並輔以大量的實例說明。主要內容包括網站策劃與設計、Web伺服器的安裝與配置、網站安全、HTTP協定基礎、HTML基礎開發、HTML編輯工具使用、層疊樣式表(CSS)、CSS濾鏡套用、JavaScript開發、網頁特效、ASP.NETJava動態主頁開發、XML技術和Aiax技術等。
《網站設計與Web套用開發技術》強調實用性,突出網站設計思想與網頁製作技術相結合的理念,讓學習者學會從全局的角度出發考慮和解決問題。在內容編排上力求新穎、結構嚴謹並輔以大量的實例說明,示例典型,具有較強的專業性、技術性和實用性。
《網站設計與Web套用開發技術》,既可作為高等院校各專業學習網站設計及web技術的教材,也可作為web開發人員及自學者的參考書。
《網站設計與Web套用開發技術》內容豐富、結構合理、思路清晰、語言簡練流暢、示例翔實。每一章的引言部分概述了本章的作用和意義。在每一章的正文中,結合所講述的關鍵技術和難點,穿插了大量極富實用價值的示例。每一章末尾都安排了有針對性的思考和練習。
網站策劃與設計,Web伺服器的安裝與配置,HTTP協定基礎,HTML開發及編輯工具,層疊樣式表(CSS)開發,JavaScript開發及實例,ASP.NET及.Java動態主頁技術,XML技術和Ajax技術。

圖書目錄

第1章 WWW簡介

1.1 Internet與WWW
1.1.1 Internet的發展
1.1.2 Internet的技術基礎
1.1.3 Internet提供的服務
1.2 WWW概述
1.2.1 WWW的起源
1.2.2 Web是什麼
1.2.3 Web的技術基礎
1.2.4 Web的高級技術
1.2.5 WWW的將來
1.3 Web套用開發的需求與方法
1.3.1 Web套用需求的發展
1.3.2 應用程式發展的需求
1.4 本章小結
1.5 思考和練習

第2章 網站策劃設計與伺服器架設管理

2.1 網站設計的總體流程
2.2 網站建立的前期工作——網站策劃
2.3 網站的設計
2.3.1 網站的CI形象設計
2.3.2 網站的總體結構設計
2.3.3 網站的版面設計
2.3.4 網站的色彩設計
2.3.5 網站導航設計
2.3.6 網站信息的可用性設計
2.4 網站的架設——IIS的安裝與配置
2.4.1 IIS的安裝
2.4.2 使用IIS建立站點
2.4.3 IIS的配置
2.5 網站的建立——Apache的安裝與配置
2.6 網站的建立——Tomcat的安裝和配置
2.6.1 Tomcat的安裝
2.6.2 配置Tomcat
2.6.3 配置Tomcat與Apache的整合
2.7 網站安全
2.7.1 網站安全威脅
2.7.2 防範策略
2.8 本章小結
2.9 思考和練習

第3章 HTTP協定及其開發與HTML語言基礎

3.1 HTTP協定
3.1.1 HTTP概述
3.1.2 HTTP的巨觀工作原理
3.1.3 HTTP協定基礎
3.1.4 HTTP套用開發方法
3.2 HTML基礎
3.2.1 HTML簡介
3.2.2 HTML標記語法及文檔結構
3.3 HTML的基本語法
3.3.1 標題和段落
3.3.2 文字標籤
3.3.3 列表
3.3.4 超級連結
3.3.5 表格
3.3.6 圖像
3.4 本章小結
3.5 思考和練習

第4章 HTML高級套用及編輯工具

4.1 HTML高級套用
4.1.1 框架
4.1.2 表單
4.1.3 腳本
4.1.4 網頁中加入動態效果和多媒體
4.1.5 可執行對象
4.1.6 HTML的變革
4.2 常用網頁編輯工具簡介
4.2.1 EditPlus
4.2.2 Dreamweaver
4.3 本章小結
4.4 思考和練習

第5章 層疊樣式表(CSS)

5.1 CSS概述
5.2 為網頁添加樣式表的方法
5.3 用CSS定義樣式
5.3.1 簡單的CSS套用
5.3.2 選擇符組
5.3.3 類選擇符
5.3.4 ID選擇符
5.3.5 包含選擇符
5.3.6 樣式表的層疊性
5.3.7 偽類
5.3.8 偽對象
5.3.9 注釋
5.4 CSS的濾鏡及其套用
5.4.1 界面濾鏡
5.4.2 靜態濾鏡
5.4.3 轉換濾鏡
5.5 在Dreamweaver中使用CSS
5.5.1 Dreamweaver的CSS樣式管理面板
5.5.2 創建動態連結樣式表
5.5.3 創建其他類型的樣式表
5.6 CSS典型用法實例
5.6.1 使用濾鏡製作文字特效
5.6.2 使用CSS來改變瀏覽器的默認顯示樣式
5.6.3 製作氣球效果
5.7 本章小結
5.8 思考和練習

第6章 JavaScript腳本語言

6.1 JavaScript簡介
6.1.1 什麼是JavaScript
6.1.2 JavaScript與Java
6.1.3 用途
6.1.4 JavaScript語言的組成
6.1.5 將JavaScript引入網頁
6.1.6 一個簡單的實例
6.2 JavaScript 基本語法
6.2.1 JavaScript的語句
6.2.2 數據類型
6.2.3 變數
6.2.4 運算符與表達式
6.2.5 功能語句
6.2.6 函式
6.3 對象化編程
6.3.1 對象的基本知識
6.3.2 事件處理
6.3.3 JavaScript的內部對象
6.3.4 JavaScript的自定義類及對象
6.4 JavaScript的瀏覽器內部對象(DOM)
6.4.1 瀏覽器對象navigator
6.4.2 視窗對象window
6.4.3 螢幕對象screen
6.4.4 事件對象event
6.4.5 歷史對象history
6.4.6 位置對象location
6.4.7 檔案對象document
6.4.8 連結對象Link
6.4.9 表單對象Form
6.4.10 Cookie對象
6.5 JavaScript實例
6.5.1 文字連續閃爍效果
6.5.2 旋轉變換文字效果
6.5.3 指針式時鐘的實現
6.5.4 一個益智小遊戲
6.6 本章小結
6.7 思考和練習

第7章 伺服器端開發——動態主頁技術基礎

7.1 動態主頁基本原理
7.2 .NET介紹
7.2.1 ASP.NET簡介
7.2.2 .NET戰略
7.3 ASP.NET套用的開發
7.4 Java技術
7.4.1 Java技術概述
7.4.2 Applet與Application
7.4.3 Servlet
7.4.4 JSP
7.4.5 J2EE
7.5 不同的動態主頁技術比較
7.5.1 CGI
7.5.2 ISAPI/NSAPI
7.5.3 ASP
7.5.4 PHP
7.5.5 不同開發技術之間的比較
7.6 本章小結
7.7 思考和練習

第8章 Web新技術展望

8.1 XML及其相關技術
8.1.1 什麼是XML
8.1.2 XML的文檔格式
8.1.3 XML相關技術介紹
8.1.4 XML的開發工具
8.1.5 XML的使用前景
8.2 Ajax技術
8.2.1 Ajax的現狀
8.2.2 Ajax是什麼
8.2.3 與傳統的Web套用比較
8.2.4 Ajax開發
8.3 本章小結
8.4 思考和練習

參考文獻

文摘

第7章 伺服器端開發——動態

主頁技術基礎
動態主頁基於前面各章節中所介紹的知識,是構建完整、實用網站的基礎。與JavaScript不同的是,本章所介紹的開發和運行環境都是基於伺服器的。本章講述構建動態主頁的各種主要技術,闡明動態主頁運行的基本原理,並通過介紹多種開發技術以及相應的套用範例,向讀者全方位地介紹動態主頁技術。
本章所涉及的開發技術包括了歷史上和目前套用最廣、最為成熟的幾種:CGI、ASP、ASP.NET、JSP、PHP、ISAPI/NSAPI、Java Servlet和Java Applet等,並對它們的不同特點進行比較,便於讀者熟悉它們各自的優缺點,以利於在實際項目開發時作出正確選擇。
通過本章的學習,可以對動態主頁技術有一個全面概括的了解,通過對各種流行的動態主頁技術之間的比較,幫助讀者選擇適合的開發技術。

動態主頁的基本特點
.NET動態主頁的基本開發方法

Java技術基礎
不同動態主頁開發技術的異同

7.1 動態主頁基本原理

   這裡所說的動態網頁並不是指在網頁上由於放入了一些如Flash動畫等元素,而使網頁有比較活潑的內容的網頁。“動態”的“動”指的是“互動性”,通俗地說就是網頁能不能根據訪問者或訪問時間的不同而顯示出不同的內容即本書1.3.1節中所介紹的“活動頁面”。

單純利用靜態HTML開發的Web站點雖然開發周期短、開發難度低,且可以實現足夠精美的頁面,但由於難以適應信息頻繁更新以及互動的需求,存在先天的不足。比如:靜態網頁無法根據用戶在客戶端瀏覽器中所輸入的參數,在伺服器對數據查詢後再將符合條件的數據集回傳給客戶端瀏覽器,而動態主頁技術就彌補了這一不足。

動態網頁可分為客戶端動態網頁和伺服器端動態網頁兩類,下面簡要介紹一下它們各自的工作原理。

1. 客戶端動態網頁
在客戶端模型中,附加到瀏覽器上的模組(外掛程式)完成創建動態網頁的全部工作。HTML代碼通常隨含有一套指令的檔案傳送到瀏覽器,此檔案在HTML頁中引用,還有一種情況是這些指令與HTML代碼混合在一起,當遇到用戶請求時,瀏覽器利用這些指令生成純HTML。也就是說,用戶看到的網頁是根據用戶的請求動態生成的,然後返回到瀏覽器的。

客戶端技術在近年來越來越不受歡迎,因為使用該技術需要下載客戶端軟體,而且當需要下載其他單獨的指令檔案時,時間較長。另外,因為每一種瀏覽器都以不同的方式解釋指令,所以不能保證Internet Explorer能理解指令,其他的瀏覽器如FireFox或者Opera也能夠理解它們。

客戶端技術的另一個缺點是當編寫使用伺服器資源的客戶端代碼時會出現安全性等方面的問題,因為如果代碼是在客戶端被解釋執行的,那么客戶端腳本的代碼將會完全公開,這不是開發者所希望的。

2. 伺服器端動態網頁
在伺服器端模型中,HTML原始碼與混合在其中的一套指令存儲於Web伺服器中。當用戶請求該頁時,這些指令在伺服器上被處理,然後再返回瀏覽器。與客戶端模型相比,只有描述最終頁的HTML代碼才被傳到客戶端瀏覽器,並可以保證大多數的瀏覽器能夠顯示該頁。能提供伺服器端動態網頁的技術包括:PHP、CGI、ASP、JSP和ASP .NET等。下面介紹它們的工作原理。

(1) 當用戶請求某個PHP(CGI、ASP、JSP或ASPX等)頁面時,Web伺服器回響HTTP請求,調用PHP(CGI、ASP、JSP或ASPX等)引擎,解釋(或編譯)並執行被申請的檔案。

(2) 若腳本中含有訪問資料庫的語句,則通過ODBC(或ADO、OLE DB、JDBC等連線方式)與後台資料庫建立連線,再由資料庫訪問組件執行訪問資料庫的操作。

(3) PHP等腳本在伺服器端解釋(某些技術採取在伺服器端編譯的方式)並執行,根據從資料庫所獲取的結果集生成符合用戶需要的HTML網頁,最終傳送到客戶端來回響用戶請求。上述所有相關的過程均由WWW伺服器負責。

因此,動態主頁實際上就是存放在伺服器端的程式,由客戶端提出執行請求,在伺服器端運行,運行的結果通過HTML的形式傳回客戶端。

7.2 .NET 介 紹
7.2.1 ASP.NET簡介
ASP.NET又叫ASP+,雖然名稱類似於ASP(Active Server Pages),但它並不僅僅是對ASP的簡單升級,而是微軟推出的新一代腳本語言。ASP.NET是微軟發展的新型體系結構.NET的一部分。

ASP.NET不僅僅具有了一個新的界面,還修復了一些ASP原有的缺陷。更為重要的是,它在兼顧ASP以前版本優點的基礎上,參照Java、VB語言的優勢加入了許多新的特色。

ASP.NET能支持多種程式語言,它可使用腳本語言(如 VBscript、Jscript、Perlscript和Python)以及編譯語言(如Visual Basic、C#、C、Cobol、Smalltalk和Lisp)。

7.2.2 .NET戰略
隨著網路經濟的到來,微軟希望幫助用戶能夠在任何時候、任何地方、利用任何工具來獲得網路上的信息,並享受網路通信所帶來的方便和快捷。由此設立的.NET戰略就是為了實現上述的目標。微軟公開宣布,今後將著重於網路服務和網路資源共享的開發工作,並將為公眾提供更加豐富、有用的網路資源與服務。

微軟新一代平台的正式名稱叫做“新一代Windows服務”(NGWS),並給這個平台註冊了正式的商標——Microsoft .NET,於2002年4月發布。在.NET環境中,微軟不僅僅是平台和產品的開發者,並且還將作為架構服務提供商、應用程式提供商,以便全方位開展基於Internet的服務。

Microsoft .NET平台的基本思想是:將側重點從連線到網際網路的單一網站或設備上,轉移到計算機、設備和服務群組上,使其通力合作,提供更廣泛更豐富的解決方案。用戶將能夠控制信息的傳送方式、時間和內容。計算機、設備和服務將能夠相輔相成,從而提供豐富的服務,而不是像從前的孤島那樣,由用戶提供唯一的集成。企業可以提供一種方式,允許用戶將他們的產品和服務無縫地嵌入自己的電子構架中。這種思路將擴展二十世紀八十年代首先由PC所賦予用戶的個人許可權。

Microsoft .NET將開創網際網路的新局面,基於HTML的信息顯示將通過XML得到增強。XML是由“全球資訊網聯盟”(W3C)定義且受到廣泛支持的行業標準,HTML標準也是由該組織發布的。XML提供了一種從數據的演示視圖分離出實際數據的方式,這是新一代網際網路的關鍵,能方便對信息的組織、編程和編輯,可以更有效地將數據分布到不同的數字設備,並允許各站點進行合作,提供可以相互作用的WEB服務(Web Service)。

Microsoft.NET平台包括用於創建和操作新一代服務的.NET基礎結構和工具;可以啟用大量客戶機的.NET用戶體驗;用於建立新一代高度分散式的數以百萬計的.NET積木式組件服務;以及用於啟用新一代智慧型網際網路設備的.NET設備軟體。

序言

沒有哪一項技術能和今天的Internet一樣發展迅速了,它對大眾工作、生活的影響面之廣、影響程度之深,使得人們不能不重視它。在本書中,將介紹Web的發展歷史、工作原理、實現技術、網路安全、HTTP、HTML、CSS、JavaScript、動態主頁開發技術基礎以及Web新技術等內容。這樣的內容安排相信對大多數希望學習和掌握Web技術的讀者來說會有所幫助。如果你是一個初學者,這本書會為你答疑解惑;如果你是一個初級的開發人員,這本書可以為你建立一個基本的開發框架,領你進入網路開發的廣闊天地。

由於本書定位於為今後學習和使用高級的網站開發打下良好的基礎,而為了更好地掌握本書所介紹的知識,學習者最好能具備面向對象編程的基礎知識。

完整地學習Web技術需要具備三個層面的知識。本書據此設計了三個層次:Web基本概念及網站基礎、Web開發基礎及Web高級套用。本書的知識體系結構如圖1所示,遵循了循序漸進的原則,逐步引領讀者從基礎到各個知識點的學習,為今後的進一步學習奠定基礎。

相關詞條

熱門詞條

聯絡我們