ACCP6.0使用ASP.NET 開(kāi)發(fā)網(wǎng)上書(shū)店課件第一章_第1頁(yè)
ACCP6.0使用ASP.NET 開(kāi)發(fā)網(wǎng)上書(shū)店課件第一章_第2頁(yè)
ACCP6.0使用ASP.NET 開(kāi)發(fā)網(wǎng)上書(shū)店課件第一章_第3頁(yè)
ACCP6.0使用ASP.NET 開(kāi)發(fā)網(wǎng)上書(shū)店課件第一章_第4頁(yè)
ACCP6.0使用ASP.NET 開(kāi)發(fā)網(wǎng)上書(shū)店課件第一章_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Hello,ASP.NET第一章第一章每階段已包括:項(xiàng)目實(shí)戰(zhàn)、每階段已包括:項(xiàng)目實(shí)戰(zhàn)、COTCOT課程課程 總課時(shí):總課時(shí): 10081008C#OOPC#OOPJavaScriptJavaScriptT-SQLT-SQLJava OOPJava OOPS2350Y2344JSPJSPS2S2:JavaJava階段項(xiàng)目階段項(xiàng)目預(yù)備課程預(yù)備課程WinFormsWinFormsLogic JavaLogic JavaS1314S1S1:.NET.NET階段項(xiàng)目階段項(xiàng)目ASP.NETASP.NETHibernateHibernateN-TierN-TierAjaxAjaxSpringSpringSt

2、rutsStrutsHTMLHTMLC#C#NTCNTCProjectProject知識(shí)知識(shí)Y2Y2:.NET.NET畢業(yè)設(shè)計(jì)項(xiàng)目畢業(yè)設(shè)計(jì)項(xiàng)目COTCOTCOTCOTCOTCOTY2Y2:JavaJava畢業(yè)設(shè)計(jì)項(xiàng)目畢業(yè)設(shè)計(jì)項(xiàng)目目標(biāo)崗位標(biāo)準(zhǔn)手冊(cè)目標(biāo)崗位標(biāo)準(zhǔn)手冊(cè)就業(yè)技能結(jié)構(gòu)圖本門(mén)課程目標(biāo)學(xué)完本門(mén)課程后,你能夠:學(xué)完本門(mén)課程后,你能夠:使用使用ASP.NET構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)發(fā)布與部署發(fā)布與部署ASP.NET網(wǎng)站網(wǎng)站課程項(xiàng)目展示第三波書(shū)店第三波書(shū)店博客系統(tǒng)博客系統(tǒng)演示課程項(xiàng)目演示課程項(xiàng)目相關(guān)課程回顧B/S模型與模型與C/S模型的差別在哪里?模型的差別在哪里?在在JSP頁(yè)面里如何嵌

3、入一段頁(yè)面里如何嵌入一段Java代碼?代碼?預(yù)習(xí)檢查簡(jiǎn)述簡(jiǎn)述ASP.NET有哪些特色和優(yōu)勢(shì)?有哪些特色和優(yōu)勢(shì)?ASP.NET中的代碼后置分別包括哪兩個(gè)文件?中的代碼后置分別包括哪兩個(gè)文件?本章任務(wù)使用使用ASP.NET實(shí)現(xiàn)簡(jiǎn)單頁(yè)面實(shí)現(xiàn)簡(jiǎn)單頁(yè)面實(shí)現(xiàn)新聞管理系統(tǒng)的新聞添加功能實(shí)現(xiàn)新聞管理系統(tǒng)的新聞添加功能實(shí)現(xiàn)新聞管理系統(tǒng)的新聞標(biāo)題列表顯示功能實(shí)現(xiàn)新聞管理系統(tǒng)的新聞標(biāo)題列表顯示功能 本章目標(biāo)搭建搭建ASP.NET開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境理解理解ASP.NET運(yùn)行機(jī)制運(yùn)行機(jī)制掌握掌握ASP.NET兩種編碼方式兩種編碼方式 B/S概念回顧B/S的工作原理是什么?的工作原理是什么?應(yīng)用應(yīng)用服務(wù)器服務(wù)器數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)

4、服務(wù)器服務(wù)器IEIE解釋執(zhí)行解釋執(zhí)行HTML文件文件 從服務(wù)器端檢索到的信息從服務(wù)器端檢索到的信息 返回響應(yīng)返回響應(yīng) 客戶端的請(qǐng)求信息客戶端的請(qǐng)求信息 發(fā)送請(qǐng)求發(fā)送請(qǐng)求 訪問(wèn)數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)庫(kù) 返回結(jié)果返回結(jié)果 運(yùn)行運(yùn)行JSP等服等服務(wù)器端程序務(wù)器端程序1234ASP.NET概述服務(wù)器端開(kāi)發(fā)技術(shù)有哪些?服務(wù)器端開(kāi)發(fā)技術(shù)有哪些?PHP、ASP、 ASP.NET、 JSP、.已經(jīng)學(xué)過(guò)已經(jīng)學(xué)過(guò)ASP.NET是是.NET Framework的的重要組成部分重要組成部分ASP.NET發(fā)展史 2002年年2003年年2005年年2008年年2010年年IDEVS.NET2002VS.NET2003VS 20

5、05VS2008VS2010.NET Framework1.01.12.03.54.0ASP.NET1.01.12.03.54.0ASP.NET、Visual Studio、.NET Framework版本演進(jìn):版本演進(jìn):ASP.NET的特色和優(yōu)勢(shì)瀏覽器無(wú)關(guān)性瀏覽器無(wú)關(guān)性易于調(diào)試易于調(diào)試 運(yùn)行效率高運(yùn)行效率高代碼邏輯分明代碼邏輯分明代代 碼碼編譯編譯MSIL 或或 IL編譯編譯JIT機(jī)器語(yǔ)言機(jī)器語(yǔ)言頁(yè)面設(shè)計(jì)人員頁(yè)面設(shè)計(jì)人員頁(yè)面顯示頁(yè)面顯示.aspx頁(yè)面頁(yè)面業(yè)務(wù)邏輯業(yè)務(wù)邏輯.cs文件文件程序員程序員ASP.NET 頁(yè)面頁(yè)面ASP.NET成功案例第一個(gè)ASP.NET程序ASP.NET程序開(kāi)發(fā)過(guò)程:

6、程序開(kāi)發(fā)過(guò)程:實(shí)現(xiàn)點(diǎn)擊按鈕,頁(yè)面輸出實(shí)現(xiàn)點(diǎn)擊按鈕,頁(yè)面輸出“Hello,ASP.NET”創(chuàng)建網(wǎng)站創(chuàng)建網(wǎng)站編寫(xiě)頁(yè)面編寫(xiě)頁(yè)面調(diào)試運(yùn)行調(diào)試運(yùn)行演示示例演示示例1:第一個(gè):第一個(gè)ASP.NET程序程序創(chuàng)建網(wǎng)站步驟一:創(chuàng)建網(wǎng)站步驟一:創(chuàng)建網(wǎng)站文件系統(tǒng)、文件系統(tǒng)、FTP、HTTP開(kāi)發(fā)語(yǔ)言開(kāi)發(fā)語(yǔ)言網(wǎng)站代碼的網(wǎng)站代碼的存儲(chǔ)位置存儲(chǔ)位置創(chuàng)建創(chuàng)建Web站點(diǎn)方式:文件系統(tǒng)、本地站點(diǎn)方式:文件系統(tǒng)、本地IIS、FTP部署、遠(yuǎn)程部署、遠(yuǎn)程編寫(xiě)并調(diào)試網(wǎng)站步驟二:編寫(xiě)頁(yè)面步驟二:編寫(xiě)頁(yè)面步驟三:調(diào)試運(yùn)行步驟三:調(diào)試運(yùn)行同時(shí)包含設(shè)同時(shí)包含設(shè)計(jì)和源代碼計(jì)和源代碼與與WinForms一樣的控件一樣的控件+ +事件事件方式方式右鍵

7、右鍵“在瀏在瀏覽器中查看覽器中查看”開(kāi)發(fā)服務(wù)器Visual Studio內(nèi)置的內(nèi)置的Web服務(wù)器服務(wù)器Cassini運(yùn)行時(shí)在狀態(tài)欄的顯示運(yùn)行時(shí)在狀態(tài)欄的顯示可以查看開(kāi)發(fā)服務(wù)器的可以查看開(kāi)發(fā)服務(wù)器的狀態(tài)信息狀態(tài)信息解決方案組成普通文件夾:自定義普通文件夾:自定義ASP.NET文件夾:文件夾:App_Code、App_Data等等 使用文件夾便于分類(lèi)組織站點(diǎn)文件使用文件夾便于分類(lèi)組織站點(diǎn)文件ASP.NET程序的解決方案組成程序的解決方案組成更改解決方案解決方案的解決方案的默認(rèn)路徑默認(rèn)路徑創(chuàng)建完網(wǎng)站如何更改解決方案路徑?創(chuàng)建完網(wǎng)站如何更改解決方案路徑?操作演示:更改解決方案的路徑操作演示:更改解決方

8、案的路徑創(chuàng)建解決方案 項(xiàng)目開(kāi)發(fā)推薦:創(chuàng)建解決方案項(xiàng)目開(kāi)發(fā)推薦:創(chuàng)建解決方案-添加網(wǎng)站添加網(wǎng)站/項(xiàng)目項(xiàng)目如何在創(chuàng)建項(xiàng)目前新建解決方案?如何在創(chuàng)建項(xiàng)目前新建解決方案?操作演示:解決方案的創(chuàng)建操作演示:解決方案的創(chuàng)建搭建開(kāi)發(fā)環(huán)境IIS 是基于是基于 Windows的的Web 服務(wù)器服務(wù)器ASP.NET程序的發(fā)布基于程序的發(fā)布基于IIS兩種服務(wù)器調(diào)試方式:兩種服務(wù)器調(diào)試方式:開(kāi)發(fā)服務(wù)器開(kāi)發(fā)服務(wù)器IIS+VS2010操作演示:操作演示:IIS+VS2010調(diào)試調(diào)試運(yùn)行機(jī)制JSP的運(yùn)行機(jī)制是什么?的運(yùn)行機(jī)制是什么?ASP.NET的運(yùn)行機(jī)制:的運(yùn)行機(jī)制:程序集程序集.aspx文件文件第一次請(qǐng)求第一次請(qǐng)求.c

9、s文件文件第二次請(qǐng)求第二次請(qǐng)求第二次請(qǐng)求第二次請(qǐng)求ASP.NET引擎引擎頁(yè)面類(lèi)頁(yè)面類(lèi)編譯編譯生成生成響應(yīng)響應(yīng)編碼方式ASP.NET有兩種編碼方式:代碼內(nèi)嵌和代碼后有兩種編碼方式:代碼內(nèi)嵌和代碼后置置代碼內(nèi)嵌全部代碼都在全部代碼都在.aspx文件中文件中 可以添加代碼塊可以添加代碼塊告知服務(wù)器告知服務(wù)器來(lái)解析和處理來(lái)解析和處理代碼后置顯示部分在顯示部分在.aspx中,處理邏輯部分在中,處理邏輯部分在.aspx.cs using System.Xml.Linq;public partial class _Default : System.Web.UI.Page protected void Pag

10、e_Load(object sender, EventArgs e) ASP.NET頁(yè)面的結(jié)構(gòu) Page指令定義了頁(yè)面用于編譯和解析的屬性指令定義了頁(yè)面用于編譯和解析的屬性每個(gè)每個(gè)aspx頁(yè)面只能有一個(gè)頁(yè)面只能有一個(gè)Page指令指令 頁(yè)內(nèi)數(shù)據(jù)傳遞JSP中如何實(shí)現(xiàn)?中如何實(shí)現(xiàn)? 演示示例演示示例2:ASP.NET中的頁(yè)內(nèi)數(shù)據(jù)傳遞中的頁(yè)內(nèi)數(shù)據(jù)傳遞回傳過(guò)程中,回傳過(guò)程中,輸入框如何保存當(dāng)前的值?輸入框如何保存當(dāng)前的值?代碼回顧加密后的值加密后的值隱藏域隱藏域_VIEWSTATE用來(lái)保存用來(lái)保存Web控件回傳時(shí)的狀態(tài)值控件回傳時(shí)的狀態(tài)值 告知服務(wù)器來(lái)處理這些控件告知服務(wù)器來(lái)處理這些控件回發(fā)回發(fā)ASP.

11、NET Web頁(yè)面頁(yè)面 控件控件1控件控件1用戶頁(yè)面用戶頁(yè)面操作操作 Page.IsPostBack屬性屬性 回傳回傳 首次加載首次加載 truefalse頁(yè)內(nèi)數(shù)據(jù)傳遞如何判斷回發(fā)或首次加載?如何判斷回發(fā)或首次加載?ASP.NET中的數(shù)據(jù)操作WinForms中如何實(shí)現(xiàn)數(shù)據(jù)插入?中如何實(shí)現(xiàn)數(shù)據(jù)插入?獲取待插入數(shù)據(jù)獲取待插入數(shù)據(jù)構(gòu)建構(gòu)建Insert語(yǔ)句語(yǔ)句創(chuàng)建并打開(kāi)數(shù)據(jù)庫(kù)連接創(chuàng)建并打開(kāi)數(shù)據(jù)庫(kù)連接 創(chuàng)建創(chuàng)建Command對(duì)象并執(zhí)行對(duì)象并執(zhí)行關(guān)閉數(shù)據(jù)庫(kù)連接,處理返回結(jié)果關(guān)閉數(shù)據(jù)庫(kù)連接,處理返回結(jié)果如何實(shí)現(xiàn)管理員信息的新增?如何實(shí)現(xiàn)管理員信息的新增?演示示例演示示例3:ASP.NET中的數(shù)據(jù)操作中的數(shù)據(jù)

12、操作代碼回顧 using (SqlConnection conn = new SqlConnection(strConn) conn.Open(); StringBuilder sbText = new StringBuilder(); sbText.AppendLine(INSERT INTO); sbText.AppendLine( Admin); sbText.AppendLine(VALUES); sbText.AppendLine( (UserName,UserPwd); SqlParameter para = new SqlParameter new SqlParameter (U

13、serName,adminName), new SqlParameter (UserPwd,adminPwd ); SqlCommand comm = new SqlCommand(sb.ToString(), conn); comm.Parameters.AddRange(para); return comm.ExecuteNonQuery(); ASP.NET中操作數(shù)據(jù)實(shí)際上還是使用中操作數(shù)據(jù)實(shí)際上還是使用ADO.NET Page對(duì)象Page對(duì)象:頁(yè)面類(lèi)的實(shí)例對(duì)象:頁(yè)面類(lèi)的實(shí)例屬性屬性說(shuō)說(shuō) 明明IsPostBack 是否是首次加載是否是首次加載Request當(dāng)前頁(yè)的請(qǐng)求當(dāng)前頁(yè)的請(qǐng)求Cont

14、rols 服務(wù)器控件集合服務(wù)器控件集合方法方法說(shuō)說(shuō) 明明DataBind( )將數(shù)據(jù)源綁定到被調(diào)用的服務(wù)器控件上將數(shù)據(jù)源綁定到被調(diào)用的服務(wù)器控件上 事件事件說(shuō)說(shuō) 明明Load當(dāng)服務(wù)器控件加載到當(dāng)服務(wù)器控件加載到 Page 對(duì)象時(shí)發(fā)生對(duì)象時(shí)發(fā)生每一個(gè)每一個(gè)ASP.NET頁(yè)面對(duì)應(yīng)一個(gè)頁(yè)面類(lèi)頁(yè)面對(duì)應(yīng)一個(gè)頁(yè)面類(lèi)ASP.NET 頁(yè)生命周期 Init LoadControl events 驗(yàn)證驗(yàn)證Unload Render RequestResponse頁(yè)面初始化頁(yè)面初始化頁(yè)面被加載頁(yè)面被加載服務(wù)器控件服務(wù)器控件進(jìn)行驗(yàn)證進(jìn)行驗(yàn)證控件事件控件事件頁(yè)面顯示頁(yè)面顯示頁(yè)面卸載頁(yè)面卸載演示示例演示示例4:ASP.NET頁(yè)面的生命周期頁(yè)面的生命周期配置文件WinForms中的配置信息存儲(chǔ)在哪里?中的配置信息存儲(chǔ)在哪里?WinForms程序中的配置文件程序中的配置文件App.config web.configweb.config中的數(shù)據(jù)庫(kù)連接字符串中的數(shù)據(jù)庫(kù)連接字符串:如何訪問(wèn)如何訪問(wèn) private string strCon = ConfigurationManager.ConnectionStringsNewsConnString.ToString();演示示例演

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論