ASP.NET企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程

出版時(shí)間:2012-8  出版社:機(jī)械工業(yè)出版社  作者:楊樹林,胡潔萍 編著  頁數(shù):339  

內(nèi)容概要

《asp.net企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程》將帶領(lǐng)讀者進(jìn)入asp.net技術(shù)世界,重點(diǎn)講解企業(yè)級(jí)架構(gòu)開發(fā)技術(shù),由淺入深地學(xué)習(xí)各項(xiàng)知識(shí)。全書共分9章,主要講解asp.net基礎(chǔ)、web窗體技術(shù)與用戶界面設(shè)計(jì)、數(shù)據(jù)訪問層與業(yè)務(wù)邏輯層實(shí)現(xiàn)技術(shù)、數(shù)據(jù)控件與視圖層實(shí)現(xiàn)技術(shù)、應(yīng)用其他常用技術(shù)完善系統(tǒng)、asp.net
mvc框架、持久化技術(shù)nhibernate、集成框架spring.net、博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。每章內(nèi)容都與案例相結(jié)合,有助于學(xué)生理解知識(shí)、應(yīng)用知識(shí),達(dá)到學(xué)以致用的目的。
  《asp.net企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程》內(nèi)容豐富,實(shí)例典型,知識(shí)講解系統(tǒng),適合作為大中專院校計(jì)算機(jī)及相關(guān)專業(yè)的教材或參考書,也適合作為軟件開發(fā)人員及其他有關(guān)人員的技術(shù)參考書。

書籍目錄

出版者的話
編委會(huì)
叢書序言
前言
教學(xué)建議
第1章 asp.net基礎(chǔ)
1.1 asp.net概述
1.1.1 .net框架簡(jiǎn)介
1.1.2 asp.net及其特點(diǎn)
1.1.3 asp.net 4.0新特征
1.2 集成開發(fā)環(huán)境的安裝與使用
1.2.1 安裝vs 2
1.2.2 集成開發(fā)環(huán)境的使用
1.3 分層架構(gòu)與系統(tǒng)分析
1.3.1 分層架構(gòu)模式
1.3.2 asp.net中常用的分層結(jié)構(gòu)
1.3.3 系統(tǒng)分析與建模
1.3.4 案例1-1:企業(yè)信息展示系統(tǒng)的分析與設(shè)計(jì)
1.4 asp.net web程序結(jié)構(gòu)
1.4.1 asp.net web應(yīng)用程序的構(gòu)成
1.4.2 asp.net web應(yīng)用程序配置
1.4.3 案例1-2:建立企業(yè)信息展示系統(tǒng)的程序結(jié)構(gòu)
1.5 c#語言基礎(chǔ)
1.5.1 c#語言的基本知識(shí)
1.5.2 c#面向?qū)ο缶幊?br />1.5.3 案例1-3:企業(yè)信息展示系統(tǒng)的實(shí)體模型類及接口設(shè)計(jì)
1.5.4 c#的新特征
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
第2章 web窗體技術(shù)與用戶界面設(shè)計(jì)
2.1 web窗體技術(shù)基礎(chǔ)
2.1.1 web窗體及其組成
2.1.2 web服務(wù)器控件
2.1.3 驗(yàn)證控件
2.1.4 案例2-1:實(shí)現(xiàn)企業(yè)信息展示系統(tǒng)的用戶注冊(cè)界面
2.2 應(yīng)用主題與母版
2.2.1 應(yīng)用主題
2.2.2 案例2-2:企業(yè)信息展示系統(tǒng)的主題設(shè)計(jì)
2.2.3 應(yīng)用母版
2.2.4 案例2-3:企業(yè)信息展示系統(tǒng)的母版設(shè)計(jì)
2.3 用戶控件設(shè)計(jì)
2.3.1 用戶控件簡(jiǎn)介
2.3.2 用戶控件的創(chuàng)建
2.3.3 用戶控件的使用
2.3.4 案例2-4:企業(yè)信息展示系統(tǒng)的用戶控件設(shè)計(jì)
2.4 網(wǎng)站地圖與頁面導(dǎo)航
2.4.1 網(wǎng)站地圖
2.4.2 使用導(dǎo)航地圖實(shí)現(xiàn)網(wǎng)站導(dǎo)航
2.4.3 案例2-5:企業(yè)信息展示系統(tǒng)的
站點(diǎn)導(dǎo)航設(shè)計(jì)
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
第3章 數(shù)據(jù)訪問層與業(yè)務(wù)邏輯層實(shí)現(xiàn)技術(shù)
3.1 數(shù)據(jù)庫訪問基礎(chǔ)
3.1.1 ado.net簡(jiǎn)介
3.1.2 數(shù)據(jù)庫的連接
3.1.3 案例3-1:連接企業(yè)信息展示系統(tǒng)數(shù)據(jù)庫
3.1.4 數(shù)據(jù)更新與數(shù)據(jù)查詢
3.1.5 案例3-2:企業(yè)信息展示系統(tǒng)的數(shù)據(jù)庫操作輔助類設(shè)計(jì)
3.2 數(shù)據(jù)綁定與兩層應(yīng)用結(jié)構(gòu)實(shí)現(xiàn)
3.2.1 數(shù)據(jù)綁定簡(jiǎn)介
3.2.2 數(shù)據(jù)源控件
3.2.3 兩層應(yīng)用結(jié)構(gòu)的實(shí)現(xiàn)方案
3.2.4 案例3-3:企業(yè)信息展示系統(tǒng)的數(shù)據(jù)訪問層實(shí)現(xiàn)
3.3 三層應(yīng)用結(jié)構(gòu)
3.3.1 業(yè)務(wù)邏輯層的作用
3.3.2 三層應(yīng)用結(jié)構(gòu)的實(shí)現(xiàn)方案
3.3.3 工廠模式與工廠類設(shè)計(jì)
3.3.4 案例3-4:企業(yè)信息展示系統(tǒng)的業(yè)務(wù)邏輯層實(shí)現(xiàn)
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
第4章 數(shù)據(jù)控件與視圖層實(shí)現(xiàn)技術(shù)
4.1 數(shù)據(jù)控件與gridview控件
4.1.1 數(shù)據(jù)控件概述
4.1.2 gridview控件
4.1.3 案例4-1:實(shí)現(xiàn)企業(yè)信息展示系統(tǒng)中的產(chǎn)品管理
4.2 detailsview與formview控件
4.2.1 detailsview控件
4.2.2 formview控件
4.2.3 案例4-2:實(shí)現(xiàn)企業(yè)信息展示系統(tǒng)中的產(chǎn)品的顯示、添加和修改
4.3 datalist與repeater控件
4.3.1 datalist控件
4.3.2 repeater控件
4.3.3 案例4-3:實(shí)現(xiàn)企業(yè)信息展示系統(tǒng)中的產(chǎn)品分類顯示
4.4 listview與datapager控件
4.4.1 listview控件
4.4.2 datapager控件
4.4.3 案例4-4:實(shí)現(xiàn)企業(yè)信息展示系統(tǒng)的主界面
4.5 asp.net ajax
4.5.1 asp.net ajax概述
4.5.2 創(chuàng)建ajax應(yīng)用程序
4.5.3 案例4-5:在企業(yè)信息展示系統(tǒng)中使用asp.net ajax
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
第5章 應(yīng)用其他常用技術(shù)完善系統(tǒng)
5.1 asp.net狀態(tài)管理
5.1.1 視圖狀態(tài)和控件狀態(tài)
5.1.2 案例5-1:改進(jìn)企業(yè)信息展示系統(tǒng)中的產(chǎn)品分類控件
5.1.3 隱藏域與查詢字符串
5.1.4 cookie及其應(yīng)用
5.1.5 案例5-2:完善企業(yè)信息展示系統(tǒng)的用戶登錄控件
5.1.6 應(yīng)用程序狀態(tài)和會(huì)話狀態(tài)
5.1.7 案例5-3:實(shí)現(xiàn)企業(yè)信息展示系統(tǒng)中的用戶統(tǒng)計(jì)
5.2 成員管理
5.2.1 驗(yàn)證方式及其配置
5.2.2 成員管理api 及其配置
5.2.3 使用網(wǎng)站管理工具管理角色和用戶
5.2.4 asp.net登錄控件
5.2.5 案例5-4:基于成員管理實(shí)現(xiàn)用戶管理
5.3 數(shù)據(jù)緩存
5.3.1 緩存概述
5.3.2 頁輸出緩存
5.3.3 使用應(yīng)用程序緩存
5.3.4 緩存依賴
5.3.5 案例5-5:在企業(yè)信息展示系統(tǒng)中應(yīng)用緩存技術(shù)
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
第6章 asp.net mvc框架
6.1 asp.net mvc概述
6.1.1 mvc模式
6.1.2 asp.net mvc
6.1.3 asp.net mvc程序結(jié)構(gòu)
6.1.4 案例6-1:按mvc模式設(shè)計(jì)企業(yè)信息展示系統(tǒng)
6.2 url路由
6.2.1 url模式
6.2.2 默認(rèn)路由
6.2.3 添加路由
6.2.4 創(chuàng)建路由約束
6.3 控制器
6.3.1 控制器類
6.3.2 操作方法
6.3.3 案例6-2:企業(yè)信息展示系統(tǒng)的路由及控制器設(shè)計(jì)
6.4 過濾器
6.4.1 mvc過濾器概述
6.4.2 幾個(gè)內(nèi)置的過濾器
6.4.3 自定義過濾器
6.4.4 案例6-3:實(shí)現(xiàn)企業(yè)信息展示系統(tǒng)的異常處理和權(quán)限驗(yàn)證
6.5 asp.net mvc應(yīng)用程序中的傳遞數(shù)據(jù)
6.5.1 控制器向視圖傳遞數(shù)據(jù)
6.5.2 在操作方法之間傳遞狀態(tài)
6.5.3 視圖向控制器傳遞數(shù)據(jù)
6.6 asp.mvc視圖與htmlhelper
6.6.1 概述
6.6.2 aspx(c#)引擎視圖
6.6.3 用于呈現(xiàn)視圖的幫助器(htmlhelper)
6.6.4 擴(kuò)展幫助器方法
6.6.5 razor(cshtml)引擎視圖
6.6.6 案例6-4:企業(yè)信息展示系統(tǒng)的布局頁設(shè)計(jì)
6.7 webgrid
6.7.1 webgrid概述
6.7.2 webgrid的使用
6.7.3 案例6-5:實(shí)現(xiàn)企業(yè)信息展示系統(tǒng)的視圖
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
第7章 持久化技術(shù)nhibernate
7.1 nhibernate原理
7.1.1 nhibernate簡(jiǎn)介
7.1.2 在項(xiàng)目中引用nhibernate
7.1.3 配置nhibernate
7.1.4 創(chuàng)建實(shí)體類及其映射
7.1.5 利用nhibernate api訪問數(shù)據(jù)庫
7.2 nhibernate的實(shí)體映射
7.2.1 實(shí)體映射基礎(chǔ)
7.2.2 實(shí)體關(guān)系映射
7.2.3 案例7-1:企業(yè)信息展示系統(tǒng)的實(shí)體類及其映射設(shè)計(jì)
7.3 實(shí)體操作與數(shù)據(jù)查詢
7.3.1 實(shí)體操作
7.3.2 數(shù)據(jù)查詢
7.3.3 輔助類設(shè)計(jì)
7.3.4 案例7-2:基于nhibernate的企業(yè)信息展示系統(tǒng)的dal設(shè)計(jì)
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
第8章 集成框架spring.net
8.1 spring.net基礎(chǔ)
8.1.1 spring.net框架
8.1.2 spring.net控制反轉(zhuǎn)
8.1.3 對(duì)象的配置與對(duì)象factory
8.1.4 案例8-1:在企業(yè)信息展示系統(tǒng)中使用spring.net
8.2 spring.net的aop
8.2.1 aop的概念
8.2.2 使用spring.net中的aop
8.3 spring.net集成其他框架
8.3.1 spring.net與nhibernate集成
8.3.2 spring.net與asp.net mvc集成
8.3.3 案例8-2:基于msn架構(gòu)的企業(yè)信息展示系統(tǒng)配置
8.4 spring事務(wù)管理與任務(wù)調(diào)度
8.4.1 事務(wù)的基本配置
8.4.2 事務(wù)的傳播屬性
8.4.3 任務(wù)調(diào)度
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
第9章 博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
9.1 系統(tǒng)分析與設(shè)計(jì)
9.1.1 系統(tǒng)分析
9.1.2 總體設(shè)計(jì)
9.1.3 實(shí)體類(數(shù)據(jù)模型)及映射設(shè)計(jì)
9.1.4 接口設(shè)計(jì)
9.1.5 分頁輔助類設(shè)計(jì)
9.1.6 頁面的整體布局
9.2 系統(tǒng)配置
9.2.1 spring.net 配置
9.2.2 spring.net與nhibernate.net整合配置
9.2.3 安全管理配置
9.3 數(shù)據(jù)訪問層實(shí)現(xiàn)
9.3.1 數(shù)據(jù)訪問層基類(ybbasedal)
9.3.2 文章分類數(shù)據(jù)訪問類(ybcategorydal)
9.3.3 文章數(shù)據(jù)訪問類(ybarticledal)
9.3.4 文章評(píng)論數(shù)據(jù)訪問類(ybreviewdal)
9.3.5 相冊(cè)數(shù)據(jù)訪問類(ybpicturedal)
9.3.6 在對(duì)象配置文件中描述數(shù)據(jù)訪問對(duì)象
9.4 業(yè)務(wù)邏輯層實(shí)現(xiàn)
9.4.1 文章分類業(yè)務(wù)邏輯類(ybcategorybll)
9.4.2 文章業(yè)務(wù)邏輯類(ybarticlebll)
9.4.3 文章評(píng)論業(yè)務(wù)邏輯類(ybreviewbll)
9.4.4 相冊(cè)業(yè)務(wù)邏輯類(ybpicturebll)
9.4.5 用戶業(yè)務(wù)邏輯類(ybuserbll)
9.4.6 在對(duì)象配置文件中描述業(yè)務(wù)邏輯對(duì)象
9.5 控制層實(shí)現(xiàn)
9.5.1 控制器基類(basecontroller)
9.5.2 主頁控制類(homecontroller)
9.5.3 文章分類控制類(categorycontroller)
9.5.4 文章控制類(articlecontroller)
9.5.5 相冊(cè)控制類(picturecontroller)
9.5.6 用戶控制類(usercontroller)
9.5.7 asp.net mvc與spring.net集成
9.6 視圖層設(shè)計(jì)
9.6.1 用戶控件(分部頁)設(shè)計(jì)
9.6.2 主頁和關(guān)于頁視圖設(shè)計(jì)
9.6.3 文章分類視圖設(shè)計(jì)
9.6.4 文章視圖設(shè)計(jì)
9.6.5 用戶視圖設(shè)計(jì)
9.6.6 相冊(cè)視圖設(shè)計(jì)
本章小結(jié)
習(xí)題與實(shí)驗(yàn)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   5.3 數(shù)據(jù)緩存 ASP.NET提供了一些用于提升程序性能的技術(shù)特性,其中,緩存技術(shù)是非常重要的一個(gè)特性,它提供了一種非常好的本地?cái)?shù)據(jù)緩存機(jī)制,從而有效地提高了數(shù)據(jù)訪問的性能。 5.3.1 緩存概述 1.什么是緩存 緩存是將數(shù)據(jù)暫存于內(nèi)存緩存區(qū)中(有時(shí)也暫存于硬盤緩存區(qū)中)的一種技術(shù)。當(dāng)數(shù)據(jù)本身改變得不很頻繁,而被訪問的頻率又比較高時(shí),采用這種技術(shù)可大大改進(jìn)應(yīng)用程序的性能。 緩存是由Cache類實(shí)現(xiàn)的;緩存實(shí)例是每個(gè)應(yīng)用程序?qū)S玫?。緩存生存期依賴于?yīng)用程序的生存期;重新啟動(dòng)應(yīng)用程序后,將重新創(chuàng)建Cache對(duì)象。 ASP.NET使用兩種基本的緩存機(jī)制來提供緩存功能。第一種機(jī)制是頁輸出緩存,它保存頁處理輸出,并在用戶再次請(qǐng)求該頁時(shí),重用所保存的輸出,而不是再次處理該頁。第二種機(jī)制是應(yīng)用程序緩存,它允許緩存所生成的數(shù)據(jù),如DataSet或業(yè)務(wù)對(duì)象。 (1)頁輸出緩存 頁輸出緩存在內(nèi)存中存儲(chǔ)處理后的ASP.NET頁的內(nèi)容。這一機(jī)制允許ASP.NET向客戶端發(fā)送頁響應(yīng),而不必再次經(jīng)過頁處理生命周期。頁輸出緩存對(duì)于那些不經(jīng)常更改,但需要大量處理才能創(chuàng)建的頁特別有用。例如,如果創(chuàng)建大通信量的網(wǎng)頁來顯示不需要頻繁更新的數(shù)據(jù),頁輸出緩存則可以極大地提高該頁的性能??梢苑謩e為每個(gè)頁配置頁緩存,也可以在Web.config文件中定義緩存配置,只定義一次緩存設(shè)置就可以在多個(gè)頁中使用這些設(shè)置。 頁輸出緩存提供了兩種頁緩存模型:整頁緩存和部分頁緩存。整頁緩存允許將頁的全部?jī)?nèi)容保存在內(nèi)存中,并用于完成客戶端請(qǐng)求。部分頁緩存允許緩存頁的部分內(nèi)容,其他部分則為動(dòng)態(tài)內(nèi)容。 部分頁緩存可采用兩種工作方式:控件緩存和緩存后替換。控件緩存有時(shí)也稱為分段緩存,這種方式允許將信息包含在一個(gè)用戶控件內(nèi),然后將該用戶控件標(biāo)記為可緩存的,以此來緩存頁輸出的部分內(nèi)容。這一方式可緩存頁中的特定內(nèi)容,并不緩存整個(gè)頁,因此每次都需重新創(chuàng)建整個(gè)頁。例如,如果要?jiǎng)?chuàng)建一個(gè)顯示大量動(dòng)態(tài)內(nèi)容(如股票信息)的頁,其中有些部分為靜態(tài)內(nèi)容(如每周總結(jié)),這時(shí)可以將靜態(tài)部分放在用戶控件中,并允許緩存這些內(nèi)容。緩存后替換與控件緩存正好相反。它對(duì)頁進(jìn)行緩存,但是頁中的某些片段是動(dòng)態(tài)的,因此不會(huì)緩存這些片段。例如,如果創(chuàng)建的頁在設(shè)定的時(shí)間段內(nèi)完全是靜態(tài)的(如新聞報(bào)道頁),可以設(shè)置為緩存整個(gè)頁。如果為緩存的頁添加旋轉(zhuǎn)廣告橫幅,則在頁請(qǐng)求之間,廣告橫幅不會(huì)變化。然而,使用緩存后替換,可以對(duì)頁進(jìn)行緩存,但可以將特定部分標(biāo)記為不可緩存。

編輯推薦

《華章教育?高等院校計(jì)算機(jī)專業(yè)人才能力培養(yǎng)規(guī)劃教材(應(yīng)用型):ASP.NET企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程》內(nèi)容豐富,實(shí)例典型,知識(shí)講解系統(tǒng),適合作為大中專院校計(jì)算機(jī)及相關(guān)專業(yè)的教材或參考書,也適合作為軟件開發(fā)人員及其他有關(guān)人員的技術(shù)參考書。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    ASP.NET企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程 PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   看了書的整體內(nèi)容,對(duì)書中的寫作方式很喜歡,不啰嗦!書寫的邏輯很連貫,從asp****的角度看問題!很喜歡nh+spring****+mvc寫個(gè)框架
  •   送貨速度不錯(cuò),挺快的
  •   希望對(duì)于新接觸****的我有幫助。
  •   不推薦作為自學(xué)讀物,基本上就是一堆概念的堆砌,完全沒有感覺到由淺入深的展開作為入門讀物的話內(nèi)容都是泛泛而談,作為技術(shù)人員參考讀物的話實(shí)在是沒有任何參考價(jià)值。。。
  •   技術(shù)不落伍,不錯(cuò)的入門提高書。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7