DOTNET技术体系简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Silverlight技术介绍
什么是Silverlight
Microsoft Silverlight 是一种跨浏览器、跨平台 的 .NET Framework 实现,用于为 Web 生成和提供 下一代媒体体验和丰富的交互式应用程序 (RIA)。 Silverlight 统一了服务器、Web 和桌面的功能,统一 了托管代码和动态语言、声明性编程和传统编程以及 Windows Presentation Foundation (WPF) 的功能。
MVC2.0
(1) VS 2010 和 Visual Web Developer 2010的最终版将 内置含有 MVC 2 (2) VS 2008 和 Visual Web Developer 2008需要从微软 网站安装 MVC2.0框架
参考网站 /mvc/ /zt/mvc/
Demo
Silverlight欣赏 (3)
/showcase/ /china/windowsphone/ho mepage.aspx / /node/2074
LINQ—LINQ语法
Query Operators from, in where select join, on, equals, into orderby, ascending, descending group, by Meaning in Life Used to define the backbone for any LINQ expression, which allows you to extract a subset of data from a fitting container. Used to define a restriction for which items to extract from a container. Used to select a sequence from the container. Performs joins based on specified key. Remember, these “joins” do not need to have anything to do with data in a relational database. Allows the resulting subset to be ordered in ascending or descending order. Yields a subset with data grouped by a specified value.
LINQ to SQLHale Waihona Puke 1)—添加LINQ to SQL类
LINQ to SQL(2)—设计ER模型
以SQL Server 示例数据库 Northwind 为例,从 VS“服务器 资源管理器” Northwind 数据连接中 拖入相关表, 设置关系并 保存。
LINQ to SQL(3)—使用DataContext类
(1)注意点:必须以select或者是group by 结束。 (2)LINQ基本语法:var result = from item in container orderby value ascending/descending select item;
LINQ—LINQ语法(示例)
static void GetCount() { string[] currentVideoGames = {"Morrowind", "BioShoc k", "Half Life 2: Episode 1", "The Darkness", "Daxter", "System Shock 2"}; // Get count from the query. int numb = (from g in currentVideoGames where g.Length > 6 orderby g select g).Count<string>(); // numb is the value 5. Console.WriteLine("{0} items honor the LINQ query. ", numb); }
Oracle
XML
AJAX LINQ
.NET CF WFP/WCF/WF
Related Office/SharePoint BizTalk Server Windows Phone Products, Technologies, Resources Patterns & Practices MSDN Architecture Center with .NET
参考链接 / (英文) / /zhcn/library/cc838158(v=VS.95).aspx
创建一个Silverlight简单应用 (2)
.NET技术体系简介
目标
了解.NET各版本 了解.NET技术体系学习进阶 LINQ技术介绍 Silverlight技术介绍 MVC介绍 WPF技术介绍 WCF技术介绍 WF技术介绍 .NET Compact Framework
.NET技术发展历程
在2000年6月,微软发布了Microsoft .NET战略, 作为第三代互联网平台。Microsoft已经证明了其 在追赶新技术方面所取得的成功。仅仅用了几年 时间,.NET Framework 的性能已经能够同更为成 熟的J2EE相提并论了。 .NET系统包括一个相当广泛的产品家族,它们构 建于XML语言和Internet产业标准之上。对于软件 开发者而言,.NET是一种开发平台、一种语言标 准和一组开发协议,这些内容将推动以新体系为 基础的协同Web应用开发。
DirectX/XNA CodePlex …
LINQ技术介绍
LINQ 是 Microsoft 最令人兴奋、功能最强大的新开 发技术之一。 LINQ(Language INtegrated Query),是一组 .NET Framework 扩展模块集合, 内含语言集成查询、集合以及转换操作。学习这门 技术,需要了解: LINQ语法 Lambda表达式 LINQ to (SQL & DataSet)、 LINQ to Objects、 LINQ to XML等 /library/bb397926.aspx /focus/201003/linq/
WCF技术介绍
Windows Communication Foundation (WCF)是Microsoft为构 建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.0+的重要组成部分。使用该框架,开发人员可以 构建跨平台、安全、可靠和支持事务处理的企业级互联应用解 决方案。WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。WCF是微软分布式应用程序 开发的集大成者,它整合了.Net平台下所有的和分布式系统有 关的技术,例如.Net Remoting、ASMX、WSE、ES和MSMQ。 在WCF框架下,开发基于SOA的分布式系统变得容易了,微软 将所有与此相关的技术要素都包含在内,掌握了WCF,就相当 于掌握了叩开SOA大门的钥匙。
Lambda表达式(示例)
int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; List<int> list = new List<int>(nums); var odds = list.FindAll(i => ((i & 1) == 1)); foreach (var i in odds) Console.WriteLine(i);
MVC介绍
什么是 MVC
MVC是微软提供的MVC模式编写 应 用程序的一个框架,是继 WebForms后的又一种 开发方式。它提供了一系列优秀特性,使开发人员 拥有了另一个选择。 MVC框架选项非常干净,而 且容易使用。它将允许你在应用中轻易地保持关注分离,且 有助于进行干净的单元测试和TDD。
LINQ—LINQ to SQL
什么是LINQ to SQL LINQ to SQL 是O/RM(对象关系映射)在.NET Framework的一种实现,它允许你用.NET 的类来生成一 个关系型的数据库。然后你可以用LINQ对从该对象中对 数据库进行查询,更新/插入/删除。LINQ to SQL完全支 持事务,视图和存储过程。它还提供了一种方便地在你的 数据模型中对集合数据验证和业务逻辑规则的进行验证的 方法。 使用LINQ to SQL (1)在项目中添加LINQ to SQL类 (2) 使用LINQ to SQL设计器,设计LINQ to SQL类E/R模 型并保存,VS自动生成一个特定的DataContext类。 (3)实例化该DataContext类,用LINQ对该对象增删改查。
.NET Framework2.0
.NET Framework3.5
.NET技术进阶
SQL-92 C#/VB/C++ HTML/JavaScript/CSS MVC SQL Server .NET Framework Windows Forms Silverlight
Crystal Report
WPF技术介绍
WPF缩写为Windows Presentation Foundation的缩写 , 因“我佩服”拼音首字母组合一样,国内有人调侃地称之 为“我佩服”。WPF是微软新一代图形系统,运行 在.NET Framework 3.0+架构下,为用户界面、2D/3D 图 形、文档和媒体提供了统一的描述和操作方法。基于 DirectX 9/10技术的WPF不仅带来了前所未有的3D界面, 而且其图形向量渲染引擎也大大改进了传统的2D界面。 WPF相对于Windows客户端的开发来说,向前跨出了巨 大的一步,它提供了超丰富的.NET UI 框架,集成了矢量 图形,丰富的流动文字支持flow text support,3D视觉效 果和强大无比的控件模型框架。 参考网站 /zh/ cn/library/ms754130(v=VS.90).aspx
LINQ—Lambda表达式
什么时候使用Lambda表达式 总的来说,Lambda 表达式可以用在任何需要使用匿名方 法,或是代理的地方。编译器会将Lambda表达式编译为 标准的匿名方法(可以使用ildasm.exe or reflector.exe得 到确认)。 Lambda表达式 ArgumentsToProcess => StatementsToProcessThem e.g. List<int> evenNumbers = list.FindAll(i => (i % 2) == 0); List<int> evenNumbers = list.FindAll((i) => ((i % 2) == 0 )); List<int> evenNumbers = list.FindAll((int i) => (i % 2) = = 0);
查询
绑定:GridView1.DataSource=products; 更新
删除
LINQ to SQL(3)—使用DataContext类(2)
调用存储过程
分页
LINQ to SQL(3)—使用DataContext类(3)
插入
LINQ to SQL提供了一种优秀、明了的方法来为你的应用程序来建立 数据层。一旦你定义了数据模型,你就可以方便而且有效地对它进行 查询,插入,更新和删除。 希望以上的介绍和事例代码能够刺激你的胃口,让你学习到更多。
相关文档
最新文档