我要投稿 投诉建议

计算机二级考试Java入门教程:Java有什么

时间:2021-01-21 10:25:55 计算机等级 我要投稿

计算机二级考试Java入门教程:Java有什么

  导语:全国计算机等级考试,是经原国家教育委员会现教育部批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。下面和小编来看看计算机二级考试Java入门教程:Java有什么。希望对大家有所帮助。

  Java 有什么

  Java 体系比较庞杂,功能繁多,这也导致很多人在自学 Java 的时候总是感觉无法建立全面的知识体系, 无法从整体上把握 Java 的原因。 在这里我们先简单了解一下 Java 的版本。

  具体的 Java 体系知识结构,将在后面详细讲述。

  Java 分成三种版本,分别是 Java 标准版(JSE)、Java 微缩版(JME)和 Java 企业版(JEE),每一种版本都有自己的功能和应用方向。

  1 :Java 标 准版: JSE(Java Standard Edition )

  JSE(Java Standard Edition)是 Sun 公司针对桌面开发以及低端商务计算解决方案而开发的版本,例如:我们平常熟悉的 Application 桌面应用程序。这个版本是个基础,它也是我们平常开发和使用最多的技术,Java 的主要的技术将在这个版本中体现。本书主要讲的就是 JSE。

  2 :Java 微缩版 :JME(Java Micro Edition )

  JME(Java ,Micro Edition) 是对标准版 JSE 进行功能缩减后的版本,于 1999 年 6 月由 Sun Microsystems 第一次推向 Java 团体。它是一项能更好满足 Java 开发人员不同需求的广泛倡议的一部分。Sun Microsystems 将 JME 定义为“一种以广泛的消费性产品为目标的高度优化的 Java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。 ”

  JME 是致力于消费产品和嵌入式设备的开发人员的最佳选择。尽管早期人们对它看好而且 Java 开发人员团体中的热衷人士也不少,然而,JME 最近才开始从其影响更大的同属产品 JEE 和 JSE 的阴影中走出其不成熟期。

  JME 在开发面向内存有限的移动终端(例如寻呼机、 移动电话)的应用时, 显得尤其实用。因为它是建立在操作系统之上的, 使得应用的开发无须考虑太多特殊的硬件配置类型或操作系统。因此,开发商也无须为不同的终端建立特殊的`应用,制造商也只需要简单地使它们的操作平台可以支持 JME 便可。

  3 :Java 企业 版 :JEE (Java Enterprise Edition )

  JEE(Java Enterprise Edition)是一种利用 Java 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 JEE 技术的基础就是核心 Java 平台或 Java 平台的标准版,JEE 不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的 JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise Java Beans)、 Java Servlets API、 JSP(Java Server Pages)

  以及 XML 技术的全面支持。 其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

  JEE 体系结构提供中间层集成框架来满足无需太多费用而又需要高可用性、 高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,JEE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise Java Beans,有良好的向导支持打包和部署应用,添加了目录支持,增强了安全机制,提高了性能。

  JEE 是对标准版进行功能扩展,提供一系列功能,用来解决进行企业应用开发中所面临的复杂的问题。具体的我们会放到后面 JEE 的课程去讲。

  4:三个版本之间的关系

  JEE 几乎完全包含 JSE 的功能,然后在 JSE 的基础上添加了很多新的功能。

  JME 主要是 JSE 的功能子集,然后再加上一部分额外添加的功能。

  如下图所示:

  Java 的 API 类库之中有一组所谓的核心类(CoreClass, 即 java.*), 在核心类之外还有所谓的扩充类(Extended Class,即 javax.*)。根据对这两种类的支持程度,进而区分出几种不同的 Java 版本。

  我们必须以 Java Standard Edition(JSE)作为基准,这个版本做了所有 Java 标准规格之中所定义的核心类,也支持所有的 Java 基本类。JSE 定位在客户端程序的应用上。

  从 JSE 往外延伸,其外面为 Java Enterprise Edition(JEE),此版本除了支持所有的标准核心类外,而且还增加了许多支持企业内部使用的扩充类,支持 Servlet/JSP 的javax.servlet.* 类、支持 Enterprise Java Bean 的 javax.ejb.* 类。当然,JEE 必定支持所有的 Java 基本类。JEE 定位在服务器端(server-side)程序的应用上。

  从 JSE 向内看,是 Java Micro Edition(JME),它所支持的只有核心类的子集合,在 JMECLDC 的规格之中,只支持 java.lang.* 、java.io.* 、以及 java.util.* 这些类。此版本也增加了一些支持“微小装置”的扩充类,如 javax.microedition.io.* 类。然而,此版本并不支持所有的 Java 基本类,就标准的 JMECLDC, 也就是能在 PalmOS 上执行的KVM(KVirtualMachine)来说,它就不支持属于浮点数(float、double)的 Java 基本类。JME定位在嵌入式系统的应用上。

  最里层,还有一个 Java 的 Smart Card 版本,原本在 Java 的文件之中并没有这样定义,但是将它画在 JME 内部是很合理的。 因为 SmartCard 版本只支持 java.lang.* 这个核心类,比起 JME 所支持的核心类更少,但它也有属于自己的扩充类,如 javacard.*、javacardx.*这些类。 SmartCard版本只支持Boolean与Byte这两种Java基本类, 此版本定位在SmartCard的应用上。

【计算机二级考试Java入门教程:Java有什么】相关文章:

java面试简历模板10-09

java个人简历06-12

java个人简历02-25

精选Java笔试题06-06

JAVA实习的简历模板09-05

java简历工作描述范文02-02

java实习心得(13篇)11-13

java面试经验总结08-17

Java Web基础笔试题06-06

JAVA外文参考文献11-24