出版時(shí)間:2010-8 出版社:機(jī)械工業(yè)出版社 作者:崔淼,關(guān)六三,彭煒 主編 頁數(shù):305 字?jǐn)?shù):488000
Tag標(biāo)簽:無
前言
本書以Microsoft Visual Studio 2008為開發(fā)平臺(tái),兼容Microsoft Visual Studio 2005。以C#為開發(fā)語言,面向毫無程序設(shè)計(jì)基礎(chǔ)的讀者,從零開始,采用案例方式,全面細(xì)致地介紹了 ASP.NET的基礎(chǔ)知識(shí)、特點(diǎn)和具體應(yīng)用。本書在上一版基礎(chǔ)上增加了CSS+DIV網(wǎng)頁布局技 術(shù)、母版頁與主題技術(shù)、ASP.NET AJAx、基于角色的安全技術(shù)、Microsoft SQL Server。數(shù)據(jù) 庫常用操作、LINQ to SQL數(shù)據(jù)庫訪問技術(shù)等內(nèi)容,對(duì)數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)部分進(jìn)行了結(jié)構(gòu) 優(yōu)化,使其層次更加清晰,更易于理解?! ”緯诶}處理上采用“任務(wù)驅(qū)動(dòng)”方式,即先給出設(shè)計(jì)目標(biāo),然后介紹為實(shí)現(xiàn)該目 標(biāo)而采取的設(shè)計(jì)方法。為初學(xué)者考慮,程序設(shè)計(jì)中的操作以詳盡的表述結(jié)合圖例來說明,以 求讀者對(duì)每一步操作都清清楚楚。在代碼設(shè)計(jì)中盡可能多地給出注釋,以求讀者對(duì)每一行代 碼的意義及其前后聯(lián)系明明白白。針對(duì)初學(xué)者的特點(diǎn),本書在編排上注意做到簡(jiǎn)明扼要、由 淺人深和循序漸進(jìn),力求通俗易懂、簡(jiǎn)潔實(shí)用。本書概念清晰、邏輯性強(qiáng)、層次分明、例題 豐富,符合教師教學(xué)和學(xué)生學(xué)習(xí)的習(xí)慣。本教材在編寫的主導(dǎo)思想上突出一個(gè)“用”字, 避免繁瑣的,長(zhǎng)篇大論的理論闡述,緊緊抓住培養(yǎng)學(xué)生基本編程技能這個(gè)綱,以求達(dá)到學(xué)以 致用的目的。全書共分為12章,主要包括Visual Studio開發(fā)環(huán)境簡(jiǎn)介,靜態(tài)網(wǎng)頁設(shè)計(jì)基礎(chǔ), C#法基礎(chǔ),結(jié)構(gòu)化程序設(shè)計(jì)方法,常用Web服務(wù)器控件,常用內(nèi)置對(duì)象和狀態(tài)管理,數(shù) 據(jù)庫應(yīng)用程序開發(fā)和基于角色的安全管理等方面的內(nèi)容。本書每章均配有一定數(shù)量的習(xí)題, 以方便學(xué)生課后練習(xí)。
內(nèi)容概要
本書以Microsoft Visual Studio 2008為開發(fā)平臺(tái),兼容Microsoft Visual Studio 2005。以C#為開發(fā)語言,面向毫無程序設(shè)計(jì)基礎(chǔ)的讀者,從零開始,采用案例方式,全面細(xì)致地介紹了ASP.NET的基礎(chǔ)知識(shí)、特點(diǎn)和具體應(yīng)用。本書在上一版基礎(chǔ)上增加了CSS+DIV網(wǎng)頁布局技術(shù)、母版頁與主題技術(shù)、ASP.NET AJAX、基于角色的安全技術(shù)、Microsoft SQL Server數(shù)據(jù)庫常用操作、LINQ to SQL數(shù)據(jù)庫訪問技術(shù)等內(nèi)容,對(duì)數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)部分進(jìn)行了結(jié)構(gòu)優(yōu)化,使其層次更加清晰,更易于理解。本書每章均配有一定數(shù)量的習(xí)題,以方便讀者上機(jī)練習(xí)。 為配合教學(xué),本書的配套教材《ASP.NET程序設(shè)計(jì)教程(C#版)上機(jī)指導(dǎo)與習(xí)題解答》(第2版)對(duì)教材中的習(xí)題做了詳細(xì)解答,同時(shí)每章增加了實(shí)訓(xùn)環(huán)節(jié)。 本書適合作為高等院校計(jì)算機(jī)專業(yè)教材,同時(shí)也可作為廣大計(jì)算機(jī)愛好者和各類ASP.NET(C#)程序設(shè)計(jì)培訓(xùn)班的教學(xué)用書。
書籍目錄
出版說明前言第1章 ASP.NET與Visual Studio開發(fā)平臺(tái) 1.1 C/S和B/S架構(gòu)體系 1.1.1 C/S與B/S架構(gòu)的比較 1.1.2 B/S架構(gòu)編程技術(shù) 1.1.3 ASP.NET網(wǎng)站的主要組成文件 1.2 Visual Studio集成開發(fā)環(huán)境 1.2.1 Visual Studio項(xiàng)目管理 1.2.2 使用Visual Studio的幫助系統(tǒng) 1.3 創(chuàng)建ASP.NET網(wǎng)站的基本步驟 1.4 習(xí)題第2章 網(wǎng)頁設(shè)計(jì)基礎(chǔ) 2.1 HTML和XHTML標(biāo)記語言 2.1.1 HTML的基本格式 2.1.2 常用HTML標(biāo)記 2.1.3 XHTML的基本格式 2.1.4 常用XHTML標(biāo)記 2.2 在Visual Studio中設(shè)計(jì)網(wǎng)頁 2.2.1 向ASP.NET網(wǎng)站中添加靜態(tài)網(wǎng)頁 2.2.2.a(chǎn)spx文件與XHTML 2.2.3 Visual Studio提供的網(wǎng)頁設(shè)計(jì)環(huán)境 2.3 樣式控制 2.3.1 CSS的概念 2.3.2 向ASP.NET網(wǎng)站中添加樣式表 2.3.3 使用樣式生成器 2.3.4 創(chuàng)建和使用樣式規(guī)則 2.4 頁面布局 2.4.1 使用表格布局頁面 2.4.2 使用DIV和CSS布局頁面 2.4.3 頁面元素的定位 2.5 習(xí)題第3章 主題與母版頁 3.1 使用主題和外觀文件 3.1.1 使用主題 3.1.2 使用外觀文件 3.1.3 利用主題實(shí)現(xiàn)頁面換膚 3.2 母版頁與內(nèi)容頁 3.2.1 母版頁和內(nèi)容頁的概念 3.2.2 創(chuàng)建母版頁和內(nèi)容頁 3.3 從內(nèi)容頁訪問母版頁的內(nèi)容 3.3.1 從內(nèi)容頁訪問母版頁控件的屬性 3.3.2 在內(nèi)容頁中響應(yīng)母版頁控件的事件 3.4 習(xí)題第4章 C#語法基礎(chǔ)與程序設(shè)計(jì)方法 4.1 C#變量 4.1.1 變量的命名規(guī)范 4.1.2 聲明變量 4.1.3 給變量賦值 4.1.4 變量的作用域 4.2 數(shù)據(jù)類型及類型轉(zhuǎn)換 4.2.1 數(shù)值類型 4.2.2 字符類型 4.2.3 布爾類型和對(duì)象類型 4.2.4 類型轉(zhuǎn)換 4.3 運(yùn)算符與表達(dá)式 4.3.1 運(yùn)算符與表達(dá)式類型 4.3.2 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 4.4 C#常用方法與屬性 4.4.1 日期時(shí)間類常用方法與屬性 4.4.2 常用數(shù)學(xué)方法與屬性 4.4.3 常用字符串方法與屬性 4.4.4 隨機(jī)方法 4.5 結(jié)構(gòu)化程序設(shè)計(jì)方法 4.5.1 基本控件與順序結(jié)構(gòu)程序設(shè)計(jì)方法 4.5.2 選擇結(jié)構(gòu)程序設(shè)計(jì)方法 4.5.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法 4.6 習(xí)題第5章 ASP.NET常用控件 5.1 ASP.NET控件概述 5.1.1 HTML控件和服務(wù)器端控件的概念 5.1.2 控件和頁面的執(zhí)行過程 5.2 常用標(biāo)準(zhǔn)服務(wù)器端控件 5.2.1 ImageButton和HyperLink控件 5.2.2 Image和ImageMap控件 5.2.3 RadioButton和RadioButtonList控件 5.2.4 CheckBox和CheckList控件 5.2.5 ListBox和DropDownList控件 5.2.6 FileUpload控件 5.2.7 Table控件 5.2.8 容器控件 5.3 數(shù)據(jù)驗(yàn)證控件 5.3.1 數(shù)據(jù)驗(yàn)證控件概述 5.3.2 必須項(xiàng)驗(yàn)證控件(RequiredFieldValidator) 5.3.3 比較驗(yàn)證控件(CompareValidator) 5.3.4 范圍驗(yàn)證控件(RangeValidator) 5.3.5 正則表達(dá)式驗(yàn)證控件(RegularExpressionValidator) 5.3.6 自定義驗(yàn)證控件(CustomValidator) 5.3.7 驗(yàn)證摘要控件(ValidatorSummary) 5.4 用戶自定義控件 5.4.1 用戶自定義控件概述 5.4.2 創(chuàng)建用戶控件 5.4.3 在設(shè)計(jì)視圖中添加用戶控件 5.4.4 程序運(yùn)行時(shí)動(dòng)態(tài)添加用戶控件 5.4.5 公開構(gòu)成控件的屬性 5.5 習(xí)題第6章 ASP.NET內(nèi)置對(duì)象和狀態(tài)管理 6.1 Page對(duì)象 6.1.1 Page對(duì)象的常用屬性、方法和事件 6.1.2 Web窗體頁面的生命周期 6.1.3 Page對(duì)象的Load事件與Init事件比較 6.2 Response對(duì)象 6.2.1 Response對(duì)象的常用屬性和方法 6.2.2 使用Response對(duì)象輸出信息到客戶端 6.2.3 使用Redirect方法實(shí)現(xiàn)頁面跳轉(zhuǎn) 6.3 Request對(duì)象 6.3.1 Request對(duì)象的常用屬性和方法 6.3.2 使用UserHostAddress屬性獲取用戶IP地址 6.3.3 通過查詢字符串實(shí)現(xiàn)跨頁數(shù)據(jù)傳遞 6.3.4 使用Browser屬性獲取客戶瀏覽器信息 6.3.5 使用Form屬性處理HTML表單 6.4 Server對(duì)象 6.4.1 Server對(duì)象的常用屬性和方法 6.4.2 Execute和Transfer方法 6.4.3 MapPath方法 6.4.4 對(duì)字符串編碼和解碼 6.5 ASP.NET的狀態(tài)管理 6.5.1 創(chuàng)建和使用Cookie對(duì)象 6.5.2 創(chuàng)建和使用Session對(duì)象 6.5.3 創(chuàng)建和使用Application對(duì)象 6.6 習(xí)題第7章 ASP.NET AJAX 7.1 基本概念 7.1.1 Ajax的主要內(nèi)容及原理 7.1.2 ASP.NET AJAX概述 7.2 常用ASP.NET AJAX控件 7.2.1 ScriptManager控件和ScriptManagerProxy控件 7.2.2 UpdatePanel控件 7.2.3 UpdateProgress控件 7.2.4 Timer控件 7.3 ASP.NET AJAX控件工具包 7.3.1 安裝ASP.NET AJAX 控件工具包 7.3.2 使用ConfirmButtonExtender控件彈出確認(rèn)對(duì)話框 7.3.3 使用RoundedCornersExtender控件實(shí)現(xiàn)圓角效果 7.3.4 使用CalendarExtender控件 7.4 習(xí)題第8章 數(shù)據(jù)庫基礎(chǔ)和數(shù)據(jù)訪問控件 8.1 使用數(shù)據(jù)庫系統(tǒng) 8.1.1 創(chuàng)建Microsoft SQL Sever數(shù)據(jù)庫 8.1.2 常用SQL語句 8.1.3 Microsoft SQL Server常用操作 8.1.4 創(chuàng)建Microsoft Access數(shù)據(jù)庫 8.2 使用數(shù)據(jù)控件訪問數(shù)據(jù)庫 8.2.1 使用數(shù)據(jù)源控件 8.2.2 使用GridView控件 8.2.3 使用FormView控件 8.2.4 使用Repeater控件 8.2.5 使用DetailsView控件 8.3 習(xí)題第9章 使用ADO.NET訪問數(shù)據(jù)庫 9.1 ADO.NET和數(shù)據(jù)庫通用接口 9.1.1 ADO.NET概述 9.1.2 數(shù)據(jù)庫通用接口 9.1.3 ADO.NET的數(shù)據(jù)模型 9.1.4 ADO.NET中的常用對(duì)象 9.2 數(shù)據(jù)庫連接對(duì)象(Connection) 9.2.1 Connection對(duì)象概述 9.2.2 創(chuàng)建Connection對(duì)象 9.2.3 Connection對(duì)象的屬性和方法 9.2.4 數(shù)據(jù)庫的連接字符串 9.3 數(shù)據(jù)庫命令對(duì)象(Command) 9.3.1 創(chuàng)建Command對(duì)象 9.3.2 Command對(duì)象的屬性和方法 9.4 數(shù)據(jù)讀取對(duì)象(DataReader) 9.4.1 DataReader對(duì)象的常用屬性及方法 9.4.2 使用DataReader對(duì)象 9.5 數(shù)據(jù)適配器對(duì)象(DataAdapter) 9.5.1 DataAdapter對(duì)象概述 9.5.2 DataAdapter對(duì)象的屬性和方法 9.6 習(xí)題第10章 使用DataSet訪問數(shù)據(jù)庫 10.1 DataSet概述 10.1.1 DataSet與DataAdapter 10.1.2 DataSet的組成 10.1.3 DataSet中的對(duì)象、屬性和方法 10.2 使用DataSet訪問數(shù)據(jù)庫 10.2.1 創(chuàng)建DataSet 10.2.2 填充DataSet 10.2.3 多結(jié)果集填充 10.2.4 添加新記錄 10.2.5 修改記錄 10.2.6 刪除記錄 10.3 DataSet應(yīng)用實(shí)例(網(wǎng)站用戶管理) 10.3.1 用戶管理模塊應(yīng)具有的功能 10.3.2 模塊功能的實(shí)現(xiàn) 10.4 習(xí)題第11章 LINQ to SQL數(shù)據(jù)庫操作 11.1 LINQ的概念 11.1.1 LINQ的構(gòu)成 11.1.2 與LINQ相關(guān)的幾個(gè)概念 11.2 使用LinqDataSource控件 11.2.1 創(chuàng)建DataContext類 11.2.2 配置LinqDataSource 11.2.3 LinqDataSource控件使用示例 11.3 使用LINQ to SQL的對(duì)象和方法 11.3.1 返回?cái)?shù)據(jù)表中的全部記錄(select語句) 11.3.2 返回?cái)?shù)據(jù)表中符合條件的部分記錄(Where語句) 11.3.3 返回?cái)?shù)據(jù)集合的排序(OrderBy方法) 11.3.4 連接不同數(shù)據(jù)表(Join語句) 11.3.5 插入新記錄 11.3.6 修改記錄 11.3.7 刪除記錄 11.3.8 使用LINQ to SQL直接執(zhí)行SQL語句 11.4 習(xí)題第12章 ASP.NET的安全管理 12.1 用戶身份認(rèn)證 12.1.1 傳統(tǒng)的認(rèn)證方法 12.1.2 基于角色的安全管理簡(jiǎn)介 12.2 使用網(wǎng)站管理工具進(jìn)行安全設(shè)置 12.2.1 連接SQL Server數(shù)據(jù)庫 12.2.2 使用ASP.NET網(wǎng)站管理工具 12.3 使用登錄控件 12.3.1 Login控件 12.3.2 CreateUserWizard控件 12.3.3 LoginName和LoginStatus控件 12.3.4 LoginView控件 12.3.5 ChangePassword和PasswordRecovery控件 12.4 使用Membership API 12.4.1 用戶管理 12.4.2 角色管理 12.5 習(xí)題參考文獻(xiàn)
章節(jié)摘錄
JSP頁面是由HTML代碼和嵌入其中的.1ava代碼組成的,具有良好的跨平臺(tái)性。在頁面被客戶端請(qǐng)求時(shí),服務(wù)器對(duì)其中的.1ava代碼進(jìn)行處理,然后將生成的標(biāo)準(zhǔn)HTML頁面發(fā)送到客戶端。與ASP不同的是JSP頁面第一次被訪問時(shí),服務(wù)器將JPS編譯成二進(jìn)制代碼,并保存起來,以后當(dāng)客戶機(jī)再次訪問該頁面時(shí),這些二進(jìn)制代碼被直接調(diào)用,所以JSP較ASP具有更高的執(zhí)行效率?! ?.PHP PHF程序最初是用Perl語言編寫的簡(jiǎn)單程序,后來經(jīng)其他程序員不斷完善,于1997年發(fā)布了功能基本完善的PHP3。PHP程序可以運(yùn)行在UNIX、IAnux和Windows操作系統(tǒng)中,對(duì)客戶端瀏覽器也沒有特殊的要求。PHP也是將腳本語言嵌入到HTML文檔中,它大量采用了C、Java和Pell語言的語法,并加入了PHP自己的特征?! HP在1999~2000年期間應(yīng)用較為普遍,由Linux+PHP+MySQL構(gòu)成的完全開源,而且非常穩(wěn)定的應(yīng)用平臺(tái)曾經(jīng)風(fēng)靡一時(shí),但因PHP語言更新較慢,加上沒有很好的技術(shù)支持,目前PHP的市場(chǎng)占有率正在逐步下降?! nternet的快速發(fā)展推動(dòng)了網(wǎng)頁設(shè)計(jì)方法的進(jìn)步,從早期靜態(tài)的HTML到動(dòng)態(tài)的CGI,再到ASP、JSP和PHP。雖然基于B/S架構(gòu)的ASP易學(xué)好用,深得用戶的支持,但在語言編寫環(huán)境、代碼重用以及安全性和可靠性等方面仍然存在著一些明顯的不足,為了彌補(bǔ)這一不足,Microsoft公司推出了全新的ASP.NET 。
編輯推薦
其他版本請(qǐng)見:《ASP.NET程序設(shè)計(jì)教程(C#版)(第2版)》
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
ASP.NET程序設(shè)計(jì)教程 PDF格式下載