选择显示字体大小

学习掌握.net的第一步

本文将对microsoft.netxml web服务平台进行初步介绍。这一讲我们不想涉及很精深的技术,任何稍微懂一点电脑和inte.net知识的人都可以理解本篇内容,这也是我们学习掌握.net的第一步。

什么是.net
microsoft.net是微软的xml web服务平台,包含了建立和运行基于xml的软件所需要的全部部件。.net解决了当今软件开发中的一些核心问题:

● 应用程序的互操作性、集成性和应用程序的可扩展性是很难实现的,而.net依靠xml消除了数据共享和软件集成的障碍,使得问题得以容易地解决。

● 无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂,而.net是建立在一个开放的标准上的,它包含了几乎所有的编程语言。

● 当终端用户使用软件时,他们总觉得不够简便。因为他们无法在程序之间方便地共享数据或无法对能访问的数据进行操作。xml使数据交换变得更加容易,.net软件可以使得用户只要一得到数据就能对它们进行操作。

● 终端用户在使用web的时候,无法对自己的个人信息和数据进行控制,这导致了个人隐私和安全泄漏问题。而.net提供了一套服务,使用户可以管理他们的个人信息,并且控制对这些信息的访问。

● .com公司和web站点开发者们很难为用户提供足够的有价值的数据,部分原因是由于他们的应用程序和服务无法很好地和其他程序和服务合作,只是一个不和外界连接的信息孤岛。而.net的设计宗旨就是为了使来自于多个站点和公司的数据或服务能够整合起来。

.net中,程序员设计编写的是xml web服务,而不再是服务器或客户端的独立应用程序。他们把这些服务组合成松散耦合、相互协作的软件群,xml web服务之间使用xml message进行通信。

.net平台
microsoft的平台是由用于创建和运行xml web服务组成的,它包含了下面四个组件:

microsoft.net框架和visual studio.net:这些是开发人员用来生成xml web服务的工具(见图)。.net框架是microsoft.net平台核心中的一套编程接口,而visual studio.net是一套多语言系列的编程工具。


.net框架

服务器基本结构:.net服务器基本结构是一系列用于生成、发布和操作xml web服务的基础程序,包括windows和各种.net企业服务器。主要的技术包括对xml、scale-out及跨程序和服务的商务流程的支持。

块构建服务:块构建服务是一套以用户为中心的xml web 服务,它把用户数据的控制权从应用程序移到了用户手上,使web有了一个翻天覆地的变化,做到了程序、服务和设备之间的简单性及一致性,这保证了所有的交易都必须得到用户的同意。这些服务包含了passport(用于用户身份验证)、服务之间的消息传递、文件存储、用户个性设置的管理、日历管理和其他一些功能。microsoft将在那些对.net基本结构起至关重要作用的领域内提供一些块构建服务。大量的合作伙伴和开发商将对这些块构建服务作重要的扩展。

.net的好处
microsoft.net为程序员、商业领导、it部门以及消费者带来了很多好处。

● microsoft.net使编程工作变得更加容易,开发投资的回报率趋于最大化。开发者们可以创建能重用的xml web服务,而不再是单一的程序;这些web服务易于编写和调试,彼此之间相互独立,通过xml message通信及合作。所以对某一个服务的修改不会影响到其他的服务。

由于xml web服务可以被很多.net客户端共同使用,所以对一个服务模块的有效更新,也即更新了所有使用这个模块的.net客户端。任何编程语言都可以用来编写xml web服务(如:c、c++、visual basic、cobol、perl、python和java等),程序员可以选择他们最熟悉的语言来编程,这大大提高了开发效率。更值得一提的是,他们并没有因为使用了不同的语言而失去跨服务或跨组件的调试能力。

● microsoft.net减少了程序员要写的代码量,一个xml web服务能适用于所以的设备,不必再去为每一个设备编写一个不同的版本。另外,将显示特性与.net体验分开以便以后加入新的接口技术,比如语音或手写识别,而不必去重写程序。

● microsoft.net 开创了全新的商业模型,它使得一个公司可以用多种方法来把自己的技术商品化。举个例子来说,一个通信公司可以使用xml web服务的方式提供语音信件和呼叫者id的访问 ,让用户从一个即时消息程序、电子邮件或用户所选的其他信息编译器中访问到上述信息。技术提供商可以把他们现有的软件包转变为xml web服务,并把这些服务出售给需要这些功能的第三方或是给.net客户端提供商,用以构建新的软件包。

● microsoft.net允许it部门使用其他提供商的xml web服务,减少内部研发的开销,并能提高工作效率。

● microsoft.net 对“用户界面友好”作了重新定义。终端用户能够享受一个智能化的、个性化的inte.net,它能记住用户的个人设置,并在适当的时候,向用户使用的智能设备上发送适当的数据。

.net如何改变计算
microsoft.net将从根本上改变我们的思考和使用电脑的方式。目前“服务器”和“桌面电脑”这两种概念占据了计算领域的统治地位,然而microsoft.net是一种分布式计算范例,它没有了传统上的服务器和桌面电脑的区别,取而代之的是,计算的处理被放在最合适的地方进行,可能是服务器、pc,也有可能是手提电脑以及其他智能设备。

.net的计算模型对商务和终端用户都产生了重要影响,但方法不同。对终端用户来说,这个新计算模式更具个性化、综合程度更高,会给他们带来一种史无前例的新体验。对商务来说,这个模式改变了制造和销售软件的方法,使it成为一个公司成功的重要贡献者,并建立起新的商务模型。

什么东西没有变
尽管microsoft.net给计算带来了一些翻天覆地的变化,但还有很多东西依然没有改变。

● 终端用户将依然使用熟悉的界面,这可以减少再培训的开支,也意味着用户可以马上开始使用.net软件。

● 硬件上运行的还是像windows、unix、windows ce和palm os一样的操作系统,实际上,.net增加了软件的运行场所,但同时减少了开发的负担。由于xml web服务只使用xml与设备通信,所以任何智能设备都可以享用xml web服务。

● 对程序员来说,他们依然可以使用他们原先熟悉的编程语言。.net平台借助于.net框架的公共语言运行时(clr)使得用不同语言开发的xml web服务之间也可以相互操作。你依旧可以用visual basic、java,甚至是cobol创建xml web服务,这种对编程语言的中立性意味着不用为了进入.net世界而抛弃已有的投资。

● 原先系统无需被替换。一部分的microsoft.net产品就是为了能方便地将现有的系统整合到新的xml web服务和.net体验中去而设计的。host integration server就是个例子,它简化了对主机的访问。

所以这种下一代的分布式计算是建立在目前这一代基础上的。microsoft.net 不是对现在的应用软件作大规模的替换,而是一个自然的进化过程,是在原先的技术孤岛之间建立了协作关系,协同工作能力逐渐加强,我们也将从中受益无穷。

microsoft.net 是微软的xml web服务的平台。这是下一代的inte.net计算模型,各个xml web服务之间彼此是松散耦合的,通过xml进行通信,协同完成某一特定的任务。microsoft.net战略提供了一个用以建立新.net体验的软件平台、一个编程模型、用以建立和整合xml web服务的工具以及一套可编程的web接口。

现在我们正处于向.net转变的过程中。微软已经宣布了.net框架的第一个部分——.net平台、visual studio.net和一些块构建服务以及最初的.net体验。微软在今后会提供更多的工具和服务。

出处:中国计算机报
责任编辑:蓝色

◎进入论坛网络编程版块参加讨论

相关文章 更多相关链接
[asp.net]c#教程
使用 asp.net 加密口令
asp.net中的datagrid控件初步
管理 asp.net datagrid 数据列
asp.net数据库操作初步
作者文章
学习掌握.net的第一步
idea.com" method=get style="margin:0px; padding:0px;">idea.com">idea.com/img/google_search_title.gif;s:http://www.blueidea.com;forid:1;">
全网 idea.com';this.form.bisearch.value='cms';form.searchby.style.display='';document.getelementbyid('keyword').style.width='70px';">本站 idea.com';this.form.bisearch.value='bbs';form.searchby.style.display='none';document.getelementbyid('keyword').style.width='132px';">论坛
热门搜索:css fireworks 设计比赛 网页制作 dreamweaver studio8 flash
站点最新 站点最新列表
保持清晰的文档结构
月亮图腾教程ⅴ—最后一战
x-sapce使用系列教程
x-space安装系列教程
抽线以及虚线画法简明教程
创新设计 百万格子大楼
discuz!转换系列教程
世界杯足球的32个变种
易上手简单图层样式扣图
一封写给mm学习linux的信
栏目最新 栏目最新列表
保持清晰的文档结构
月亮图腾教程ⅴ—最后一战
x-sapce使用系列教程
x-space安装系列教程
抽线以及虚线画法简明教程
discuz!转换系列教程
易上手简单图层样式扣图
十分钟学会 xajax
css 菜单举一反三
利用照片制作版画简明教程

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

本文暂时没有评论和评分

asp" method="post" onsubmit="submit.disabled=true;">
您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分12345
注意:请不要在评论中含与内容无关的广告链接,违者封id
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 打印文档 评论文档 报告错误  
专业书推荐 更多内容
flash第一步系列》
《交互设计之路》
dreamweaver 从基础到实践》
《色彩管理》
网页设计专家门诊》
《情感化设计》
gui设计禁忌》
html>


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons