Java技术构成

来源:互联网 发布:淘宝二手苹果 编辑:程序博客网 时间:2024/05/01 23:27

一、主要的Java平台及其特点

1.Java ME (Java Palateform,Micro Editon 微版)

以前也称J2ME,用于开发嵌入式应用程序的Java平台,主要针对消费类电子设备,以下是其体系结构

(1)Configuration

Configuration规范中定义了硬件所必须具备的能力;Configuration规范之中定义了一组低级的API规定了Java所必须具备的最小功能。运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC使用KVM)规格上;运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置 (比方说冷气机、电冰箱、电视机顶盒 (set-top box))则规范为 Connected Device Configuration(CDC)规格,JAVA ME 先把所有的嵌入式装置利用Configuration 的概念区隔成两种抽象的型态。

(2)profile

通过简表层所提供的API来更进一步的区分不同类别的设备。

2.Java SE(Java Palateform,Standard Edition 标准版)

用于创建典型的桌面与工作站应用的Java平台,包含构成Java语言核心的类。如:Jdbc、IO等
JavaSE是JavaME与JavaEE的基础,JavaME包含JavaSE中的一部分类,并在此基础上新添加了一些专有类;JavaEE包含JavaSE,并且定义了用于开发企业级应用的类,如:EJB、servlet、JSP、XML等

3、JavaEE(Java Palateform,Enterprise Edition 企业版

用于创建可伸缩的企业应用的Java平台,以下为其组成示意图

1)JavaEE规范

定义JavaEE的规范,开发商按照这个规范实现自己的JavaEE系统。

(2)JavaEE参考实现

JavaEE SDK、一组工具、运行环境等都可以从网络获得。

(3)JavaEE兼容测试包

用来测试应用是否符合JavaEE规范,任何声称符合规范的产品,必须通过JCP提供的TCK兼容性测试,通过后缴纳JavaEE商标使用费,两项完成则通过JavaEE认证。

(4)Java蓝图

提供用于实施多层应用的文档和实例套件的编程模型,简化了开发多层应用程序的复杂性。

(5)JavaEE架构图


二、Java的三种基本类库

1.Java Core API
Java核心类库,如基本的语言类库、I/O类库、database访问类库等
2.Java Optional API
由sun公司制定的扩充API,Java平台可以有选择的提供。
3.特殊API
由特殊厂商或者组织提供的API,如jexcel.jar是一个支持对microsoft excel文件进行存储支持的一个第三方开源类库。
1 0
原创粉丝点击