.Net技术

        .NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

.net开源

.NET就是 微软 用来实现 XML Web Services SOA (面向服务的 体系结构 service-oriented architecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将 微软看成一个平台厂商。 微软搭建 技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义: .NET是 微软 的新一代 技术平台 ,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的 应用程序 (更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于 公共语言运行时Common Language Runtime之上的 应用程序。)如果一个 应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。

应用组件

客户端应用

组成.net 软件技术的组件,组件之一,“智能”客户端 应用软件操作系统,包括PC、PA、手机或其他移动设备通过互联网、借助Web Services技术,用户能够在任何时间、任何地点都可以得到需要的信息和服务。例如:可以在手机上阅读新闻、定购机票、浏览在线相册等等。 CRM系统,应用了.NET的解决方案后所有的业务人员便可以通过手机或PDA直接访问客户信息了 [3]   。

WebServices

Web Services是智能终端 软件的基础, 微软为用户创建智能终端提供了一整套丰富的解决方案,包括:
.NET Framework- 智能终端实现跨平台(设备无关性)的
Visual Studio .NET – 建立并集成Web Services和 应用程序的快速开发工具
Microsoft Windows Server 2003 – 新一代的企业服务器,用于提供建立和发布各种解决方案
Microsoft Office Professional Edition 2003 – 内建的工具集也能帮助开发智能终端

Web Services是.NET的核心技术。那什么是Web Services呢?正如Web是新一代的用户与应用交互的途径, XML是新一代的 程序 之间通讯的途径一样,Web Services是新一代的计算机与计算机之间一种通用的数据传输格式, 可让不同运算系统更容易进行数据交换。Web Services有以下几点特性:Web services允许应用之间共享数据;Web services分散了 代码 单元;基于XML这种internet数据交换的通用语言,实现了跨平台、跨 操作系统 、跨语言。那 微软 的ASP和Web services究竟有什么不同呢,ASP仍然是一个集中式计算模型的产物,只不过是披着一层互联网的外衣。但Web Services却是一个迥然不同的精灵,它秉承“ 软件就是服务 ”的真言,同时顺应分布式计算模式的潮流。而它的存在形式又与以往 软件 不同。这种组件模式,小巧、单一,对于开发人员来讲,开发成本较低。
Web services不是 微软发明的,同样也不属于微软专有。Web services是一个开放的标准,和HTTP、 XML、SOAP一样。他们是一个工业标准而非 微软标准。.

接口规范

先前
microsoft .net microsoft .net
提到的接口规范问题,在.NET中,Web service接口通常使用Web Services Description Language ( WSDL)描述。WSDL 使用XML来定义这种接口操作标准及输入输出参数,
接口定义后就必须使用一些协议调用接口,如SOAP协议,SOAP源于一种叫做XML RPC(XML远程进程调用remote procedure calling)的协议,而Java则根据XML-RPC发展了自己的JAX-RPC协议用来调用Web Services。发布和访问Web Services的接口就用到UDDI了,这里我们只需要知道WSDL使用XML定义Web Services接口,通过SOAP访问Web Services,在internet上寻找Web Services使用UDDI就行了。

服务器架构——Microsoft Windows Server System Microsoft提供了最佳的服务器构架—Microsoft Windows Server System—便于发布、配置、管理、编排Web Services。为了满足分布式计算的需要微软构造了一系列的服务器系统,这些内建安全技术的系统全部支持XML,这样加速了系统、应用程序以及同样使用Web Services的伙伴应用之间的集成。
Microsoft Windows Server System包括:
Microsoft Application Center 2000 - 配置和管理Web 应用程序
Microsoft BizTalk Server 2002 - 建立基于XML的跨应用和组织的 商业逻辑
visual studio .net visual studio .net
Microsoft Commerce Server 2002 – 能够迅速建立大规模电子商务的解决方案
......
Microsoft Content Management Server 2002 – 管理动态电子商务网站的目录
Microsoft Exchange Server 2000 – 用于进行随时随地的通讯协作
Microsoft Host Integration Server 2000 – 用于和 主机系统之间传输数据
Microsoft Internet Security and Acceleration Server 2000 (ISA Server) – internet连接
Microsoft Mobile Information Server 2002 – 用于支持手持设备
Microsoft Operations Manager 2000 – 描述企业级解决方案的操作管理
Microsoft Project Server 2002 - 提供项目管理的最佳方案
Microsoft SharePoint Portal Server 2001 – 查询、共享、发布商业信息
Microsoft SQL Server 2000 – 企业级数据库
Microsoft Visual Studio .NET和 Microsoft .NET Framework对于建立,发布并运行Web Services是一个完美的解决方案。
微软官方的教程。 [4]  

动态编程

C#是静态 强类型语言。而在很多情况下,提供“动态”行为,是常常发生的事情,例如通过反射在运行时访问.NET类型、调用 动态语言对象、访问COM对象等,都无法以静态类型来获取。因此, C# 4.0引入的又一个全新的关键字dynamic,也同时引入了改善静态类型与动态对象的交互能力,这就是动态查找(Dynamic Lookup)


并行计算


未来的.NET Framework 4.0中将集成TPL(Task Parallel Library)和PLINQ(Parallel LINQ),这也意味着未来我们可以应用C# 4.0实现并行化应用,在统一的工作调度 程序 下进行硬件的并行协调,这将大大提高 应用程序 的性能同时降低现存并发模型的复杂性。

......


















.net域名

.net是国际最广泛流行的通用域名格式。一般用于从事Internet相关的网络服务的机构或公司,是建立全球商业品牌,国际化形象的第一选择。 [2]  

来源:

http://baike.baidu.com/link?url=oHzVe2rzmQ2l33dzlaSRxqH9EkBJenM2Wx80EvN1w0VLXem7pHpTtbZrM8zmOA8UielFJnaFtLFNcl3CRo9IMa


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值