互联网应用与开发资料(9)

2019-08-01 23:24

什么是Microsoft.NET?Microsoft.NET是Microsoft的XML Web服务平台。.NET包含了建立和运行基于XML的软件所需要的全部部件。简言之,.NET是一种面向网络、支持各种用户终端的开发平台的环境。Microsoft.NET提出的想法是:由.NET将计算的重点从一个单独的设备和Web站点通过Internet简单相连的世界,转变成一个由设备、服务程序和计算机协同工作的世界,以便为用户提供更加广泛的解决方案。

Microsoft.NET方案的组成:(1).NET构建块服务(Building Block Service),即对某些特定服务程序的访问,如用于文件存储的服务、日历管理或Passport.NET。(2).NET用户体验,包括如自然界面、信息代理和只能标签这样的能力,这些技术可以自动建立超级链接,这些链接指向与用户创建的文档中的单词或短语相关的信息。(3).NET基础结构,由.NET框架(Framework)、Microsoft Visual Studio.NET、.NET企业服务器(Enterprise Server)和Microsoft Windows . NET组成。

Microsoft.NET解决的问题:(1)互操作性、集成性和应用程序的可扩展性太难实现而且代价极高。Microsoft.NET依靠XML消除了数据共享和软件集成的障碍。(2)无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂。而Microsoft.NET建立在一个开放的标准上,它包含了所有的编程语言。(3)XML使数据变得容易了,并且.NET如见可以使得用户只要一得到数据就能对它们进行操作。(4)Microsoft.NET提供了一套服务,使用户可以管理他们的个人信息,并且控制对这些信息的访问。(5)Microsoft.NET的设计宗旨就是为了使来自于多个站点和公司的数据或服务能够整合起来。

.NET的战略:(1)改革商务模型。(2)提高软件开发效率,并试图使应用软件的发布更加容易。(3)改进用户界面,并能支持多种用户终端。

.NET的组成部分:(1).NET平台,这是一套编程工具和基本构架,用来创建、发布、管理和整合XML Web服务。(2).NET体验,这是终端用户以和.NET交互的手段。

Microsoft.NET平台包含的组件:(1).NET框架和Visual Studio.NET:这些是开发人员用来生成XML Web服务的工具,.NET框架Microsoft.NET平台核心中的一套编程接口;Visual Studio.NET是一套多语言系列的编程工具。

(2)服务器基本结构:.NET的服务器基本结构是一系列用于生成、发布和操作XML Web服务的基础程序,包括Windows和各种.NET企业服务器。主要的技术包括对XML、scale-out及跨程序和服务的的商务流程。这些服务包括:①Application Center 2000,用于scale-out solution。②BizTalk Server 2000,用于创建和管理基于XML的跨程序和父亲的商务流程。③Host Intergration Server 2000,用来访问主机上的数据和应用程序。④Mobile Information 2001 Server,使移动设备也能使用这些应用程序。⑤SQL Server 2000,储存和检索结构化的XML数据。

(3)Building Block Services:Building Block Services是一套以用户为中心的XML Web服务,它把用户对数据的控制权从应用程序移到了用户手上,使Web有了一个翻天覆地的变化,做到了程序、服务和设备之间的简单性及一致性,这保证了所有的交易都必须得到用户的同意。这些服务包含了Passport、服务之间的消息传递、文件存储、用户个性设置的管理、日历管理和其他一些功能。

(4)智能设备:.NET利用软件使只能设备能够在.NET世界得到使用。一个智能设备应该:①对用户要智能:能根据用户的.NET身份、档案和有关数据简化用户工作;例外要对用户存在足够的智能,能根据你的在与不在对通知做出调整。②对网络要智能:负责宽带的限制;支持应用程序的在线和线下两种使用模式;知道有哪些有些的服务。③对信息要智能:能在任何地方、任何时间访问、分析和操作数据。④对其他的设备要智能:能发现和报告其他智能设备、服务和Internet的存在;知道人如何为其他设备提供服务;能够灵活方便的从PC上访问信息。⑤对软件和服务要智能:能根据表单的情况,最恰当的表现应用和数据;为终

端用户能够合适的输入方法和连接;用XML、SOAP、和UDDI来使用Web服务;对开发者来说,要具有可编程性和扩展性。

.NET体验:(1).NET可用于多种设备。(2).NET体验使用XML Web服务。(3).NET是以用户为中心的。

公共语言进行时或通用语言进行时(CLR)与COM的比较:两者的编程思想都是基于类型而不是面向文件的。不同:①在CLR中组件的概念成为头等类公民。在COM中,表示组件的方法有很多,对象、类、动态连接库都可以表示组件;而在CLR中组件的概念是以集合的形式出现的,对于每一种类型,COM采用128比特的UUID进行定义,而在CLR中为了更好的确保唯一性,采用了128字节的公钥和在局部范围内保持一致的类型名称来提供全球唯一表示。②对于CLR,只有一种元数据交换格式存在。在COM编程中,需要在IDL中定义类型信息,然后再利用一种具体的语言(C++或Java)去实现。在CLR中开发人员可以在任何一种语言中定义并实现该类型。③元数据是完全可扩展的。任何语言都可以扩展CLR的类型信息。④在COM中存在两种类型系统,IUnknown型和VARIANT型;在CLR中所有的类型都来自System.Object。⑤在CLR中允许出现接口的多继承。 .NET的新特性:①一致的编程模式;②简化的编程模式;③运行于多个平台;④支持多语言的综合;⑤自动资源管理;⑥一致的出错处理方式;⑦安全性;⑧XML和SOAP的引入;⑨全新的编程语言C#。

.NET带来的好处:(1)相对来说,程序员是比较缺乏的,雇用的费用也很高。然而Microsoft.NET使编程工作变得更加容易,开发投资的回报率也趋于最大化。开发者们可以创建能重用的XML Web服务器,而不再是一个单一的程序;这些Web服务易于编程和调试,彼此之间相互独立,通过XML Web服务可以被很多.NET体验共同使用,所以对一个服务模块的有效更新,也即更新了所有使用这个模块的.NET体验。任何编程语言都可以用

来编写XML Web服务,所以程序员可以选择他们最熟悉的语言来编程,这就大大的提高了开发效率。而且,他们并没有因使用了不同的语言而失去跨服务或跨组件的调试功能。 (2)Microsoft.NET减少了程序员要写的代码量。一个XML Web服务能适用于所有的设备,不必再去为每一个设备编写一个不同的版本。另外,将显示特性与.NET体验分开来以便以后加入新的接口技术,而不必去重写程序。

(3)Microsoft.NET开创了全新的商业模型,它使得一个公司可以用多种方法来把自己的技术商品化。

(4)Microsoft.NET允许IT部门使用其他提供商的XML Web服务,减少内部研发的开销,并能提高工作效率。

(5)Microsoft.NET对“用户界面友好”做了重新定义。终端用户能够徜徉于一个智能化的、个性化的Internet,它能记住用户的个人设置,并在适当的时候,向用户使用的智能设备上发送适当的数据。

第十二章

J2EE是企业级Java平台。它以分布式和服务端为主的应用提供了一个统一的平台,并得到了业界的广泛支持。它提供开放和标准的开发环境,J2EE使企业级应用系统得以建立。J2EE是企业级计算平台,它为基于分布式的和基于组件的软件开发提供了一个“操作系统”,J2EE规范定义了新型分布式应用程序体系结构,解决了N层应用程序开发的许多问题。 Java 2平台有三个版本:标准版本(J2SE)、企业版本(J2EE)和微版本(J2ME)。 J2SE主要适用于CUI的客户端程序,也就是通常所说的桌面应用,并且为我们提供了Java编程常用到的核心包。

J2EE的主要组成部分有J2EE平台、J2EE规范、参考实现、兼容性测试套件和J2EE蓝图。

J2EE 1.3构架图的组成:Applet容器、Application Client容器、Web容器和EJB容器,并且包含了Web Component,Application Client Component,以JMS,JASS,JAXP,JDBC,JAF,JavaMail,JTA等技术作为基础。

J2EE 1.3中引入了几个值得注意的功能:Java消息服务,J2EE连接器技术,XML解析器的一组Java API,Servlet 2.3,JSP 1.2也都进行了性能扩展与优化。

J2EE的声明:J2EE应用程序模型的一个重要目标就是使应用程序最小化。实现这一点的一种方法就是提高J2EE平台上运行普通任务的负担,这些普通任务包括强制一个应用程序的安全目标,执行它的事物处理,连接它所需要的组件。J2EE提供了一种简单的、公开的方式来说明这些行为。这些说明被分散地放在各部分代码中和开发描述中,开发描述是应用程序包的一部分,这些基于XML的说明使应用程序开发者不用修改任何组件就可以改变应用程序的作用。

J2EE提供了一些有前景的优点:让开发人员专注于开发业务逻辑,不用预先了解执行环境,创建在硬件平台和操作系统间更容易衔接的系统。J2EE为组件化的开发提供了支持。 J2EE提供了一套完整的解决所有问题的框架方案:①提供了分布式、可移植构件的框架;②为构件与应用服务器提供标准的API;③简化了服务器端中间层构件的设计。

容器体系结构可以分为四个部分:(1)容器服务API:J2EE定义了每一个J2EE运行环境都要支持的Java标准扩展。J2EE提供了这些API的服务层的抽象。这就使得在容器里访问JDBC、JMS之类的服务API就像在其中实现基础容器一样。(2)声明性服务:就是指容器动态参与应用程序组件的服务,而这些服务基于应用程序组件之外的特定声明,这样简化了应用程序本身的开发。比较常见的有事物处理服务、访问权限控制等。(3)组件协议:J2EE体系结构中容器的基本目的是提供应用程序组件的运行环境,就是在容器的Java虚拟机中生成和调用应用程序组件的实例。这样,容器负责管理应用程序组件的寿命周期。但是要在


互联网应用与开发资料(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:植物生产与环境单元六植物生产与温度模拟试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: