软件开发平台的概念_第1页
软件开发平台的概念_第2页
软件开发平台的概念_第3页
软件开发平台的概念_第4页
软件开发平台的概念_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1软件开发框架的概念在企业应用软件开发领域,往往存在两种选 择,那就是SUN公司的SUN ONE框架平台 和.NET Framework(一般业内简称2晚框架平 台)。J2EE只是SUN ONE平台下的一个概念性的 开发应用平台而已。跟.NET框架平台不是一个 级别性的东西,只有一般不了解技术的人才把一 个架框平台和一个开发平台进行比较。一般来说,Windows .NET Framework 是 Microsoft的Windows系统中经过精心定义的技 术框架,微软所有开发系统产品的多年的整合, 而J2EE则是一个书面的协议,只是一个技术要 领。如果不局限于学术方面的讨论,换句话说, 就是在几

2、个应用平台上讨论这个话题的商业价 值,没有任何意义。仅仅于技术初学者在学习技 术的初级阶段寻找一个的指导方向而已,能够让 技术的入门者确定寻找工作的目标。2 .NET框架平台和J2EE介绍2.1 .NET框架平台介绍.NET 全称 Windows .NET Framework 来自于 微软,是一套全能的框架平台,支持C+、C#、 J+、VB、ASP等语言,能够解决C/S、B/S和 单机等结构的软件开发需求。.NET平台将这些 语言编译成CLR语言,使它们可以无差别的运 行在NET Framework上,是2000年以后微软 最为重要的软件开发套件产品。NET框架入门 门槛较低、使用方便,并且微

3、软对其提供了良好 的文档支持和在线服务。.NET框架平台的目标是“多种语言共享一种 平台”,把所有的企业开发应用统一到一个架框 里来。2.2 J2EE 介绍J2EE基于各个软件组件的企业服务应用平 台。需要专业成熟的软件公司花费大量的精力和 时间去布署才能发挥J2EE架构的企业级应用组件功能。就是JAVA语言为主要的开发语言。Java来自于Sun公司的一个叫Green的项目, 其原先的目的是为家用消费电子产品开发一个 分布式代码系统,这样我们可以把E-mail发给 电冰箱、电视机等家用电器,对它们进行控制, 和它们进行信息交流。J2EE应用平台的目标是“在多种平台上使用 一种语言”,不兼容企业

4、现在已经使用的其他软 件3 .NET架框平台和J2EE的优劣比较3.1 .NET架框平台技术来自于一家公司。所有标准统一。2 . 支持多种语言,目前主流的有C# ,VB.Net,Delphi等等各个开发程序都加入这 个开发语言陈容。支持多种操作平台,多种移动设备。可以 充分利用Windows技术资源,Mobile移动设备 智能平台,WINCE等PDA系统。以框架开发者为主导的设计。门槛很低,使用方便,学习成本较低。强大的公司团队技术的更新。XML WEB标准由微软制定。所以公司以 此标准进行开发布署。 .Net比Java出来晚,微软公司吸取了了 Java所有的优点,并且具有更先进的系统架构 体

5、现。封装了 WCF构架,整合了原来的.NetRemoting,Asp.NetXmlWebService,MSMQ,WSE,Enterprise Servie 等多项分布式技术。.NET侧重于软件的实际应用。3.2 J2EE开发平台 技术来自于多家公司,各个公司标准不统 一,配置复杂,需求高成本配置,对用户要求高。支持一种语言Java语言。开源产品众多,免费框架居多,硬件和中 间件需付费。各个中间件都由不同的供应商提 供,需求付费。整个平台构成由若干的公司产品 组成。 平台移植性比较好,能够支持多种操作系 统,但支持Windows系统平台需要性降低性能 访问。无法与WINDOWS系列平台实现美完

6、结 合。门槛较高,由于多且杂,需要开发人员花 费很长时间才能熟悉整个体系。这一阵营技术更新很快,新技术新标准层 出不穷,适合技术爱好者。=1 软件布署时间长。需求各种配置清单。配 置清单标准不一,布署成本和周期过高,对于软 件的布署周期一般一年以上才能成熟稳定。=1软件侧重于开发模式。4 .NET和J2EE在安全功能的比较4.1配置两个平台的配置都是通过XML或纯文本文件, 两个平台最大的区别在于处理安全配置体系的 方式不同。4.1.1 .NET框架平台=1在.NET平台,有图形接口和命令行二种方式来 修改安全配置参数。Mscorcfg.msc是图形接口方 式,Caspol.exe提供了命令行

7、方式,适用于批处 理或配置文本。=1.NET定义了不同范围的安全配置文件:系统范 围,本机范围,本用户范围。在配置有冲突时, 原则上小范围的参数有优先权。4.1.2 J2EE应用平台JAVA平台只提供了图形接口的工具policytool.exe。和.NET不同的是,它的目标对象(配置文件)的名字和位置不是固定的。JAVA和J2EE的核心配置文件都保存在固定位置,但扩展配置文件随厂家不同而不同。两个平台基本上差不多,.NET在灵活性上稍微 好一点。4.2.1 .NET框架平台在.NET,域隔离建立在内存安全机制的基础 上,不同的域不能直接访问彼此的地址空间,只 能通过.NET远程通信机制访问。4

8、.2.2 J2EE应用平台在JAVA平台,应用隔离是通过ClassLoaders和ProtectionDomains相结合来实现的,安全类加载是JVM安全机制的基石。.NET的AppDomains就象操作系统的进程一 样,使用起来比JAVA的ProtectionDomains更直接、容易一些。4.3加密和通信4.3.1加密法 4.3.1 .NET框架平台.NET的加密法主要基于CryptoAPI和相关扩展。大多数有关加密的类都在System.security.Cryptography, X509Centificates和XML中。.NET利用基于流的模型来完成加 密传输,所有的算法都被默认为最

9、高的安全级 别o .NET也允许用户自己在 machine.config中 定义自己的算法。4.3.2 J2EE应用平台JAVA平台的加密算法分二个部分:Java Cryptography Architecture (JCA)和 Java Cryptography Extension (JCE)。JCE 的出口受 到有关法律的限制。如果要使用用户自己的加密 算法,必须得到认证机构(SUN或IBM)的认 证。4.4安全通信4.4.1 .NET框架平台.NET 通过 WSA (Web Service Architecture)和 WSE (Web Service Extension)包来提供最新的WEB服务安全保证,JAVA目前还没有提供这方面的支持。4.5加密和通信总结在加密方法上,JAVA和.NET基本没有太大的 差别;在通信保护方面,JAVA比.NET提供了 更多的选择方案;但是在WEB服务安全性上,JAVA明显比.NET落后一些。5数据处理JAVA和.NET本身并参与数据库的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论