《Ne框架程序设计》随记

《Ne框架程序设计》随记

ID:42040249

大小:87.05 KB

页数:15页

时间:2019-09-06

《Ne框架程序设计》随记_第1页
《Ne框架程序设计》随记_第2页
《Ne框架程序设计》随记_第3页
《Ne框架程序设计》随记_第4页
《Ne框架程序设计》随记_第5页
资源描述:

《《Ne框架程序设计》随记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《・Ne框架程序设计》随记(1)•net是什么,这个问题确实很难回答?就连微软在描述它的时候也是含含糊糊的,为何呢?因为它确实内容太丰富了。它最吸引人也是它一直推崇的技术就是web服务了,这是指企业通过xml这种统一的文档格式,并且通过一定的业务逻辑编程接口来向外界提供所需信息,而这样的编程接口可以通过远程网络进行调用…net平台就是关于儿信息,设备之间的互联的。就如同windows操作系统将应用程序对外部设备的访问进行抽象化一样,netframework也为我们提供了一个抽象了xmlweb服务的开发平台。客户通过创建特殊格式的xml(S

2、OAP,也就是简单对象访问协议)來描述一个对服务器的请求,然后发送给服务器,服务器端对xml数据进行分析,处理客户的请求(可能还有web服务之间的通信和交互),再把结果以xml格式的形式发送回客户端。而提供web服务的计算机必须运行在一个能够侦听SOAP请求的操作系统上,但不-•定非得是windows,实际上,任何能够侦听TCP/IP套接字接口(socket),并且能够对这个端口进行读写字节的操作系统都可以,因此,在未来,移动电话,汽车,电冰箱,微波炉等等各种设备可以参与到web服务的世界中来。在客户端,操作系统必须能够在套接字端口读取字

3、节以发送服务请求,而且系统还要能够捉供各种功能来满足用户应用程序的需求,如创建窗口或者菜单等。而.net平台就为我们提供了服务器端和客户端各种所需要的功能,使我们可以把注意力放在业务逻辑上,而把底层的通信协议和基础构造等细节交给微软好了,毕竟这是它应该做的。由于服务器端运行web服务,客户端使用web服务的应用程序都需要操作系统的支持,而微软在winXP和windows.net服务器家族产品中都添加了xmlweb服务支持,特别地,在其屮集成了.netpassportxmlweb服务支持,passport是一种用户认证服务。这样用户在访问不

4、同的站点时就不需要重复输入用户名和密码了,就给我们带来了极大的方便。此外,这些产品还对使用.netframework技术实现的应用程序的加载和执行提供了内置的支持。最后,还有一个新型的,可扩展的即时消息通知应用程序•这个应用程序允许第-:方厂商和它们的客户进行无缝通信•也就是说企业应用可以自动通知消息给其客户.微软不光只提供web服务的底层技术,还捉供了面向用户的xmlweb服务,也就是”.netmyservices".此外,还提供了一系列的.net企业服务器,如BizTalkServer2000,Exchange2000等。.netfr

5、amework包含两个部分:通用语言运彳亍吋(CRL)和.net框架类库(FCL),其中CRL可以看成是在操作系统上基础上封装的一层虚拟机。•它们提供了以下服务:1)一致的编程模型•当前的操作系统来说,有些功能需要通过动态链接库(DLL)来访问,而某些功能需要通过COM对象来访问•而在.netframework卜',所有的应用程序服务都将以一种一致的,面向对象的编程模型提供给开发人员.也就是程序集(Assembly)1)简化的编程方式・CLR的一个目的就是简化Win32和COM环境下所需耍的各种复杂的基础构造,使我们可以抛弃注册表,全局唯

6、一标识符(GUID)等概念•当然,我们也可以和现存的非.net代码进行互操作.2)可靠的版本机制・”:DIIhell”版本问题是由于为一个新应用程序所安装的组件覆盖了一个现有应用程序正在使用的组件,但.netframework采用了一种新的版本机制来隔离应用程序组件(Assembly),这种隔离策略可以保证一个应用程序总可以加载它当初生成和测试时用的组件,这就避免「DLLhell”.3)轻便的部署管理•以前的windows应用程序很难安装部署•因为安装一个应用程序要考虑很多东西:各种文件,注册表设置等•而在.netframework下,组

7、件将不再受注册表的任何引用,实际上它只不过是将文件拷贝到一个目录下,然后加一个快捷链接到[开始]菜单,桌而以及[快速启动]而已•同时,卸载应用程序就只要简单删除它们就行了.1)广泛的平台支持.编译器编译.net代码时,它实际上产生的通用中间语言(CIL),只有在运行时,CLR才将ClL翻译为cpu指令•这就意味着只要机器上包含CLR和FCL,就可以将。Net应用程序部署到机器上.2)无缝的语言集成.COM允许不同的语言之间进行互操作,而.netframework则允许不同的语言进行无缝集成•例如,可以用vb.net写一个类,再在c#.ne

8、t中继承它•这是因为CLR要求这些语言都遵循通用类型系统(CTS)的规范•而通用语言规范(CLS)则描述了语言集成时必须要遵循的规范.3)简便的代码重用.组件的复用使代码的重用十分简单了.4)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。