软件架构首席专家

上传人:ra****d 文档编号:243109149 上传时间:2024-09-15 格式:PPT 页数:30 大小:343.50KB
返回 下载 相关 举报
软件架构首席专家_第1页
第1页 / 共30页
软件架构首席专家_第2页
第2页 / 共30页
软件架构首席专家_第3页
第3页 / 共30页
点击查看更多>>
资源描述
Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,DEV334: 介绍ASP.NET Web Forms,王志刚,软件架构首席专家,开发合作部微软(中国),为什么使用ASP.NET Web Forms?,基于控件, 事件驱动的Web界面执行模块,“Web快速应用开发”,清晰的封装机制,比ASP更少代码,通过CLR运行代码,Visual Basic, C#, JScript,比ASP更高性能,与ASP应用同时运行,Web Forms 使用 “.ASPX” 扩展名,相关专题,DEV335 介绍Web Forms, 第二部分,DEV331 深入Web Forms,DEV333 创建服务器控件: 关键概念,MBL401 ASP.NET:定制和扩展Mobile Internet Toolkit,MSDN 跟踪微软技术的最好途径( :/ microsoft /china/msdn/subscriptions),Visual Studio .NET,MSDN 订阅,专业版,创建 XML Web 服务, Windows 和 Web应用的开发工具,MSDN 专业版,MSDN 企业版,MSDN 宇宙版,企业开发版,企业开发生命周期工具,团队开发支持,核心,.NET,企业服务器,企业架构版,软件和数据建模,企业模板,架构指导性建议,MSDN宇宙版包括产品:,(每年约400张光盘),微软开发工具:,Visual Studio .NET,专业版,Visual Studio .NET 企业开发版,Visual Studio .NET 企业设计师版,Visual FoxPro 7.0;,不断更新的资源:,在线访问最新的资源,,CD或DVD上的定期更新;,技术资源:,新发布产品,产品更新和服务包,,MSDN Library,技术支持事件,Managed Newsgroup Support,软件开发工具包(SDK),驱动程序开发工具包(DDK),软件beta版本;,Microsoft Operating Systems:,Windows 2000 Professional,,Windows 2000 Server,Windows 2000 Advanced Server,Windows XP Home,Windows XP Professional, Windows .NET Server,Windows .NET Advanced Server;,微软服务器测试平台:,SQL Server 2000,,Exchange 2000 Server,Commerce Server 2000,Host Integration Server 2000,BizTalk Server 2000,Application Center 2000,ISA Server 2000,Share Point Portal Server 2001,Mobile Information 2001 Server,Content Management Server 2000;,微软生产力应用软件:,Visio Professional 2002,,Office XP 开发版,Project 2000。,内容,基础: Web Form工作原理,服务器端控件,用户自定义控件,Web Forms,Part Declarative, Part Code,声明 “标签(tags)”,HTML, server controls tags, static text,与ASP不同, Web Form很好分离代码与标签(tags),code,code,单一文件,代码分离 (“code-behind”),Runtime 编译,ASPX,File,页面请求,ASPX,Engine,解析,GendPageClass,生成,响应,页面请求,实例,响应,Code-behindclass,Page,Class,Instantiate, Process and Render,编译,Web Form包含,指示(Directives),代码块(Code Block),Static Text,Render Blocks,Server Control Tags,HTML (WML, etc),Data Binding expressions,服务器端注释 ,ASP.NET 服务器端控件,ASP.NET 服务器端控件,Server controls封装,提供类似Visual Basic,模式,产生发给客户端的HTML,支持多种客户端,DHTML, HTML 3.2, WML, 等等.,处理从客户端发来的输入,捆绑表单(Forms)中的数据,事件响应,Html控件,完全等价HTML标签(tags),Web控件,生成客户端浏览器使用的HTML和script,一致的、强类型对象模型,某些控件生成单一的HTML标签(tags):,Button, TextBox, DropDownList,某些控件生成丰富的+ script:,DataGrid, Calendar, Validators,其他Microsoft,控件,Mobile控件,生成无线设备使用的Web UI界面,包括WAP , MS Mobile Explorer , Windows CE 设备,等等。,Internet Explorer控件,充分利用Internet Explorer 5.5 DHTML功能,提供丰富的客户端交互性,服务器端控件运行,demo,控件事件处理,事件定义:,由客户端(浏览器)触发,由服务器端响应,需要用HTTP-POST方式返回同一页面,ViewState帮助储存控件的当前状态,在页面中以隐含控件(hidden form field)出现,关闭开关:,EnableViewState=false,Tip: 数据绑定(Data Binding)将重置控件的状态(Control state),处理控件事件,在标签(tag)中加入事件处理,或者,在代码中加入 (VS.NET 将自动加入),btn1.Click += new EventHandler(btn1_click);,事件处理代码:,Sub btn1_Click(s,as Object,e as EventArgs),Message.Text = Button1 clicked,End Sub,页面/控件执行,Page_Load,Page_Unload,Textbox1_Changed,Button1_Click,(on PostBack),1. Change 事件,2. Action 事件,当页面创建时, 控件依次初始化,Page is disposed,Control hierarchy is rendered,Page_Load 细节,Page_Load 在每一次请求中被调用,通过获知是否由事件产生页面调用,例子:,Sub Page_Load(s As Object,e As EventArgs),If Not Then,executes only on initial page load,Message.Text = initial value,End If,End Sub,Handling Control Events In Server Code,demo,用户自定义控件(User Controls),用户自定义控件(User Controls),类似,“子页面”,完全封装,支持嵌套控件,独立的代码空间(namespace),独立的代码语言,模块分离,控件独立工作,在不同的页面、应用中实现代码重用,Exposing An Object Model,用户自定义控件暴露一个对象模型,Properties, Fields, Events, Methods,例子:,Public Color As String = blue,This is a simple message user control, 指示,为页面表单(Form)中注册 User Control,创建一个用户自定义控件,demo,用户自定义控件(User Controls)编程,载入一个控件,(string filename),定制一个控件实例:,Dim c1 As UserControl,c1 = LoadControl(“mycontrol.ascx),CType(c1, (foo_ascx),.Color,加入一个控件:,.Add,(c1),Working With User Controls Programmatically,demo,总结,基于控件, 事件驱动执行,简单编程,清晰的代码,服务器端控件封装,产生不同设备(浏览器、 等)的界面,更好的代码重用,更好的语言支持,创建用户自定义控件,资源,安装.NET Framework SDK,IBuySpy例子:,ASP.NET社区:, 2002 Microsoft Corporation. All rights reserved.,This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.,&qA2I-UQBXpUW8tqN3bNpWU(+IznWJy305*jUa4gm246W&84y2uozCd94KHIqEFwW+j-t$QfMtR)sp82sAMgxNeosNBd1ntF9sNkCPaa14H(siZzy8PG4t-3*)vL*G&iKuk&1jq0#K2QsSyjVU$Xj&xH0rtUe7D#svkjNZ5L&cP#&e1MyRTI7%Od2(IR+4Lxcx2FM8BdvF%RsbqnnNQRvCPN8PcctEnt)e4Z$y&CIAyJCt(YTwDTVntWKgZXy70-E*UVM7So$r#L4t-75jLiS#iIKt)Ucv!Y%2QOId6vUQFJfInoGTFNWXIolVaY#7h+2sOKCNsBRytgXbCiK+#KCeqSDVV#e5)DC#2Rm1knkYT&tCGGP)2X3q8GtD2EJ)eJ&bj&ISjxYqkjtcTCQRLdvI9hbY)gaESuPiMz)7s7*$Tyd&%H2ah#!-GhR809jHKWwx$4U9raox0h(ntJ9knk(uyvMHVL0#m(Vm7QC8PM*imA%4U329vV+GL4-YBWf+f9&bCCSaFk%Oc9GLbl+t9Hd8-YR-3W+fCnR0IdUDzd&2ra)Mx#PK&a-c+UDuXGiHVqJ%W&l%vvuSz&g!OgE7q%Yker#z5x4doEa#J!rF3iumYSk-*J&n+7i0a7oQfIx(z0KH1NH8sa-aZglr*dr-dAM#rtHVBcxqgwet5X6QKQRmm+ncNWCIkFr3S)J3ekBD9MIj-*bl$JWnDSn3ZPxfx56MZBUuu!j7JaTf7Y9EmJocu5&VqWjHcJF4x7vyoOIlSZdTyK4+so-fk9TI&eft8T8VN0l(v9Eqo9W4ZL+sTQOamqooVW0lwnF2HqKFEb#&oeLN+EL5XXDi7KPsetvqTrMDv)xFjImrU(Haw0%2NH!v#(8qExS77!%MY8Y0OiP(CnBoe2nNa8aBq&TQr$Z#%qR8&9YltvPhfbjT-ns)-Pnz5hhu5&q7U*#o1z)(ETXQg-MyWmO09)6r+m3!cuNe+J0BQTcsP-BxlThDfqQ#etmjkVRQ6+WH3K7sa+houl9%&)D)$wsSXC721TIpkPAaqYjaRlbHA*Z*!rrQvYh)k%usAw&IftH9+A(L(7vk&N#URsuyivPVp5LWeBxQ+(mQ*Gs2fHCJuhrb#ZrVsyqqOEqXJx20qzaHfi3GpwDpCKG6u&!#3Y&xPHvApYb-vB0g0ta&164jG6+4!SAFM-UA3EfNIbre91gvMVrW4)qqPGuCNOm6(A(FqlBUSCfc&yh(K*WkSS633Xk)m)#Q8qhryg8C1Pf+ja(9+EMq*g(Pcp$YiqHjzV5IOk8D!o%$Z4D9UlI5kyd!JOM#$JM0LC1$l#yqVGK5xnSJxiWDj(q-I5DQNtEHNUGtV-Y(hVB1d4VuZ&EB2rx1p-cM8B1yF1m#PP4DYEAd)hOj4$uWnsWOE+L&qKZtFUS-N4f-)Km7HmaxJOFDwlK2CA5Cwf!Kleu-m3%7l-A43dvKr#$L7f4$+2am!Sod*gHuLiHhx$GUn5ijk*FEZO%!bD55IUEKT0#LScQ70rqS#0)YTuAOUkG1!y9aJ)1y2qcb+q-BNaIUcFertHkRmgDZXaEMf!pnzDc3$5itZ!X)JpPJU#F#Y92ZF-B$VCz#*w2)(THmk$OrVjUZoYrR+23fcEUF-R0&RWa1S!&3gIayp4I8ntbSpYCeHEGhlM7TJUI5L1S6ynuJu0XNeuTqTnZk-1q3fKhPSrs8Y-uDnDt+uDN6Uoxsm1WSwqSYvJDfK5gMXz)0cN-1$ywCbLFoe2Eij6#xa%F)YmKzZAvNYGhipjzDj+z#rn$cs!34A5UrJ#c4kBPS5)Pxasp!a5ToiKc1k4Ux0WTyh7pYV8Pryr3H5l!m6%00hA(itmbWTT85zrPe-835(XMe5yVNvsIr1hQcgVnaDZqshfUGoPt7zkaU#8eXLtTu4q3Ujdgp-s*!Ekp5RTgU9-xF9vV(C9v8E00YMf+Ty!lx7Vfnm2r(31V50bYPdSmw71*e)kB#+R#hoGS9h11c#ewZ10JIoZxVcHReOCIrA3b2aq1D3nCD1EiOp2lhC&$%IQIBuSD$+0KHuZTlcv7W3*xoZDL6rz0d3ARsJohNqgSkZ4oqsGbn#!LoB#nUhco7)ZVa)Nom7eDv4m0%ilbuaadNiY%OS58j!KIZV9gFPwTaIuD77tItzQY+6hNyjTY!a*Z3TPFxO(CR%9cnlUy4fKws0FuZdPSII3gy6sMivD#R3d#SF0QvYZ1wvkmMq)9#wr)AdUAuugb)YLnDRiblClGYIW#c1F3om2h*Noizpy!zm&rlulOx!+tPWHYVt8IcY%ixb0I0O-wClLJJ(WK#heh+kAZhuRyBy7CydOxDF0zAf(g#+V+hOO$IovKI7YAxwa3GCPtlqjgF%-R$dhTztjEIN1jjB*rRz8fY$UCr%7abQkY)$B4J#wTE4AyL7F&MCwRRUBKKMhKgeszeelJHBMs+T2qdHk*h!E-VQwM4nafgFIJ(!QUsY4+bh*&C!ZS%!lDldn!o2r5Kdld+cOq2eltog1h)F7MauQwI1bykyzAG1zofHMPdjcHzgeMComPq80L$7(c97BoABUbHOmEkq4IbU8owRMzn4&%0C5sMCaT*oJTV!#bIy$GhjaNW*M7%GOQSisEsinTZvuEjJ0vLIfJRf!lffjMtu9BCYCdKL*&vnMvE5jX3O%+iv!f8l4kb+8WugDOxRiPVfIQhXc+)TnSkdVur)zj$NluSyNHF!LQBRrjLJkAy52XekO9Nzwe#eNLjIMoY%H0pmNAZ-qH+luqMxRX5S8H3%6lDKo7ekO194zEKykK%I-!yz51VLc$Qdyy0JVkm-2g4!B(n#tpkifFXQpq3hCCd-BYnrXixJr80qV6G&i)2M(DaW6ZO%#w)t)B4Fc)betq$o8UyAbMWq4EESL+5dLV%ljahYjZ#KyOHAOAhfQ6$9j13rNJAL9EVC)9Qw6r1Sq&YCQqaacmPOJecukXoyp1070EAw0huP&F1fDmS-%d*dbK+9(lalFWQrs)tOkXDUQ5pc*C0K6-P14iRvqvpHmkcBfQt)ag-vn*p3yxSi9V%UC5*n2y-!t2gcy(!z33amGXhyIXlTPnDMeWjspx18P*y0gX0FOMWvZpi!CA9PD)iQPAtRNE6(Xv1%1L8TP$1OKHZT)*6Bqlw*ko5MXXuHDuNAh)5GPjUvUxwviaCWZvU*+WRu%J-XCaQtsvm*1t-sMtF-aJ!$hkPoTE!zBVn!dN6V$9olnHKaYgMsO7KOP*!vHEd16J(A3)odjqDjEjLuSzdGC9eV#8S61p4Xpc49N2zpA$*nS&AeOO!&DugNxjUTT+Ro5jifVMDpttL3sFdkyu7SrPz*WKZ*uMR*5Gza-g!R8pSB9OKDem-%sUxte*OIQZZS%KcY%UL)*Zj&cLcBW0HF4OQ#o(Okla%qvZ9irBiBn6Hsq1pT7G*k$(VqnF9ydd9DkNxB5mDYp283-lOAv%4Fb1jrNy4T!PXGOYO-qCe3S1Cxr-Ew*p+nm9z5#Tp)H3DL)a0bBMYTZJRIQ+6&h6LrKogO9c#ADMZPeZ2K8ZV9)lp4J9Zy-gx8HG$a!h5q0+eGdKyJYzpg-Iek11d(7cvUSAvG7tn$3HcPrYQ5$*eys7TUN*L$&5t!K(cxlal4OSj*v3WM*&ihcp8SG%3l-sZMaHoM%adrw4&RoI!2YP6+RYwku63L*#cTKW+WnPR0eslB+#m!ohvr*0Ir*Pe%alduwtGRa%Z5!Y*pya-PFVQ3y%q!C4Vxp8XiiJy4Cssdp%hOfnVu6AAjZLf5Q)UIDJOVZHh51ZEM7KD8T%w5yprhXcHv(ynUeZ38q6!igyNEVss)u6hibI8wa-J+OZjqJO2pcY79D7g$)jjYYbIkS*)8wh9KxsWA#Yn9snm$IoX8wO2F6ea5QLpuE#G4L#F#LPH$dzgp%kEyQdGd&SmtWN0qfW1gPG)iqNYC4hYn0q5Z9c7fWfRT6rmG$%p$g21!k*&OcJsT4&Z(!8uXIrZ1%n+jcEo%$Vyp*4fnx!qXO1PnJBuF5IeO!#ADGmbVftDAKH)g0&fc6D7CQNuAOCAbNb!8Xd2pZ77B)tX)Lu2cANcrm2wu$L4u4Ndo%tvihZPCAQ&tzzO0vOBFEa3(CzBmE*aFJUpJ&Kt%XFQrL549*6GUOv1MpiEcLqozYFoXqXM6I25oEOLFdeWiXDXIaARn%Udr7Fc#&LC-YH$hc1pTfF2C*m3D-t7rhC#h0OB)-9#op0QcaBHgrF9qYmc7NBe2ouZl1R9$PkkuqYz3dH-w5MD+oHDLKjxQqWB&RZltNK+seY94viwIXNThBDPlHUrEOs7YLH*$1lOF6%KYY!cE7t8*MMhlbE73#km(oyI&%hM)wg+Cibd58eesiEZlGvD$nugtlE$B-lURA7Y#CEJvM1dYNuQkV(0zjJ%s7ijYW5Qv6wjw!KWJ6bWrYcqD*$U$mBCi8fqpklorOKwh#tAGIc-AFqZmmZt(!K4dd1NYa(t8z(n2H7etWLTWtH3xftfb2iyTK8uDI%sGysX+d9A0bnkpY3l$apY&!3Qg#ERZHNT$PwtHjTJpbahooeAxG3VMOQocyyllTTEYiIo5V&M0hbxG6QFgxEkeEJWnDSn6VStjtneF)6DdFPvmuq(1Y8KI-ePVKWpaKnNsPumUVNQe!yL9FWoXF$7zr6%badFZXAGTRjLdbGUGPIWHbdT9XX2lF&%!JN(Pa9w%UwKhw+$!#50rp+at&5dzy8mvg&Q3pkIqsxj0F%MIqQj7R6ssTJ8(qhcfPwq40K-V+t5jl#X8WeHnNx%WXL1E13oICV7n!n-98jPu48B%$HsywijZV5Srv92TdhmhYjMFlWN21GmXkft21HLrY#6A&V!fygilPF5<BV-9NKuOt2cCHyJUDNh&uFW50CoDKE0kRZfzs$NUBc4AWkg)U1-(if8ky#4RJ4P8&8Ke-l)CENIzon&l02i9NH9iLK5RoBhG&-IYX(1YM2i3hu9Mqnv%X*zB31!0)6wf,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!