当前位置: 首页 > 后端技术 > Java

学习技术体系

时间:2023-04-01 19:02:00 Java

学习技术体系从广义上讲,运行在java虚拟机上的Clojure、JR??uby、Groovy等语言及其相关程序都是java技术体系的成员。如果只从传统意义上看,Sun官方定义的java技术体系包括以下组成部分:Java编程语言各种硬件平台上的Java虚拟机类文件格式来自业务的JavaAPI类库第三方Java类库机构和开源社区我们可以把Java编程语言、Java虚拟机、JavaAPI类库这三部分统称为JDK(JavaDevelopmentKit)。JDK是用来支持Java程序开发的最小环境。另外,JavaSEAPI子集和Java虚拟机两部分可以统称为JRE(JavaRuntimeEnvironment)。JRE是支持Java程序运行的标准环境。下图展示了Java技术体系的内容,以及JDK和JRE所涵盖的范围。以上是根据各个组成部分的功能来划分的。如果按照技术服务的领域来划分,或者按照Java技术所关注的重点业务领域来划分,Java技术体系可以分为4个平台,分别是:12.JavaCard:支持Java的平台一些运行在小内存设备(如智能卡)上的Java小程序(Applet)2.JavaME(MicroEdition):支持运行在移动终端(手机、PDA)上的Java程序的平台。精简了JavaAPI,增加了对移动端的支持。该版本以前称为J2ME3,JavaSE(标准版):支持桌面级应用程序(如Windows下的应用程序)的Java平台,并提供完整的Java核心API,该版本以前称为J2SE4,JavaEE(企业版):支持企业应用(如ERP和CRM应用)的Java平台,采用多层架构。除了提供JavaSEAPI之外,它还做了很多J2EE的扩展,并提供了相关的部署支持,在各个版本之前都被称为J2EE。