建站大业,实战ASP.NET 4

  • 1,984 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
1,984
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

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