JDK1.2简介-JAVA发展史
1998年12月4日,JDK迎来了一个新的里程碑,JDK1.2正式发布。1.2版之后改名为Java2,
Java2平台的发布被称为Java发展史的新里程碑,目前流行的很多Java教程(包括本书)都
是基于Java2技术的。
1999年下半年,Sun Microsystems公司重新组织Java平台的集成方法,并将Java企业级应用平台作为发展方向,
因此,现在Java的大家庭中已有三个主要成员:
1)J2ME———即Java2Micro Edition,用于嵌入式Java消费电子平台。无线通信、手机、
PDA等小型电子装置都可采用其作为开发工具及应用平台。
2)J2SE———即Java2(Software Development Kit)Standard Edition,是Java最通行的版本,
是用于工作站、PC机的Java标准平台,因此也是本书应用程序的使用版本。
3)J2EE———即Java2Enterprise Edition(可扩展的企业应用Java2平台),它提供了企业
eˉBusiness架构及Web Services服务,其深受广大企业用户欢迎之处是其开放的标准和优越的跨平台能力。
JDK1.2版本中出现比较有
代表作的功能:
1、EJB
EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,
用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,
定义了一个用于开发基于组件的企业多重应用程序的标准。
2、Java Plug-in
Java-plug-in,也就是我们通常说的Applet与JWS(Java Web Start),从技术上来讲,他们都隶属与RIA
(Rich Internet Application)Java Plug-in的存在,使得在浏览器中运行Java程序成为可能,Java Plug-in
在浏览器中作为插件存在,它扩展了浏览器的功能,也就是说在浏览器中,我们可以做的更多,更好。
3、Java IDL
Java IDL即idltojava编译器就是一个ORB,可用来在Java语言中定义、实现和访问CORBA对象。Java IDL支持的
是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。实际上,Java IDL的ORB是一个类库而已,并不
是一个完整的平台软件,但它对Java IDL应用系统和其他CORBA应用系统之间提供了很好的底层通信支持,实
现了OMG定义的ORB基本功能。
4、Swing
Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用
程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模
块化组件来创建优雅的用户界面。
JAVA语言的变化
1、添加strictfp关键词
strictfp, 即 strict float point (精确浮点)。
strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所有的float和double
表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时,该类中的所有代码,
包括嵌套类型中的初始设定值和代码,都将严格地进行计算
2、Collections集合类
同时该版本的JAVA虚拟机第一次植入JIT(Just In Time)编译器。同时在
JDK1.2版本中也出现过三个虚拟机
1、Classic VM : jdk1.0就发布的虚拟机
2、HotSpot VM :1999年Sun从一家小公司收购。
3、Exact VM :只是运行在Solaris平台上