Your SlideShare is downloading. ×
0
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

建站大业,实战ASP.NET 4

2,038

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
2,038
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
32
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 11/10/09
  • Transcript

    • 1.  
    • 2. 建站大业,实战 ASP.NET 4 <ul><li>DEV 241 </li></ul><ul><li>王洪超 </li></ul><ul><li>Evangelist, ex-MVP </li></ul><ul><li>微软 ( 中国 ) 有限公司 </li></ul>陈广琛 前端开发工程师 , MVP 百度公司 赵劼 架构师 , MVP 上海柏盛网络技术有限公司
    • 3. <ul><li>ASP.NET 支持多种不同类型的 Web 应用构建方式 </li></ul>
    • 4. <ul><li>Microsoft Entity Framework </li></ul><ul><li>ADO.NET Data Services </li></ul><ul><li>Dynamic Data </li></ul><ul><li>Microsoft AJAX 改进 </li></ul><ul><ul><li>浏览历史 </li></ul></ul><ul><ul><li>脚本整合 </li></ul></ul>
    • 5. <ul><li>基于标准的 Web 开发平台 </li></ul><ul><ul><li>对于 HTML/CSS/AJAX 进行持续的优化 </li></ul></ul><ul><li>支持基于模式的开发过程 </li></ul><ul><ul><li>MVC 以及测试驱动开发 </li></ul></ul><ul><li>适宜开发 LOB(Line of Business) 企业内部应用 </li></ul><ul><ul><li>易于构建以及扩展数据敏感应用 </li></ul></ul><ul><li>服务器平台关键特性 </li></ul><ul><ul><li>持续对于服务器端优化 </li></ul></ul>
    • 6.  
    • 7. <ul><li>ASP.NET Web Forms 4 允许构建复杂前端用户界面的网站 ; </li></ul><ul><li>专注于设计的开发 </li></ul><ul><ul><li>使用 Visual Studio 以及相应工具快速构建应用 ; </li></ul></ul><ul><ul><li>从工具箱拖拽控件快速构建用户界面 ; </li></ul></ul><ul><li>专注于代码的开发 </li></ul><ul><ul><li>纯手工编写 HTML 标签 ; </li></ul></ul><ul><ul><li>纯手工编写 JavaScript 代码 ; </li></ul></ul><ul><ul><li>需要确认每个尖括号是否正确 ; </li></ul></ul><ul><li>在 ASP.NET 4 中,你可以控制以下细节 </li></ul><ul><ul><li>控件绘制 </li></ul></ul><ul><ul><li>控件 ID </li></ul></ul><ul><ul><li>视图状态 </li></ul></ul><ul><ul><li>网页 URL </li></ul></ul><ul><ul><li>XHTML 以及 Accessibility </li></ul></ul>
    • 8. 演 示
    • 9.  
    • 10.  
    • 11. <ul><li>客户端脚本模板 </li></ul><ul><li>客户端控件 </li></ul><ul><li>客户端数据绑定 </li></ul><ul><li>从浏览器当中直接读 / 写数据库中的数据 </li></ul><ul><li>跨越浏览器的兼容性 </li></ul><ul><li>不再紧密绑定于 ASP.NET </li></ul>
    • 12. <ul><ul><li>重构的 Microsoft AJAX Library </li></ul></ul><ul><ul><li>MicrosoftAjaxCore.js </li></ul></ul><ul><ul><li>MicrosoftAjaxComponentModel.js </li></ul></ul><ul><ul><li>MicrosoftAjaxSerialization.js </li></ul></ul><ul><ul><li>MicrosoftAjaxGlobalization.js </li></ul></ul><ul><ul><li>MicrosoftAjaxHistory.js </li></ul></ul><ul><ul><li>MicrosoftAjaxNetwork.js </li></ul></ul><ul><ul><li>MicrosoftAjaxWebServices.js </li></ul></ul><ul><ul><li>MicrosoftAjaxApplicationServices.js </li></ul></ul><ul><ul><li>MicrosoftAjaxAdoNet.js ( 新 ) </li></ul></ul><ul><ul><li>MicrosoftAjaxTemplates.js ( 新 ) </li></ul></ul>
    • 13. <ul><li>ADO.NET Data Service </li></ul><ul><ul><li>RESTful </li></ul></ul><ul><ul><li>Atom </li></ul></ul><ul><li>ADO.NET Data Service Client Library </li></ul><ul><ul><li>代理类 </li></ul></ul><ul><ul><li>增删改操作 </li></ul></ul><ul><ul><li>操作顺序(批处理) </li></ul></ul>
    • 14. <ul><li>代理类 </li></ul><ul><ul><li>Sys.Data.AdoNetDataProxy </li></ul></ul><ul><li>简单创建代理类实例 </li></ul><ul><ul><li>var dataService = </li></ul></ul><ul><ul><li>new Sys.Data.AdoNetDataProxy( </li></ul></ul><ul><ul><li>“ DataService.svc”); </li></ul></ul>
    • 15. <ul><li>一次调用即可 </li></ul><ul><ul><li>dataService.query(“/Products”, </li></ul></ul><ul><ul><li>successCallback, </li></ul></ul><ul><ul><li>failureCallback); </li></ul></ul><ul><li>RESTful URL </li></ul><ul><ul><li>“ /Products?$orderby=Price&$top=10” </li></ul></ul><ul><ul><li>“ /Products?$filter= </li></ul></ul><ul><ul><li>Category eq ‘food’” </li></ul></ul>
    • 16. <ul><ul><li>var newProduct = {…} </li></ul></ul><ul><ul><li>dataService.insert( </li></ul></ul><ul><ul><li>newProduct, </li></ul></ul><ul><ul><li>“ /Products”, </li></ul></ul><ul><ul><li>successCallback, </li></ul></ul><ul><ul><li>failureCallback); </li></ul></ul>
    • 17. <ul><ul><li>var product = products[i]; </li></ul></ul><ul><ul><li>dataService.update( </li></ul></ul><ul><ul><li>product, </li></ul></ul><ul><ul><li>successCallback, </li></ul></ul><ul><ul><li>failureCallback); </li></ul></ul>
    • 18. <ul><ul><li>var product = products[i]; </li></ul></ul><ul><ul><li>dataService.remove( </li></ul></ul><ul><ul><li>product, </li></ul></ul><ul><ul><li>successCallback, </li></ul></ul><ul><ul><li>failureCallback); </li></ul></ul>
    • 19. <ul><li>由 John Resig 创建 </li></ul><ul><li>开源提供给社区 </li></ul><ul><li>包含在 Visual Studio 当中 </li></ul><ul><li>jQuery 智能感知 </li></ul><ul><ul><li>Visual Studio 2008 </li></ul></ul><ul><ul><li>Visual Studio 2010 </li></ul></ul>
    • 20. <ul><li>Accordion </li></ul><ul><li>AlwaysVisibleControl </li></ul><ul><li>Animation </li></ul><ul><li>AutoComplete </li></ul><ul><li>Calendar </li></ul><ul><li>CascadingDropDown </li></ul><ul><li>CollapsiblePanel </li></ul><ul><li>ConfirmButton </li></ul>
    • 21. 演 示
    • 22.  
    • 23. <ul><li>将 MVC 概念进行严格区分 </li></ul><ul><li>通过测试驱动开发 (TDD) 使 Web 应用程序的可测试性成为可能 </li></ul><ul><li>直接通过 HTML 以及 JavaScript 构建细粒度的控件 </li></ul>
    • 24. 演 示
    • 25.  
    • 26. <ul><li>DynamicDataManager 控件 </li></ul><ul><li>DynamicHyperLink 控件 </li></ul><ul><li>用于邮件以及网址的字段级模板 </li></ul><ul><li>支持继承以及多对多的关系处理 </li></ul><ul><li>实体模板 </li></ul>
    • 27. <ul><li>Entity Templates </li></ul>
    • 28. <ul><li>ASP.NET Web Forms 4 </li></ul><ul><ul><li>给开发人员更多的可控权 </li></ul></ul><ul><ul><li>在面向源代码开发方面有多个重要改进 </li></ul></ul><ul><ul><li>允许开发人员可以完全控制 HTML 标签以及代码 </li></ul></ul><ul><li>ASP.NET Ajax 4 </li></ul><ul><ul><li>客户端模板以及控件 </li></ul></ul><ul><ul><li>jQuery </li></ul></ul><ul><ul><li>AJAX Control Toolkit 所带来的新特性 </li></ul></ul><ul><li>ASP.NET MVC v2 </li></ul><ul><ul><li>严格的 MVC 概念分离 </li></ul></ul><ul><ul><li>通过测试驱动开发使 Web 应用程序的可测试性成为可能 </li></ul></ul><ul><ul><li>直接通过 HTML 以及 JavaScript 构建细粒度的控件 </li></ul></ul><ul><li>ASP.NET Dynamic Data </li></ul><ul><ul><li>更多的新特性 </li></ul></ul><ul><ul><li>实体模板 </li></ul></ul>
    • 29. 演 示
    • 30. 疑问和解答
    • 31. 参考资源 ASP.NET 官方网站 http://www.asp.net ASP.NET MVC 官方网站 http://www.asp.net/mvc ASP.NET 源代码 http://www.codeplex.com/aspnet Visual Studio 网站 http://www.visualstudio.net
    • 32.  
    • 33.  

    ×