1、java体系
java之父:詹姆斯·高斯林
java分为三个体系:
- JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
- JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
- JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。
2、java的特点
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程。Java可以编写桌面应用程序]、Web应用程序、分布式系统和嵌入式系统应用程序等 。
3、语言规范
JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。
JCP维护的规范包括Java ME)、Java SE)、Java EE)、XML)、OSS、JAIN等。组织成员可以提交JSR*(Java* Specification Requests),通过特定程序以后,进入到下一版本的规范里面。
JSR是早期提议和最终发布的Java平台规范的具体描述。通常,一个新的JSR的提出是为了增加或者规范Java平台的功能。某个具体的JSR由专家组共同来制定,工作由组长协调。例如,CLDC1.0*(Connected Limited Device Configuration,JSR30)*由Sun公司的Antero Taivalsaari担任组长,同时专家组的成员还包括Siemens、Motorola、Nokia、Symbian等。Java ME平台规范是在JSR68中定义的,规范组长是Sun公司的Jon Courtney。
JSR完成后,相关的规范及JavaAPI会在JCP的官方网站发布。设备制造商可以在自己的产品中实现某个JSR,如MIDP2.0*(JSRll8)。但是这些都必须要通过TCK(Technology Compatibility Kit)*测试以确保技术兼容性。
按照技术类别可以分成以下几类:
1、J2EE平台规范
2、J2SE平台规范
3、J2ME平台规范
4、运营支持系统规范*(OSS)*
5、综合网络的Java 应用*(JAIN)*
6、XML 操作规范
4、技术应用
Android应用、在金融业应用的服务器程序、网站、嵌入式领域、大数据技术、高频交易的空间、科学应用
5、相关考试
Sun公司的Java认证共有以下四种:Java程序员*(SCJP)、Java开发员(SCJD)*、Java Web组件的开发(SCWD)和Java2企业级设计师企业级技术(SCJA)。