ASP.NET 3.5商用開發(fā)架構(gòu)精解

出版時間:2010-12  出版社:清華大學(xué)  作者:瓦拉洛  頁數(shù):462  
Tag標(biāo)簽:無  

前言

本書循序漸進地介紹了如何使用Visual Studio 2008中的新功能來開發(fā)ASENET3.5 應(yīng)用程序,對每一個新功能都進行了詳盡地介紹,并最終生成了一個解決方案,您可以將該解決方案作為起點來構(gòu)建自己的應(yīng)用程序。如果您負(fù)責(zé)設(shè)計或開發(fā)企業(yè)級應(yīng)用程序、部門級應(yīng)用程序、門戶網(wǎng)站或者各行業(yè)應(yīng)用程序,那么本書將適合您。許多應(yīng)用程序都會有一組相似的功能,本書中構(gòu)建的應(yīng)用程序就包含了一些企業(yè)應(yīng)用程序的通用功能。其實每個應(yīng)用程序都有一套相同的功能,只是各自有不同的實現(xiàn)方式。它們都采用后臺數(shù)據(jù)庫,而開發(fā)人員則負(fù)責(zé)使用戶可以添加、更新、選擇和刪除記錄。但實際情況并非這么簡單。實際的開發(fā)工作是從需求分析開始的,這時您要與用戶在一起交談,在第一時間了解他們的業(yè)務(wù)流程以及他們?yōu)楹涡枰粋€新的系統(tǒng),或者為何要對系統(tǒng)進行改進。許多公司都有這樣的部門,他們使用Excel和Access向?qū)韯?chuàng)建小型應(yīng)用程序,但最終一部分業(yè)務(wù)就要依靠這些應(yīng)用程序來執(zhí)行。由于使用工具的原因,經(jīng)常會出現(xiàn)一些問題,召集高級管理人員開會、雇用項目經(jīng)理和程序員、求助項目管理辦公室(Project Management Office,PMO),這樣的事情時有發(fā)生。突然之間,松散定義的業(yè)務(wù)成了被優(yōu)先考慮的對象,人們希望有標(biāo)準(zhǔn)的操作過程文檔,希望能得到審計報表,希望能夠少投入多產(chǎn)出,當(dāng)然更希望能有一個系統(tǒng)可以完成所有這些工作,這也是您閱讀本書的目的所在。但仔細(xì)考慮這個問題,您就會發(fā)現(xiàn)這是一個非常艱巨的任務(wù)。您要在業(yè)務(wù)流程、業(yè)務(wù)缺陷等各方面都成為專家,并且要能夠創(chuàng)建一個公司賴以生存的系統(tǒng)。或許我有點夸大其詞了,但當(dāng)您想得到職務(wù)上的提升時可能也會有同樣的言論。本書將教會您如何構(gòu)建一個可擴展的應(yīng)用程序框架,您可以使用該框架來創(chuàng)建一個解決方案,以解決企業(yè)所面臨的問題。設(shè)計模式采用了標(biāo)準(zhǔn)的三層結(jié)構(gòu),即用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,還在每一層中創(chuàng)建了通用的業(yè)務(wù)邏輯類,將基于角色的安全模型、工作流、報表、動態(tài)菜單、數(shù)據(jù)輸入、動態(tài)查詢、通知、異常處理和審計等通用的業(yè)務(wù)封裝起來。本書在推出整個解決方案的過程中,詳細(xì)地對每一個業(yè)務(wù)需求進行了定義,并通過ASENET3.5 和VisualStudio2008的最新功能,在一個可重用的框架中實現(xiàn)了它們。企業(yè)應(yīng)用程序通常是很復(fù)雜的,開發(fā)小組中的人員形形色色。有項目發(fā)起人、項目經(jīng)理、業(yè)務(wù)分析師、架構(gòu)師、UI開發(fā)人員、中間層開發(fā)人員、數(shù)據(jù)庫開發(fā)人員,或者還有測試人員。要記?。河脩舨皇菧y試人員。如果您曾與專業(yè)的測試人員共事過,就會認(rèn)識到他們在整個開發(fā)過程中有多么重要,他們是軟件質(zhì)量真正的保證。許多公司不情愿聘用專業(yè)測試人員,所以用戶或者開發(fā)人員就扮演了測試人員的角色。本書的讀者主要是架構(gòu)師和開發(fā)人員,但對測試人員也具有參考價值,可以幫助他們了解企業(yè)級應(yīng)用程序的整個設(shè)計開發(fā)過程。

內(nèi)容概要

如果您在開發(fā)業(yè)務(wù)應(yīng)用程序時面臨許多挑戰(zhàn),vince varallo可以助您一臂之力,他是一位經(jīng)驗豐富的作者,也是一位資深的asp.net專家。通過閱讀《asp.net 3.5商用開發(fā)架構(gòu)精解》,您將輕松掌握使用visual studio 2008開發(fā)asp.net應(yīng)用程序所需要的工具,并學(xué)會如何開發(fā)易于維護和擴展的應(yīng)用程序,從而能為特定問題創(chuàng)建解決方案。  本書采用“提出問題—設(shè)計方案—解決方案”方式,每一章都關(guān)注一個單獨的場景,提出要解決的問題,設(shè)計解決方案,最后實現(xiàn)問題的解決方案。在開發(fā)整個解決方案的過程中,認(rèn)真研究了每一個業(yè)務(wù)需求,并使用asp.net 3.5及visual studio 2008提供的最新功能構(gòu)建了一個可以重用的框架。本書包含的大量代碼為您提供了一個良好的學(xué)習(xí)基礎(chǔ),您可以擴展這些代碼,以實現(xiàn)公司特定的業(yè)務(wù)需求。  主要內(nèi)容  ◆展示了.net framework 3.5中的新功能,如lambda表達式、擴展方法、部分方法、linq、asp.net ajax控件  ◆在數(shù)據(jù)防問層中使用linq to sql的設(shè)計模式  ◆數(shù)據(jù)輸入、審計、工作流及事件通知功能的最佳實踐  ◆如何開發(fā)和自定義服務(wù)器端控件  ◆如何用asp.net web部件控件創(chuàng)建儀表板  ◆實現(xiàn)了microsoft exception handling application block  讀者對象  本書適合負(fù)責(zé)開發(fā)企業(yè)級應(yīng)用程序、部門級應(yīng)用程序、門戶網(wǎng)站或者各類業(yè)務(wù)應(yīng)用程序的開發(fā)人員與系統(tǒng)架構(gòu)師。具有visualstudio、.netframework、asp.net和c#的使用經(jīng)驗對閱讀本書大有裨益,但這并非必要條件。

作者簡介

Vince Varallo擁有超過12年的Microsoft平臺開發(fā)經(jīng)驗,目前在MTI Information Technologies擔(dān)任程序開發(fā)總監(jiān)。他使用ASP.NET和SQL Server開發(fā)醫(yī)藥行業(yè)的銷售軟件。在加入MTI之前,他曾經(jīng)從事醫(yī)藥行業(yè)和金融行業(yè),先后開發(fā)了臨床數(shù)據(jù)管理系統(tǒng)、內(nèi)部門戶網(wǎng)站以及金融終端軟件。

書籍目錄

第1章 企業(yè)應(yīng)用程序框架  1.1 提出問題  1.2 設(shè)計方案  1.2.1 第2章:數(shù)據(jù)訪問層  1.2.2 第3章:業(yè)務(wù)邏輯層  1.2.3 第4章:用戶界面層  1.2.4 第5章:異常處理  1.2.5 第6章:基于角色的安全體系  1.2.6 第7章:工作流引擎  1.2.7 第8章:通知  1.2.8 第9章:報表  1.2.9 第10章:查詢生成器控件  1.2.10 第11章:儀表板  1.2.11 第12章:追蹤審計  1.2.12 第13章:代碼生成器  1.3 解決方案  1.4 小結(jié) 第2章 數(shù)據(jù)訪問層  2.1 提出問題  2.2 設(shè)計方案  2.2.1 ado.net連接  2.2.2 動作查詢  2.2.3 行返回查詢  2.2.4 標(biāo)量查詢  2.2.5 sqlhelper  2.2.6 在bll與dal之間傳遞數(shù)據(jù)  2.2.7 ltnq to sql  2.2.8 創(chuàng)建datacontext  2.2.9 添加記錄  2.2.10 更新記錄  2.2.11 刪除記錄  2.2.12 選擇記錄  2.2.13 存儲過程  2.3 解決方案  2.4 小結(jié) 第3章 業(yè)務(wù)邏輯層  3.1 提出問題  3.2 設(shè)計方案  3.2.1 entbasebo  3.2.2 entbasebolist  3.2.3 entbaseeo  3.2.4 entbaseeolist  3.3 解決方案  3.3.1 首個編輯對象類  3.3.2 首個編輯對象列表對象  3.4 小結(jié) 第4章 用戶界面層  4.1 提出問題  4.2 設(shè)計方案  4.2.1 paidtimeoff樣式表  4.2.2 父母版頁  4.2.3 表格編輯頁面的母版頁  4.2.4 編輯頁面的母版頁  4.3 解決方案  4.3.1 administration頁面  4.3.2 用戶列表頁面  4.3.3 用戶編輯頁面  4.4 小結(jié) 第5章 異常處理  5.1 提出問題  5.2 設(shè)計方案  5.2.1 應(yīng)用程序級的異常處理  5.2.2 頁面級的異常處理  5.2.3 方法級的異常處理  5.2.4 web.config  5.2.5 運行狀況監(jiān)視  5.2.6 enterprise application blocks  5.3 解決方案  5.4 小結(jié) 第6章 基于角色的安全體系  6.1 提出問題  6.2 設(shè)計方案  6.3 解決方案  6.3.1 實體對象與datacontext  6.3.2 數(shù)據(jù)類  6.3.3 業(yè)務(wù)類  6.3.4 用戶界面  6.4 小結(jié) 第7章 工作流引擎  7.1 提出問題  7.2 設(shè)計方案  7.2.1 工作流數(shù)據(jù)表設(shè)計  7.2.2 存儲過程  7.2.3 實體對象與datacontext  7.2.4 業(yè)務(wù)類  7.2.5 用戶界面  7.2.6 transitions  7.3 解決方案  7.3.1 pto表的設(shè)計  7.3.2 實體對象與datacontext對象  7.3.3 業(yè)務(wù)類  7.3.4 用戶界面  7.4 小結(jié) 第8章 通知  8.1 提出問題  8.2 設(shè)計方案  8.2.1 smtpclient類  8.2.2 設(shè)計數(shù)據(jù)庫表  8.3 解決方案  8.3.1 定義通知服務(wù)所用到的數(shù)據(jù)表  8.3.2 用于e-mail通知的業(yè)務(wù)對象  8.3.3 創(chuàng)建通知注冊頁面  8.4 小結(jié) 第9章 報表  9.1 提出問題  9.2 設(shè)計方案  9.2.1 直接連接到數(shù)據(jù)庫來生成報表  9.2.2 報表查看器  9.2.3 基于三層結(jié)構(gòu)的報表  9.3 解決方案  9.4 小結(jié) 第10章 查詢生成器控件  10.1 提出問題  10.2 設(shè)計方案  10.2.1 entbasequerydata  10.2.2 entbasequerybo  10.2.3 自定義查詢生成器控件  10.3 解決方案  10.4 小結(jié) 第11章 儀表板  11.1 提出問題  11.2 設(shè)計方案  11.3 解決方案  11.4 小結(jié) 第12章 追蹤審計  12.1 提出問題  12.2 設(shè)計方案  12.2.1 自定義追蹤審計  12.2.2 創(chuàng)建用戶界面  12.3 解決方案  12.4 小結(jié) 第13章 代碼生成器  13.1 提出問題  13.2 設(shè)計方案  13.3 解決方案  13.4 小結(jié)

章節(jié)摘錄

插圖:本書中要實現(xiàn)的解決方案來源于一個虛構(gòu)的公司,主要用于人力資源部門對員工的請假及休假申請進行處理并制作報表。該解決方案將使用VisualStudio2008進行開發(fā),基于ASRNET 3.5 ,采用C#進行編程,后臺數(shù)據(jù)庫為SQLServer2005。概念雖然簡單,但我們要將解決方案設(shè)計得足夠靈活,使它能方便地進行擴展,從而可以滿足您自己的業(yè)務(wù)需求。本章將對項目需求進行定義,并介紹它是如何進行架構(gòu)的。每一章都專門針對特定的需求采用三層結(jié)構(gòu)實現(xiàn)一種解決方案,這三層結(jié)構(gòu)分別是:用戶界面(User Interface,UI)、業(yè)務(wù)邏輯層(Business Logic Layer,BLL)以及數(shù)據(jù)訪問層(Data Access Layer,DAL)。1.1 提出問題Sue是一位人力資源副總裁,她采用Excel與Word模板相結(jié)合的方式來處理員工的休假和請假申請。她注意到,在使用這種方式時很多請求無法說明原因,并且難于進行跟蹤。她想為整個公司構(gòu)建一個系統(tǒng),用一個企業(yè)級應(yīng)用程序來代替當(dāng)前的模板,她的想法得到了認(rèn)可。作為項目的發(fā)起人,她任命Mary為IT部門的關(guān)鍵聯(lián)系人,以便于收集需求。下面的對話可能發(fā)生在該項目的初始階段,您或許會發(fā)現(xiàn)任何項目都有這么一個相似之處。Mary:經(jīng)理讓我負(fù)責(zé)這個項目,但我對計算機和如何構(gòu)建系統(tǒng)一點也不了解。他們幾年前就想做個類似的系統(tǒng),但沒什么進展,開發(fā)人員也被解雇了。我先對我們要完成的工作簡單說明一下。在Z盤上有一個Word模板,每個人要申請休假或請假的話就必須填寫它。去年12月我們把記錄了員工假期均衡表的Excel文件發(fā)送給經(jīng)理后,發(fā)現(xiàn)了很多不一致的地方。經(jīng)理有時忘記把休假申請發(fā)送給我們,或者員工有時候會取消申請,但卻沒有通知我們。現(xiàn)在需要用一個數(shù)據(jù)庫來替代這些Word模板。我:所以您想將這個過程自動化。我用過這種模板,所以對這個過程有所了解,但不清楚當(dāng)經(jīng)理簽字后會發(fā)生什么,您能解釋一下這個流程嗎?

編輯推薦

《ASP.NET 3.5商用開發(fā)架構(gòu)精解》由清華大學(xué)出版社出版。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ASP.NET 3.5商用開發(fā)架構(gòu)精解 PDF格式下載


用戶評論 (總計54條)

 
 

  •   大概看了下,書中的內(nèi)容還是挺實用的,提出的開發(fā)架構(gòu)具有通用性。我用的VS2010,還需要修改部分代碼才能使用。
  •   一直想找一本關(guān)于asp**** 架構(gòu)方面的書,對于做項目與做工程的人來說,真的是一本難得的好書
  •   正在趕一個項目,還沒來得及細(xì)看,粗略地翻了一遍.說下感想:
    適合有點項目開發(fā)經(jīng)驗的童鞋,尤其適合于企事業(yè)\機關(guān)單位項目開發(fā),是一本不錯的參考書籍.
    作者的思路也比較新穎,概括得很周全,可以學(xué)習(xí)到很多.
  •   此書對企業(yè)開發(fā)非常不錯
  •   比較系統(tǒng)全面,帶你了解架構(gòu)·
  •   作者寫的還算不錯,對三層架構(gòu)整體描述的還算完整。
  •   書點提到的一些知識點解決了很多以前感到困惑的地方
  •   我剛參加工作半年,對于項目框架如何構(gòu)建不是很了解,只懂得直接調(diào)用,買了一本回家看看,作者思路非常清晰,講解也比較透徹,手把手的教你搭框架
  •   學(xué)習(xí)案例,從中獲取經(jīng)驗與方法,沒什么好說的!
  •   剛買下,目前只看了前幾章,從看過的部分了解到本書寫的內(nèi)容都是很實用的,對提高很有幫助
  •   這本書有點難度不適合初學(xué)者學(xué)習(xí),書本的內(nèi)容比較詳細(xì),書的紙張也挺好的。
  •   書是老外寫的,很多東西還不是太適合我們,這本書不適合MVC入門!
  •   如題!
    看了第一章,覺得這書不錯
  •   一口氣看,不是說真的一口氣看完。
    意思是拿到手就一路看到完,沒有在中間看別的書。好幾天吧,有些難以理解,但應(yīng)該多學(xué)學(xué)。
  •   印刷質(zhì)量好,內(nèi)容翔實,非常棒
  •   都挺好的,這系列的書一直都可以。
  •   對初學(xué)者很有幫助……是一本好書,買了不后悔!
  •   代碼完整,可以作為改進式開發(fā)的藍本
  •   內(nèi)容還不錯,就是代碼好多,看起來費時間
  •   書的內(nèi)容不錯,很適合有點基礎(chǔ),但沒實際項目上手的學(xué)習(xí)。呵呵
  •   書的整體思想還不錯,目前來看內(nèi)容有些老了。我覺得結(jié)合著MVC4以及EF,IOC以及AOP的一些東西,聯(lián)合必須的一些組件進行來推會好些。
  •   看完了 感覺挺好的書 我們老師也推薦這本書
  •   書的內(nèi)容還沒有詳細(xì)的看,看了一些小節(jié),還是很多地方值得學(xué)習(xí)!
  •   內(nèi)容不錯,就是不太詳細(xì)
  •   不錯的書籍,很好 就是快遞太不給力了,非常慢
  •   對我有些深。。。。
  •   本書的內(nèi)容感覺還是比較淺,比較適合初學(xué)者.
  •   書還是不錯的,老公挺喜歡。質(zhì)量挺好!
  •   fill it is very good
  •   可以彌補一些不知道的知識
  •   就像講解petshop一樣講了一個三層的設(shè)計
  •   卟適合初學(xué)者
  •   很一般,不少設(shè)計是脫了褲子放屁。
  •   這本書很不錯,代碼設(shè)計非常巧妙,而且也有一定難度,看了讓人受益匪淺
  •   書質(zhì)量好,內(nèi)容也好(老外寫的書都很不錯)。發(fā)貨速度快,20號定的,24號上午就到了,比預(yù)計快了4天。
  •   不錯內(nèi)容比較切合實際
  •   該書對商用架構(gòu)的關(guān)鍵技術(shù)闡述不到位 屬于淺嘗輒止型
  •   很不錯的一本書,可惜沒時間看!
  •   速度倒是挺快的,晚上下單第二天下午就到了!書還沒看,不過架構(gòu)和我現(xiàn)在做得很一致,好好學(xué)學(xué)!
  •   條理清晰,還可以,不適合初學(xué)者
  •   很好的架構(gòu)示例,有代碼可參考。
  •   很滿意 送貨速度很快 本來人家送貨員早上九點就到了 但是媽媽忘記開手機 有沒聽到敲門聲 所以早上沒收到 下午我打電話到中通 很快送貨員表面可以當(dāng)天再送一次 非常感謝 因為有急用 送到的很及時 書也很好 新書 應(yīng)該是正版吧 很喜歡
  •   里面的設(shè)計模式,很值得在實際項目中應(yīng)用也涵蓋了很多最常見的功能LINQ ORM、增刪改的設(shè)計、緩存、異常處理、記錄修改記錄等照著它的例子一步一步做下來,還是很有收獲的。
  •   代碼挺難的,沒有做過開發(fā)的人會看不懂。。。
  •   很不錯的一本書,三層架構(gòu)寫的很詳細(xì)。
  •   書不錯,就是源碼跑不起來,無法進行測試!
  •   就這本書的內(nèi)容而言,值得珍藏。。。
  •   就這本書的內(nèi)容而言,就算是用草紙印的也絕對值得買一本來看。
  •   編程提高必備,編程還是選老外的經(jīng)典書籍
  •   好書,.net要深入才有前錢
  •   個人覺得意義不是很大,至少前幾章。
  •   比其他地方便宜一些,送貨也較快。
  •   正品,挺有幫助的
  •   不錯很好,暫時沒發(fā)現(xiàn)缺點
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7