.Net是什么啊?
- 提问者网友:温柔港
- 2021-06-06 01:28
- 五星知识达人网友:三千妖杀
- 2021-06-06 02:50
组成.net软件技术的组件
组件之一,“智能”客户端应用软件和操作系统,包括PC、PDA、手机或其他移动设备通过互联网、借助Web Services技术,用户能够在任何时间、任何地点都可以得到需要的信息和服务。例如:可以在手机上阅读新闻、定购机票、浏览在线相册等等。现在我们假设一种场景,如公司内使用的CRM系统,应用了.NET的解决方案后所有的业务人员便可以通过手机或PDA直接访问客户信息了。
如何创建“智能”终端
Web Services是智能终端软件的基础,微软为用户创建智能终端提供了一整套丰富的解决方案,包括:
.NET Framework - 智能终端实现跨平台(设备无关性)的执行环境
Visual Studio .NET – 建立并集成Web Services和应用程序的快速开发工具
Microsoft Windows Server 2003 – 新一代的企业服务器,用于提供建立和发布各种解决方案
Microsoft Office Professional Edition 2003 – 内建的工具集也能帮助开发智能终端
现在发展最快的终端非手机莫属了,有两大阵营在开发SmartPhone技术,一个是微软为代表的Stinger应用于三星,另一个就是以NOKIA、爱立信、摩托罗拉组成的Symbian
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一样。他们是一个工业标准而非微软标准,WS-I是为了促进Web Services互通性的联盟组织,最初是由IBM和微软所发起,其它的成员包括BEA System、惠普计算机(HP)、甲骨文(Oracle)、英特尔(Intel)和SUN 计算机(Sun Microsystem)。如今网络上存在的大多Web services其实没有使用.NET构架,Web services具有互操作属性,你同样可以使用Windows开发客户端来调用运行于Linux上面的Web services的方法。
先前提到的接口规范问题,在.NET中,Web service接口通常使用Web Services Description Language (WSDL)描述。 WSDL 使用XML来定义这种接口操作标准及输入输出参数,看起来很像COM和CORBA的接口定义语言(IDLS)Interface Definition Languages。接口定义后就必须使用一些协议调用接口,如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就行了,更多的Web Services将在最后一课介绍。
Microsoft提供了最佳的服务器构架—Microsoft Windows Server System—便于发布、配置、管理、编排Web Services。为了满足分布式计算的需要微软构造了一系列的服务器系统,这些内建安全技术的系统全部支持XML,这样加速了系统、应用程序以及同样使用Web Services的伙伴应用之间的集成。
Microsoft Windows Server System包括:
Microsoft Application Center 2000 - 配置和管理Web应用程序
Microsoft BizTalk Server 2002 - 建立基于XML的跨应用和组织的商业逻辑
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是一个完美的解决方案。
- 1楼网友:骨子里都是戏
- 2021-06-06 09:19
.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
说白了就是微软推出的一个平台框架,让用户对于编程和体验等一些操作简单化,这个框架集成了很多东西,为这个平台微软专门打造了C#语言,像楼上说的他就是一个地基,你可以在上面任意盖房子。
- 2楼网友:从此江山别
- 2021-06-06 07:51
说白了,.NET就是微软操作系统下的一个框架,用建筑方面说就是一座大楼的地基,你想盖什么东西都是在这个之上的!地基上的东西就是软件了,基于.Net开发的软件了!希望这样说你容易理解...
- 3楼网友:零点过十分
- 2021-06-06 06:30
- 4楼网友:话散在刀尖上
- 2021-06-06 05:16
微软有个愿景,他帮全世界的网民划个大饼,这个大饼叫做 .NET。
详细部份就不说了,以前听过一位讲师解释的很清楚,不过这几年都没看他出来了,后来的人真的就...
为了这个远景,所以微软在 Windows 加上一层平台,因为是要达成 .NET 的远景,所以取名叫做 .NET Framework。
那这层平台式做什么的。
PC 什么都没装,只有 BIOS 的运作,所以您可以用汇编语言烧在芯片下一些指令教计算机做事。
您也可以装上 DOS ,这时候可以执行一些 DOS 的指令或 DOS 版的程序。
如果你要执行 Windows 的程序,那您必须在 DOS 上加装 Windows 系统。
同样的,如果您要执行 .NET 的程序,那么您就必须在 Windows 上加装 .NET Framework。
.NET Framework相当于 J2EE,其中 .NET Framework 里面有个 CLR (Common Language Runtime),
就类似于 Java Virtual Machine。
其它的 ADO.NET, ASP.NET, XML...可以想象是 .NET Framework里的模块,
可以更快的完成程序开发。
以前写 Windows 上执行的程序用 VB6,如果要写 .NET Framework 上执行的程序,
那就要用 VB.NET。
另外 .NET Framework 是跨语言的,所以 VB, C , C#, Perl...共有 26 种语言可用。
- 5楼网友:天凉才是好个秋
- 2021-06-06 03:57