今天谈谈NET与Java入门语言的选择.docx
《今天谈谈NET与Java入门语言的选择.docx》由会员分享,可在线阅读,更多相关《今天谈谈NET与Java入门语言的选择.docx(6页珍藏版)》请在第一文库网上搜索。
1、今天谈谈.NET与Java,入门语言的选择Microsoft.1Ht.NET与JaVa的这种相似为快速开发框架的开发提供了便利,如果您掌握了C#,那么,掌握Java这个语言几乎是不费什么力气的,需要花费时间的只不过就是熟悉彼此的类库。NET是.NETFramework,JavaJ2SE0学习这两者的理论基础都是面向对象理论。所以,一名有着面向对象理论基础的人是很容易掌握.NET和JaVa的。VSjava简介.NET是迎接J微软推出的一种新的软件运行平台,它包括一整套应用范围广泛的技术,旨在ava所带来的挑战。.NET给快速开发框架开发带来了很多新的技术,尤其是它的“混合语言开发方式,是第一个支
2、持多种语言混合开发的软件运行平台,下T弋WindoWS-1OngHOrn的核心将会看到.NET的身影。如果读者学过Java,那么您会发现,.NET与Java实在是太象了。尤其是C#,如果给你一段代码,有的时候还真难分辨出是用Java还是C#写的。Java是上世纪九十年代诞生的一种面向对象语言,它吸取了C+的许多长处,其最大的特性是“跨平台,由于它很好地满足了网络时代信息系统对高级语言的要求,因而在实践中得到广泛应用。Java经过近十年的发展,目前已在企业信息系统开发领域占据了主流地位,形成了一整套完整的技术体系,取得了巨大的成功。平台的构架JAVA平台包括JAVA语言,以及一套虚拟机如JVM、
3、KVM.CVM等通过它们实现在PC机,手提电脑或是嵌入式系统上运行JAVA的字节码。同时,JAVA平台还定义了一整套覆盖面很广的API,它们被用来与微软的API协调或是相互竞争。如JDBC对ODBC,JTAPI对TAPI,JDO对ADO等等。因此,简要来说JAVA平台包括语言,虚拟机,以及API库。由于使用虚拟机机制,所以JAVA语言在所有的平台上只有唯一的版本,因此它使用RMI协议进行远程通信;微软则在.NET框架中使用DCOM正在逐步演变为SOAP0SUN最初对JAVA的宣传是一次性代码编写,所有环境下运行,但在推出了J2EE和J2ME后不得不收回了它最初的宣传,因为一种尺码的鞋适合所有的
4、脚”的解决方案并不能很好的工作。.NET框架包括C+fVB.NET和C#等一系列语言;与JAVA虚拟机类似的一套运行时环境;以及一套倾向与WINDOWS体系的API接口。其中的运行时环境可能存在于一个浏览器、或是一个WEBSERVER.或是在操作系统中。将来也许在SQ1SERVER中也可能存在这样的运行时环境。另外需要提及的是微软的SOAP协议,它在继承了DCOM的一些特性的基础上发展起来,基于XM1格式通过HTTP进行传输。加密法:概论.NET的加密法主要基于CryptoAPI和相关扩展。大多数有关加密的类都在System.security.CryptographyzX509Centific
5、ates和XM1中。.NET利用基于流的模型来完成加密传输,所有的算法都被默认为最高的安全级别。.NET也允许用户自己在machine.config中定义自己的算法。JAVA平台的加密算法分二个部分:JavaCryptographyArchitecture和JavaCryptographyExtensionoJCE的出口受到有关法律的限制。如果要使用用户自己的加密算法,必须得到认证机构的认证。加密法:算法.NET为快速开发框架主要提供了下面几大类加密算法:非对称算法、HASH算法、对称算法、随机数生成法。JAVA提供的加密算法更多,但是较少第三方厂商可以在JAVA中提供自己的算法。安全配置两个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 今天 谈谈 NET Java 入门 语言 选择
