版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Hello,ASP.NET第一章第一章每階段已包括:項目實戰(zhàn)、每階段已包括:項目實戰(zhàn)、COTCOT課程課程 總課時:總課時: 10081008C#OOPC#OOPJavaScriptJavaScriptT-SQLT-SQLJava OOPJava OOPS2350Y2344JSPJSPS2S2:JavaJava階段項目階段項目預(yù)備課程預(yù)備課程WinFormsWinFormsLogic JavaLogic JavaS1314S1S1:.NET.NET階段項目階段項目ASP.NETASP.NETHibernateHibernateN-TierN-TierAjaxAjaxSpringSpringSt
2、rutsStrutsHTMLHTMLC#C#NTCNTCProjectProject知識知識Y2Y2:.NET.NET畢業(yè)設(shè)計項目畢業(yè)設(shè)計項目COTCOTCOTCOTCOTCOTY2Y2:JavaJava畢業(yè)設(shè)計項目畢業(yè)設(shè)計項目目標崗位標準手冊目標崗位標準手冊就業(yè)技能結(jié)構(gòu)圖本門課程目標學(xué)完本門課程后,你能夠:學(xué)完本門課程后,你能夠:使用使用ASP.NET構(gòu)建數(shù)據(jù)庫應(yīng)用系統(tǒng)構(gòu)建數(shù)據(jù)庫應(yīng)用系統(tǒng)發(fā)布與部署發(fā)布與部署ASP.NET網(wǎng)站網(wǎng)站課程項目展示第三波書店第三波書店博客系統(tǒng)博客系統(tǒng)演示課程項目演示課程項目相關(guān)課程回顧B/S模型與模型與C/S模型的差別在哪里?模型的差別在哪里?在在JSP頁面里如何嵌
3、入一段頁面里如何嵌入一段Java代碼?代碼?預(yù)習(xí)檢查簡述簡述ASP.NET有哪些特色和優(yōu)勢?有哪些特色和優(yōu)勢?ASP.NET中的代碼后置分別包括哪兩個文件?中的代碼后置分別包括哪兩個文件?本章任務(wù)使用使用ASP.NET實現(xiàn)簡單頁面實現(xiàn)簡單頁面實現(xiàn)新聞管理系統(tǒng)的新聞添加功能實現(xiàn)新聞管理系統(tǒng)的新聞添加功能實現(xiàn)新聞管理系統(tǒng)的新聞標題列表顯示功能實現(xiàn)新聞管理系統(tǒng)的新聞標題列表顯示功能 本章目標搭建搭建ASP.NET開發(fā)環(huán)境開發(fā)環(huán)境理解理解ASP.NET運行機制運行機制掌握掌握ASP.NET兩種編碼方式兩種編碼方式 B/S概念回顧B/S的工作原理是什么?的工作原理是什么?應(yīng)用應(yīng)用服務(wù)器服務(wù)器數(shù)據(jù)庫數(shù)據(jù)庫
4、服務(wù)器服務(wù)器IEIE解釋執(zhí)行解釋執(zhí)行HTML文件文件 從服務(wù)器端檢索到的信息從服務(wù)器端檢索到的信息 返回響應(yīng)返回響應(yīng) 客戶端的請求信息客戶端的請求信息 發(fā)送請求發(fā)送請求 訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫 返回結(jié)果返回結(jié)果 運行運行JSP等服等服務(wù)器端程序務(wù)器端程序1234ASP.NET概述服務(wù)器端開發(fā)技術(shù)有哪些?服務(wù)器端開發(fā)技術(shù)有哪些?PHP、ASP、 ASP.NET、 JSP、.已經(jīng)學(xué)過已經(jīng)學(xué)過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版本演進:版本演進:ASP.NET的特色和優(yōu)勢瀏覽器無關(guān)性瀏覽器無關(guān)性易于調(diào)試易于調(diào)試 運行效率高運行效率高代碼邏輯分明代碼邏輯分明代代 碼碼編譯編譯MSIL 或或 IL編譯編譯JIT機器語言機器語言頁面設(shè)計人員頁面設(shè)計人員頁面顯示頁面顯示.aspx頁面頁面業(yè)務(wù)邏輯業(yè)務(wù)邏輯.cs文件文件程序員程序員ASP.NET 頁面頁面ASP.NET成功案例第一個ASP.NET程序ASP.NET程序開發(fā)過程:
6、程序開發(fā)過程:實現(xiàn)點擊按鈕,頁面輸出實現(xiàn)點擊按鈕,頁面輸出“Hello,ASP.NET”創(chuàng)建網(wǎng)站創(chuàng)建網(wǎng)站編寫頁面編寫頁面調(diào)試運行調(diào)試運行演示示例演示示例1:第一個:第一個ASP.NET程序程序創(chuàng)建網(wǎng)站步驟一:創(chuàng)建網(wǎng)站步驟一:創(chuàng)建網(wǎng)站文件系統(tǒng)、文件系統(tǒng)、FTP、HTTP開發(fā)語言開發(fā)語言網(wǎng)站代碼的網(wǎng)站代碼的存儲位置存儲位置創(chuàng)建創(chuàng)建Web站點方式:文件系統(tǒng)、本地站點方式:文件系統(tǒng)、本地IIS、FTP部署、遠程部署、遠程編寫并調(diào)試網(wǎng)站步驟二:編寫頁面步驟二:編寫頁面步驟三:調(diào)試運行步驟三:調(diào)試運行同時包含設(shè)同時包含設(shè)計和源代碼計和源代碼與與WinForms一樣的控件一樣的控件+ +事件事件方式方式右鍵
7、右鍵“在瀏在瀏覽器中查看覽器中查看”開發(fā)服務(wù)器Visual Studio內(nèi)置的內(nèi)置的Web服務(wù)器服務(wù)器Cassini運行時在狀態(tài)欄的顯示運行時在狀態(tài)欄的顯示可以查看開發(fā)服務(wù)器的可以查看開發(fā)服務(wù)器的狀態(tài)信息狀態(tài)信息解決方案組成普通文件夾:自定義普通文件夾:自定義ASP.NET文件夾:文件夾:App_Code、App_Data等等 使用文件夾便于分類組織站點文件使用文件夾便于分類組織站點文件ASP.NET程序的解決方案組成程序的解決方案組成更改解決方案解決方案的解決方案的默認路徑默認路徑創(chuàng)建完網(wǎng)站如何更改解決方案路徑?創(chuàng)建完網(wǎng)站如何更改解決方案路徑?操作演示:更改解決方案的路徑操作演示:更改解決方
8、案的路徑創(chuàng)建解決方案 項目開發(fā)推薦:創(chuàng)建解決方案項目開發(fā)推薦:創(chuàng)建解決方案-添加網(wǎng)站添加網(wǎng)站/項目項目如何在創(chuàng)建項目前新建解決方案?如何在創(chuàng)建項目前新建解決方案?操作演示:解決方案的創(chuàng)建操作演示:解決方案的創(chuàng)建搭建開發(fā)環(huán)境IIS 是基于是基于 Windows的的Web 服務(wù)器服務(wù)器ASP.NET程序的發(fā)布基于程序的發(fā)布基于IIS兩種服務(wù)器調(diào)試方式:兩種服務(wù)器調(diào)試方式:開發(fā)服務(wù)器開發(fā)服務(wù)器IIS+VS2010操作演示:操作演示:IIS+VS2010調(diào)試調(diào)試運行機制JSP的運行機制是什么?的運行機制是什么?ASP.NET的運行機制:的運行機制:程序集程序集.aspx文件文件第一次請求第一次請求.c
9、s文件文件第二次請求第二次請求第二次請求第二次請求ASP.NET引擎引擎頁面類頁面類編譯編譯生成生成響應(yīng)響應(yīng)編碼方式ASP.NET有兩種編碼方式:代碼內(nèi)嵌和代碼后有兩種編碼方式:代碼內(nèi)嵌和代碼后置置代碼內(nèi)嵌全部代碼都在全部代碼都在.aspx文件中文件中 可以添加代碼塊可以添加代碼塊告知服務(wù)器告知服務(wù)器來解析和處理來解析和處理代碼后置顯示部分在顯示部分在.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頁面的結(jié)構(gòu) Page指令定義了頁面用于編譯和解析的屬性指令定義了頁面用于編譯和解析的屬性每個每個aspx頁面只能有一個頁面只能有一個Page指令指令 頁內(nèi)數(shù)據(jù)傳遞JSP中如何實現(xiàn)?中如何實現(xiàn)? 演示示例演示示例2:ASP.NET中的頁內(nèi)數(shù)據(jù)傳遞中的頁內(nèi)數(shù)據(jù)傳遞回傳過程中,回傳過程中,輸入框如何保存當前的值?輸入框如何保存當前的值?代碼回顧加密后的值加密后的值隱藏域隱藏域_VIEWSTATE用來保存用來保存Web控件回傳時的狀態(tài)值控件回傳時的狀態(tài)值 告知服務(wù)器來處理這些控件告知服務(wù)器來處理這些控件回發(fā)回發(fā)ASP.
11、NET Web頁面頁面 控件控件1控件控件1用戶頁面用戶頁面操作操作 Page.IsPostBack屬性屬性 回傳回傳 首次加載首次加載 truefalse頁內(nèi)數(shù)據(jù)傳遞如何判斷回發(fā)或首次加載?如何判斷回發(fā)或首次加載?ASP.NET中的數(shù)據(jù)操作WinForms中如何實現(xiàn)數(shù)據(jù)插入?中如何實現(xiàn)數(shù)據(jù)插入?獲取待插入數(shù)據(jù)獲取待插入數(shù)據(jù)構(gòu)建構(gòu)建Insert語句語句創(chuàng)建并打開數(shù)據(jù)庫連接創(chuàng)建并打開數(shù)據(jù)庫連接 創(chuàng)建創(chuàng)建Command對象并執(zhí)行對象并執(zhí)行關(guān)閉數(shù)據(jù)庫連接,處理返回結(jié)果關(guān)閉數(shù)據(jù)庫連接,處理返回結(jié)果如何實現(xiàn)管理員信息的新增?如何實現(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ù)據(jù)實際上還是使用ADO.NET Page對象Page對象:頁面類的實例對象:頁面類的實例屬性屬性說說 明明IsPostBack 是否是首次加載是否是首次加載Request當前頁的請求當前頁的請求Cont
14、rols 服務(wù)器控件集合服務(wù)器控件集合方法方法說說 明明DataBind( )將數(shù)據(jù)源綁定到被調(diào)用的服務(wù)器控件上將數(shù)據(jù)源綁定到被調(diào)用的服務(wù)器控件上 事件事件說說 明明Load當服務(wù)器控件加載到當服務(wù)器控件加載到 Page 對象時發(fā)生對象時發(fā)生每一個每一個ASP.NET頁面對應(yīng)一個頁面類頁面對應(yīng)一個頁面類ASP.NET 頁生命周期 Init LoadControl events 驗證驗證Unload Render RequestResponse頁面初始化頁面初始化頁面被加載頁面被加載服務(wù)器控件服務(wù)器控件進行驗證進行驗證控件事件控件事件頁面顯示頁面顯示頁面卸載頁面卸載演示示例演示示例4:ASP.NET頁面的生命周期頁面的生命周期配置文件WinForms中的配置信息存儲在哪里?中的配置信息存儲在哪里?WinForms程序中的配置文件程序中的配置文件App.config web.configweb.config中的數(shù)據(jù)庫連接字符串中的數(shù)據(jù)庫連接字符串:如何訪問如何訪問 private string strCon = ConfigurationManager.ConnectionStringsNewsConnString.ToString();演示示例演
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全技術(shù)服務(wù)承包責(zé)任書
- 信報箱采購合作協(xié)議
- 購銷合同的合同糾紛
- 汽車保養(yǎng)加盟合同范本
- 家庭養(yǎng)老全程陪伴
- 施工單位分包合同范本
- 還建房購買合同協(xié)議書
- 抖音服務(wù)合同簽訂流程詳解
- 購銷合同樣式設(shè)計指南
- 藝人簽約演出代理
- 配電室運行維護投標方案(技術(shù)標)
- 快手申訴文本
- 小學(xué)體育隨班就讀學(xué)生個別輔導(dǎo)表
- 感恩祖國主題班會通用課件
- 壓力容器安全技術(shù)-壓力容器的安全附件
- 《0~3歲嬰幼兒動作發(fā)展與指導(dǎo)》項目一-0~3歲嬰幼兒動作發(fā)展概述
- 個人晉升現(xiàn)實表現(xiàn)材料范文四篇
- 國標安全標志-中英文禁止標志標識
- 湖北省武漢市青山區(qū)2023-2022學(xué)年度第二學(xué)期五年級英語期末測試試卷(劍橋版)(PDF版 含答案 含聽力原文及音頻)
- 《動畫鑒賞》教學(xué)大綱
- 三年級法制教育課件
評論
0/150
提交評論