出版時間:2010-9 出版社:清華大學出版社 作者:石雙元 頁數(shù):446
前言
Web應用開發(fā)是近年來隨著Web應用的普及和深入而形成的研究Web信息系統(tǒng)開發(fā)理論與方法的綜合性技術。目前應用系統(tǒng)有兩種主要模式,一種是基于C/S結構的桌面應用,另一種就是基于B/S結構的Web應用。近年來,Web應用模式所占的比重在逐年增長,盡管在近期內不可能完全取代桌面應用,但它必將是未來企業(yè)應用系統(tǒng)的主流和發(fā)展方向。 根據(jù)不同的應用領域,Web應用可分為公眾型web應用和企業(yè)型Web應用。Web技術在以Google、Flickr、Amazon和Facel300k等為代表的公眾型應用領域中取得了巨大成功,并已開始向以桌面應用為主的企業(yè)應用領域滲透,企業(yè)應用平臺從桌面應用向Web遷移的趨勢不可逆轉,傳統(tǒng)的桌面應用正面臨Web的巨大挑戰(zhàn)。因此,web應用開發(fā)技術是衡量信息管理方向學生能力的一個重要指標,在很多大公司的招聘考試中,web技術占很大的比例?! 「鶕?jù)不同的開發(fā)與應用平臺,Web應用開發(fā)又有兩大分支,一是基于Java平臺,二是基于Microsoft ASP.NET、平臺。不過,這兩種平臺也有很多的共性,都涉及HTML、XML和數(shù)據(jù)庫技術等,并且其客戶端技術正在融合。
內容概要
本書以Microsoft ASP.NET和C#語言為背景,力圖系統(tǒng)、全面地介紹Web應用開發(fā)所涉及的內容和最新進展?!禬eb應用開發(fā)技術》圍繞Web應用開發(fā)所涉及的各項技術由淺人深地展開,在內容和結構安排上力求做到系統(tǒng)性和連貫性。《Web應用開發(fā)技術》共15章,分為3部分。第一部分包括第1~4章,主要介紹Web應用與開發(fā)的基本概念與特征、C#語言的基礎知識以及面向對象特性在C#語言中的表現(xiàn)形式和實現(xiàn)方法、Web開發(fā)的背景知識等。 第二部分包括第5~11章,全面介紹了Microsoft ASP.NET的框架與控件和基于ADO.NET的數(shù)據(jù)庫開發(fā)技術。分別闡述了ASP.NET頁面程序結構、Web服務器控件、ASP.NET中的數(shù)據(jù)綁定技術以及控件與代碼分離技術。 第三部分包括第12~15章,作為高級應用部分,重點介紹了作為客戶端開發(fā)的主流技術JavaScript及其對象,融入最新Ajax技術的原理和常用的框架與控件,如Microsoft ASP.NET Ajax?! ”緯勺鳛楦叩仍盒P畔⒐芾砼c信息系統(tǒng)、電子商務、工商管理及管理學等專業(yè)的教材,也可供相關專業(yè)科技人員、工程技術人員和其他人員參考。
作者簡介
石雙元,博士,華中科技大學管理學院副教授。澳大利亞皇家墨爾本理工大學(RMIT university)計算機科學與信息技術學院訪問學者。國家精品課程《管理信息系統(tǒng)分析與設計》主要成員之一(2008)。從事信息系統(tǒng)、電子商務、物流信息管理等領域的研究工作。承擔及完成各類科研項
書籍目錄
第1章 緒論 1.1 Web應用及其特征 1.1.1 什么是Web應用 1.1.2 Web網(wǎng)站與Web應用 1.2 Web應用的相關技術 1.3 Web應用的分類及其差異 1.3.1 用戶群體與使用行為的差異 1.3.2 用戶使用模式的差異 1.3.3 業(yè)務處理模式的差異 1.3.4 企業(yè)級Web應用與桌面應用的差異 1.4 企業(yè)級Web應用及關鍵問題 1.4.1 企業(yè)應用從桌面向Web遷移的必然性 1.4.2 企業(yè)環(huán)境中的Web應用的成功示例 1.4.3 企業(yè)級Web應用開發(fā)所面臨的挑戰(zhàn)第2章 C#語言基礎 2.1 C#語言及其特點 2.2 中間語言代碼與.NET的跨平臺 2.3 一個簡單的C#程序 2.4 命名空間 2.4.1 什么是命名空間 2.4.2 命名空間的引用 2.5 C#程序的構成 2.6 C#的類和對象定義 2.7 C#的格式與數(shù)據(jù)類型 2.7.1 標識符 2.7.2 書寫規(guī)則 2.7.3 C#的數(shù)據(jù)類型 2.7.4 數(shù)據(jù)類型轉換 2.7.5 常量 2.7.6 變量 2.7.7 枚舉與數(shù)組 2.8 運算符與表達式 2.8.1 運算符 2.8.2 表達式 2.9 方法定義與使用 2.10 定義方法 2.11 流程控制語句 2.11.1 結構化程序設計的3種基本流程 2.11.2 分支語句 2.11.3 循環(huán)語句 2.11.4 跳轉語句 2.11.5 遞歸調用第3章 C#的面向對象特性 3.1 類的定義與C#修飾符 3.1.1 類的定義 3.1.2 C#修飾符 3.2 創(chuàng)建對象與構造方法 3.2.1 創(chuàng)建對象 3.2.2 構造方法 3.2.3 析構方法 3.2.4 類的修飾符 3.3 類的成員及其修飾符 3.3.1 變量及其修飾符 3.3.2 方法及其修飾符 3.4 訪問控制符 3.4.1 公共訪問控制符public 3.4.2 默認訪問控制符 3.4.3 保護訪問控制符protected 3.4.4 私有訪問控制符private 3.5 C#的繼承及其實現(xiàn) 3.5.1 繼承的定義 3.5.2 繼承的實現(xiàn) 3.6 C#語言中的多態(tài)與實現(xiàn) 3.6.1 什么是多態(tài) 3.6.2 構造方法的繼承與重載 3.6.3 C#多態(tài)的實現(xiàn) 3.7 接口及其實現(xiàn) 3.7.1 單重繼承與多重繼承 3.7.2 C#接口概述 3.7.3 接口的定義 3.7.4 實現(xiàn)接口 3.8 異常處理 3.8.1 異常產(chǎn)生的原因 3.8.2 捕獲異常與拋棄異常第4章 Web應用基礎知識第5章 ASP.NET概覽第6章ASP.NET常用控件第7章 ASP.NET高級控件與擴展控件第8章 ADO.NET與數(shù)據(jù)綁定第9章 ASP.NET數(shù)據(jù)控件第10章 程序代碼與頁面分離技術第11章 ASP.NET中使用XML第12章 JavaScript語言基礎第13章 JavaScript對象簡介第14章 基于Ajax的Web應用第15章 ASP.NET Ajax框架與組件參考文獻
章節(jié)摘錄
公眾Web應用的用戶群體一般為未知的客戶,即最終消費者,具有一定的不可預知性。比如,Google公司不會預知到什么類型的用戶將要使用搜索功能,它的用戶可能遍布世界各地。隨著經(jīng)濟的不斷發(fā)展,功能相似的公眾Web應用越來越多,比如在搜索引擎領域,有Google、百度、雅虎等多種,用戶可以隨意選擇。并且,由于功能相近,用戶就會更加看重界面質量是否完美和可用性的高低。公共web應用必須提供更好的用戶體驗以吸引更多的用戶?! 《髽I(yè)Web應用(指的是企業(yè)內部使用B/S架構開發(fā)和部署的企業(yè)信息系統(tǒng))的用戶一般局限在企業(yè)內部,為企業(yè)員工或企業(yè)的客戶和供應商,具有一定的固定性。企業(yè)應用可以預知用戶的類型,根據(jù)用戶的職位和職責不同,來設置不同的使用權限和工作流。當用戶登錄時,系統(tǒng)自動會檢測其角色,根據(jù)角色設置節(jié)點和流程。當一項Web項目在企業(yè)進行應用后,會對用戶的使用產(chǎn)生一定的強制性,企業(yè)日常業(yè)務的進行將依賴該Web應用系統(tǒng)。在企業(yè)應用中,界面的美觀性也很重要,但用戶更關注業(yè)務應用的業(yè)務功能與使用的方便性。
編輯推薦
一個新的信息系統(tǒng)時代即將來臨,我們正處在從桌面應用到Web應用轉變的前期。 Web經(jīng)歷了從Web網(wǎng)站→公眾型Web應用→企業(yè)級Web應用3個階段。盡管Web應用在信息處理能力和使用效率上與桌面應用仍存在一定差異,但以Ajax為核心的Web2.0技術正在縮小兩者之間的差距,Web應用必將是未來信息系統(tǒng)的主流和發(fā)展方向?! 禬eb應用開發(fā)技術》系統(tǒng)、全面地介紹了Wet)應用開發(fā)所涉及的內容和最新進展,具有以下顯著特色: 系統(tǒng)性:《Web應用開發(fā)技術》從應用系統(tǒng)開發(fā)的角度闡述了Web用的前景、發(fā)展方向與目前存在的問題。而不僅僅是作為一個Web網(wǎng)站技術來介紹。 全面性:在內容安排上,《Web應用開發(fā)技術》圍繞Web應用開發(fā)所涉及的各項技術由淺入深地展開,在內容和結構安排上力求做到系統(tǒng)性和連貫性?! 嵱眯裕涸诩夹g介紹方面,理論與實際相結合,每章都配有大量的實例,使讀者能很快地了解和掌握相應的技術和使用方法?! ∠冗M性:《Web應用開發(fā)技術》融入最新Ajax技術的原理和常用的框架與控件。
圖書封面
評論、評分、閱讀與下載