出版時(shí)間:2010-9 出版社:電子工業(yè)出版社 作者:梁立新 頁數(shù):371 譯者:亞思晟科技 注解
前言
作者從事軟件設(shè)計(jì)開發(fā)工作十多年,最近才萌發(fā)了寫書的想法。因?yàn)樽髡呦M茝V一種最有效的學(xué)習(xí)捷徑,這就是Project-Driven Training,也就是用項(xiàng)目實(shí)踐來帶動(dòng)理論學(xué)習(xí)的方法。基于此點(diǎn),作者圍繞一個(gè)實(shí)踐項(xiàng)目(Ascent Web醫(yī)藥商務(wù)系統(tǒng))來貫穿ASENET Web開發(fā)各個(gè)模塊的理論講解。通過項(xiàng)目實(shí)踐,讀者可以對(duì)技術(shù)應(yīng)用有明確的目的性(為什么學(xué)),也可以對(duì)技術(shù)原理更好地融會(huì)貫通(學(xué)什么),還可以更好地檢驗(yàn)學(xué)習(xí)效果(學(xué)得怎樣)。本書的內(nèi)容是以作者在亞思晟高端實(shí)訓(xùn)過程中的講義和項(xiàng)目實(shí)踐為基本素材整理出來的,同時(shí)結(jié)合了多年項(xiàng)目設(shè)計(jì)開發(fā)經(jīng)驗(yàn),具有良好的實(shí)踐性和可操作性。
內(nèi)容概要
本書通過豐富的項(xiàng)目實(shí)踐案例和深入淺出的講解,引領(lǐng)讀者學(xué)習(xí)了ASENET應(yīng)用完整的開發(fā)體系,以及ASENET、C#和ADO.NET等各個(gè)組件在多層架構(gòu)項(xiàng)目開發(fā)中的實(shí)際應(yīng)用。 本書全面地介紹了ASENET應(yīng)用開發(fā)的分析、設(shè)計(jì)、開發(fā)和測(cè)試技術(shù)。本書的特色是以項(xiàng)目實(shí)踐作為主線,提供了一個(gè)完整的AscentWeb醫(yī)藥商務(wù)系統(tǒng),通過對(duì)該項(xiàng)目各個(gè)功能模塊從需求分析、系統(tǒng)分析設(shè)計(jì)、部署實(shí)現(xiàn)及測(cè)試等全過程的分析,使讀者能夠快速掌握ASENET開發(fā)中最核心的組件。本書包括了ASENET開發(fā)概述、C#和ADO.NET背景知識(shí)、ASRNET Web控件、ASENET內(nèi)置對(duì)象、ASENET應(yīng)用程序配置、ASENET用戶控件和自定義控件、ASENET Web服務(wù)、ASENET性能優(yōu)化等內(nèi)容。另外,本書還補(bǔ)充介紹了XML、JavaScript和測(cè)試等技術(shù)的概念及應(yīng)用,同時(shí),特別奉獻(xiàn)了Web開發(fā)的前沿技術(shù)——Ajax。
作者簡介
梁立新,外籍軟件專家,具有十多年專業(yè)的軟件開發(fā)、架構(gòu)設(shè)計(jì)和項(xiàng)目管理的經(jīng)驗(yàn)。擅長面向?qū)ο蟮姆治鲈O(shè)計(jì)及基于J2EE及SSH(Struts-Spring-Hibernate)架構(gòu)的Java軟件技術(shù)和基于UNIX平臺(tái)的C/C++編程技術(shù)。畢業(yè)于中國科學(xué)技術(shù)大學(xué),獲碩士學(xué)位。之后留學(xué)美國,獲伊利諾依理工大學(xué)碩士學(xué)位。曾先后工作于美國華爾街咨詢服務(wù)公司和加拿大多倫多證券交易所,擔(dān)任高級(jí)軟件設(shè)計(jì)師。參與設(shè)計(jì)建設(shè)了美國著名銀行JP Morgan網(wǎng)上人力資源系統(tǒng),以及加拿大最大的證券交易中心Toronto Stock Exchange股票交易系統(tǒng)和市場數(shù)據(jù)傳輸及分析系統(tǒng)?;貒螅瑒?chuàng)辦北京亞思晟商務(wù)科技有限公司,設(shè)計(jì)和開發(fā)了中科院空間中心電子政務(wù)系統(tǒng),網(wǎng)上企業(yè)財(cái)務(wù)中心管理系統(tǒng)及eBiz企業(yè)ERP管理系統(tǒng)等;同時(shí)從事高端Java的培訓(xùn)、課件研發(fā)和咨詢工作。
書籍目錄
第一部分 背景知識(shí)第1章 ASP.NET開發(fā)概述 1.1 Microsoft.NET介紹 1.1.1 Microsoft.NET概述 1.1.2 Microsoft.NET平臺(tái)的意義 1.1.3 Microsoft.NET的基本模塊 1.2 ASENET概述 1.2.1 ASENET歷史和特性 1.2.2 ASENET的優(yōu)勢(shì) 1.3 ASENET相關(guān)技術(shù) 1.4 Visual Studio集成開發(fā)環(huán)境(IDE)介紹第2章 AscentWeb醫(yī)藥商務(wù)項(xiàng)目背景知識(shí) 2.1 項(xiàng)目開發(fā)背景知識(shí) 2.1.1 項(xiàng)目開發(fā)流程 2.1.2 UML概述 2.2 AscentWeb醫(yī)藥商務(wù)系統(tǒng)概述 2.2.1 項(xiàng)目需求分析 2.2.2 項(xiàng)目系統(tǒng)分析和設(shè)計(jì) 2.2.3 項(xiàng)目運(yùn)行指南第3章 C#基礎(chǔ) 3.1 C#程序的基本結(jié)構(gòu) 3.2 C#面向?qū)ο蠹夹g(shù) 3.2.1 面向?qū)ο蟮母拍? 3.2.2 封裝 3.2.3 繼承 3.2.4 多態(tài) 3.3 C#高級(jí)技術(shù) 3.3.1 靜態(tài)(static)變量和方法 3.3.2 密封(sealed)類和方法 3.3.3 訪問控制(Access Control) 3.3.4 抽象類與抽象方法 3.3.5 接口(interface) 3.3.6 集合(Collection) 3.4 AscentWeb醫(yī)藥商務(wù)系統(tǒng)應(yīng)用實(shí)例第4章 ADO.NET數(shù)據(jù)庫編程 4.1 數(shù)據(jù)庫基礎(chǔ) 4.2 SQL(Structured Query Language)的使用 4.3 ADO.NET概述 4.3.1 ADO.NET對(duì)象模型 4.3.2 ADO.NET開發(fā)步驟 4.4 AscentWeb醫(yī)藥商務(wù)系統(tǒng)應(yīng)用實(shí)例第二部分 核心知識(shí)第5章 ASP.NET Web控件 5.1 Web頁面框架 5.2 Web窗體控件 5.2.1 Web窗體控件概述 5.2.2 HTML控件 5.2.3 Web控件 5.2.4 HTML控件和Web控件的比較 5.3 AscentWeb醫(yī)藥商務(wù)系統(tǒng)應(yīng)用實(shí)例第6章 ASP.NET內(nèi)置對(duì)象 6.1 Response對(duì)象 6.2 Request對(duì)象 6.3 Application對(duì)象 6.4 Session對(duì)象 6.5 Server對(duì)象 6.6 Cookie對(duì)象 6.7 Cache對(duì)象 6.8 “Global.asax”文件 6.9 AscentWeb醫(yī)藥商務(wù)系統(tǒng)應(yīng)用實(shí)例第7章 ASPNET應(yīng)用程序配置、編譯和部署 7.1 應(yīng)用程序概述 7.2 Web.config配置 7.2.1 ASENET應(yīng)用程序配置簡介 7.2.2 ASP.NET配置文件的繼承層次結(jié)構(gòu) 7.2.3 配置文件的格式 7.2.4 配置元素 7.3 ASP.NET網(wǎng)站的預(yù)編譯和編譯 7.3.1 ASP.NET網(wǎng)站的預(yù)編譯 7.3.2 ASP.NET網(wǎng)站的編譯 7.4 AscentWeb醫(yī)藥商務(wù)系統(tǒng)應(yīng)用實(shí)例第8章 用戶控件和自定義控件 8.1 用戶控件 8.1.1 用戶控件概述 8.1.2 將Web窗體頁轉(zhuǎn)換為用戶控件 8.1.3 用戶控件的開發(fā) 8.2 自定義控件 8.2.1 簡單自定義控件 8.2.2 復(fù)合自定義控件 8.3 用戶控件與自定義控件的比較第9章 ASP.NET與Web Services 9.1 面向服務(wù)的軟件架構(gòu)概述 9.1.1 面向服務(wù)的軟件架構(gòu)(SOA) 9.1.2 SOA與Web 2.0 9.2 Web Services的概念 9.2.1 Web Services的核心技術(shù) 9.2.2 Web Services原理 9.3 ASP.NET與Web服務(wù) 9.4 Ascent Web醫(yī)藥商務(wù)系統(tǒng)中的應(yīng)用實(shí)例第10章 緩存技術(shù) 10.1 頁面輸出緩存 10.2 頁面部分緩存 10.3 應(yīng)用程序數(shù)據(jù)緩存第三部分 其他相關(guān)技術(shù)第11章 ASPNET與XML 11.1 XML概述 11.1.1 XML定義 11.1.2 XML語法 11.1.3 DTD與XML Schema 11.2 XML轉(zhuǎn)換(Transformation) 11.2.1 XML轉(zhuǎn)換概述 11.2.2 XSL使用 11.3 XML的操作 11.3.1 XML控件 11.3.2 XmlTextReader和XmlTextWriter 11.3.3 XmlDocument(W3C DOM) 11.3.4 使用DataSet對(duì)象 11.4 AscentWeb醫(yī)藥商務(wù)系統(tǒng)的應(yīng)用實(shí)例第12章 JavaScript 12.1 JavaScript簡介 12.1.1 什么是JavaScript 12.1.2 JavaScript開發(fā) 12.2 JavaScript基本數(shù)據(jù)結(jié)構(gòu) 12.2.1 基本數(shù)據(jù)類型 12.2.2 表達(dá)式和運(yùn)算符 12.3 JavaScript程序構(gòu)成 12.3.1 流程控制 12.3.2 函數(shù) 12.3.3 事件驅(qū)動(dòng)及事件處理 12.4 基于對(duì)象的JavaSefipt語言 12.4.1 對(duì)象的基礎(chǔ)知識(shí) 12.4.2 創(chuàng)建新對(duì)象 12.4.3 JavaScript內(nèi)部核心對(duì)象 12.4.4 使用瀏覽器對(duì)象系統(tǒng) 12.5 JavaScript在AscentWeb醫(yī)藥商務(wù)系統(tǒng)中的應(yīng)用實(shí)例第13章 Ajax 13.1 Web 2.0概述 13.2 Ajax技術(shù) 13.2.1 Ajax簡介 13.2.2 Ajax核心技術(shù)概述 13.2.3 XMLHttpRequest 13.3 AscentWeb醫(yī)藥商務(wù)系統(tǒng)中的應(yīng)用實(shí)例第14章 測(cè)試概述 14.1 軟件測(cè)試概述 14.2 常用測(cè)試技術(shù) 14.3 測(cè)試工具 14.3.1 NUnit 14.3.2 TestDriven.NET 14.3.3 測(cè)試跟蹤工具Bugzilla 14.4 AscentWeb醫(yī)藥商務(wù)系統(tǒng)應(yīng)用實(shí)例附錄結(jié)束語
章節(jié)摘錄
插圖:Servers和Windows操作系統(tǒng),為創(chuàng)建具有高度可管理性的、能迅速投入市場的應(yīng)用程序提供了堅(jiān)實(shí)基礎(chǔ)。它們利用的是可擴(kuò)展標(biāo)記語言(XML),因此隨著Web體系結(jié)構(gòu)的革新,在此平臺(tái)上創(chuàng)建的程序依然很有價(jià)值。開發(fā)應(yīng)用程序的.NET Web服務(wù)模型將為企業(yè)應(yīng)用程序的創(chuàng)建開辟一條新路。通過企業(yè)內(nèi)外多種服務(wù)的聯(lián)合,很容易把企業(yè)內(nèi)部數(shù)據(jù)和客戶及合作伙伴的相關(guān)數(shù)據(jù)結(jié)合在一起,大大簡化了應(yīng)用程序的創(chuàng)建過程,這就為最終用戶發(fā)掘了巨大的功能涵蓋性。3.對(duì)于企業(yè)Microsoft.NET平臺(tái)將從根本上改善計(jì)算機(jī)和用戶之間進(jìn)行交互的方式,最大限度地發(fā)揮電子商務(wù)中計(jì)算技術(shù)的重要作用。.NET能實(shí)現(xiàn)用戶從任何地點(diǎn)、任何設(shè)備都可訪問其個(gè)人數(shù)據(jù)和應(yīng)用程序。除此之外,.NET技術(shù)還可實(shí)現(xiàn)多個(gè)應(yīng)用程序在邏輯上的松散或緊密的耦合連接。根據(jù)設(shè)計(jì),.NET使得用戶無需在如何與計(jì)算機(jī)進(jìn)行交互上費(fèi)力,從而全身心地投入到使計(jì)算機(jī)自動(dòng)執(zhí)行任務(wù)、實(shí)現(xiàn)最終目標(biāo)的工作中。
編輯推薦
《項(xiàng)目實(shí)踐精解:ASP.NET應(yīng)用開發(fā)(基于ASP.NET、C#和ADO.NET的三層架構(gòu)案例分析)》:重項(xiàng)目實(shí)踐作者多年經(jīng)驗(yàn)的體會(huì)是“IT是做出來的,不是想出來的”。理論雖然重要,但一定要為實(shí)踐服務(wù).以項(xiàng)目為主線帶動(dòng)理論的學(xué)習(xí)是最好最快最有效的方法。《項(xiàng)目實(shí)踐精解:ASP.NET應(yīng)用開發(fā)(基于ASP.NET、C#和ADO.NET的三層架構(gòu)案例分析)》的特色是提供了一個(gè)完整的AscentWeb醫(yī)藥商務(wù)系統(tǒng)。希望讀者能夠通過《項(xiàng)目實(shí)踐精解:ASP.NET應(yīng)用開發(fā)(基于ASP.NET、C#和ADO.NET的三層架構(gòu)案例分析)》對(duì)項(xiàng)目開發(fā)流程有個(gè)整體了解,減少對(duì)項(xiàng)目實(shí)戰(zhàn)的盲目感和神秘感,能夠根據(jù)《項(xiàng)目實(shí)踐精解:ASP.NET應(yīng)用開發(fā)(基于ASP.NET、C#和ADO.NET的三層架構(gòu)案例分析)》的體系循序漸進(jìn)地動(dòng)手做出自己的真實(shí)項(xiàng)目來!光盤內(nèi)包含書中實(shí)例代碼,項(xiàng)目案例的源代碼、部署和運(yùn)行重理論要點(diǎn)《項(xiàng)目實(shí)踐精解:ASP.NET應(yīng)用開發(fā)(基于ASP.NET、C#和ADO.NET的三層架構(gòu)案例分析)》針對(duì)ASP.NET應(yīng)用開發(fā)做了詳細(xì)的介紹,它以項(xiàng)目實(shí)踐為主線,著重講述了這個(gè)技術(shù)最重要最精華的部分,以及它們之間的融會(huì)貫通,這才是《項(xiàng)目實(shí)踐精解:ASP.NET應(yīng)用開發(fā)(基于ASP.NET、C#和ADO.NET的三層架構(gòu)案例分析)》的特色、關(guān)于參考文檔及需要記憶的細(xì)節(jié),大家可以參考《項(xiàng)目實(shí)踐精解:ASP.NET應(yīng)用開發(fā)(基于ASP.NET、C#和ADO.NET的三層架構(gòu)案例分析)》附錄?!俄?xiàng)目實(shí)踐精解:ASP.NET應(yīng)用開發(fā)(基于ASP.NET、C#和ADO.NET的三層架構(gòu)案例分析)》既有整體框架,又有重點(diǎn)技術(shù)。一書在手,理論清晰,項(xiàng)目無憂!
圖書封面
評(píng)論、評(píng)分、閱讀與下載