InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

.NET Framework 3.5增强特性学习工具包已发布

作者 Abel Avram 译者 张善友 发布于 2008年4月30日

领域
架构 & 设计,
过程 & 实践,
语言 & 开发
主题
培训/认证 ,
.NET ,
.NET框架
标签
微软 ,
框架 ,
Visual Studio

微软最近提供了.NET Framework 3.5增强特性学习工具包。该工具包只包含了未来将要发布的新技术的演示文档、Demo、视频演示以及动手实验。

动手实验包含以下主题:

  • ADO.NET Data Services
  • ASP.NET MVC
  • ASP.NET Dynamic Data
  • ADO.NET Entity Framework
  • ASP.NET Ajax History
  • ASP.NET Silverlight Controls

以下是每个实验和练习的简短描述。

介绍ADO.NET Data Services

这个实验突出创建一个数据服务,使用实体框架(Entity Framework)作为他的数据源,并展示了如何使用.NET客户端APIs和ASP.NET AJAX APIs 消费服务。此外你也可以使用服务拦截器增加加验证支持和自定义查询的服务操作。

练习:

  1. 创建和消费ADO.NET data services
  2. 使用ASP.NET AJAX API消费ADO.NET data services
  3. 使用服务操作和拦截器扩展数据服务

开发ASP.NET MVC应用

这个实验展示了建立ASP.NET MVC应用程序的基本原则,核心概念,工作原理以及如何使用。你也会了解到开发应用程序的时候执行单元测试需要什么以及如何做单元测试,如何使用IoC容器扩展ASP.NET framework。

练习:

  1. 建立ASP.NET MVC应用程序
  2. 使用测试驱动开发(TDD)方式开发ASP.NET MVC应用程序
  3. 在ASP.NET MVC中使用IoC容器

介绍ASP.NET Dynamic Data 

在这个实验中,你将学会如何快速创建和定制一个数据驱动的Web应用程序,而不需要编写大量的代码。使用ASP.NET Dynamic Data的功能构建的应用程序为数据库的数据模型提供查看,编辑,过滤和排序操作。

练习:

  1. 创建数据驱动的web应用程序
  2. 定制一个ASP.NET Dynamic Data应用程序

介绍ADO.NET Entity Framework 

在这个实验中,你将学会如何使用ADO.NET Entity Framework工具创建一个实体数据模型和如何使用Entity Framework APIs.

练习:

  1. 创建和消费一个实体数据模型

介绍ASP.NET AJAX History

一个典型的AJAX应用程序面临的一个问题是浏览器的后退按钮不会返回到AJAX的上一步,而是回退整个文档,这不是用户所期望的。在这个实验中,你将学会如何使用ASP.NET AJAX History特性通过服务器控件或者客户端代码维护浏览历史,使得用户点击浏览器的后退和前进按钮在AJAX的状态之间移动。

练习:

  1. 通过服务端控件为ASP.NET AJAX Web应用程序增加历史功能
  2. 通过AJAX API为ASP.NET AJAX Web应用程序增加历史功能

介绍ASP.NET Silverlight 控件

在这个实验中,你将学会如何使用Silverlight的ASP.NET控件为你的Web应用程序添加富媒体功能。一方面你将学到可让你的网站整合音频和视频的ASP.NET MediaPlayer控件,另一方面你将学到整合XAML到你的网站的ASP.NET Silverlight通用控件。

练习:

  1. 为Web应用程序添加富媒体功能。
  2. 在ASP.NET应用程序中集成Silverlight内容

学习工具包支持的操作系统是Windows Vista 和Windows XP。需要安装以下应用程序:Microsoft Visual Studio 2008, Microsoft SQL Server 2005 (推荐用Express), Microsoft Office Powerpoint 200 或者PowerPoint Viewer 2007 (用于查看演示文档)和Windows PowerShell 1.0 RTM。

查看英文原文:.NET Framework 3.5 Enhancements Training Kit Available

译者 张善友 毕业于兰州大学数学系,现任职于腾讯公司企业IT部,微软多届ASP.NET MVP。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。