2017计算机二级JAVA基础知识复习

来源:文书网 3.11W

Java 体系比较庞杂,功能繁多,这也导致很多人在自学 Java 的时候总是感觉无法建立全面的知识体系, 无法从整体上把握 Java 的原因。为此小编为大家收集整理了以下2017计算机二级JAVA基础知识复习内容,希望可以为您的学习带来帮助!

2017计算机二级JAVA基础知识复习

  1、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 的let.* 类、支持 Enterprise Java Bean 的 .* 类。当然,JEE 必定支持所有的 Java 基本类。JEE 定位在服务器端(server-side)程序的应用上。

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

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

  2、Java能干什么

Java能做的事情很多,涉及到编程领域的各个方面。

1:桌面级应用:尤其是需要跨平台的桌面级应用程序。

先解释一下桌面级应用:简单的说就是主要功能都在我们本机上运行的程序,比如word、excel等运行在本机上的应用就属于桌面应用。

2:企业级应用

先解释一下企业级应用:简单的说就是大规模的应用,一般使用人数较多,数据量较大,对系统的稳定性、安全性、可扩展性和可装配性等都有比较高的要求。

这是目前Java应用最广泛的一个领域,几乎一枝独秀。包括各种行业应用,企业信息化,也包括电子政务等,领域涉及:办公自动化OA,客户关系管理CRM,人力资源HR,企业资源计划ERP、知识管理KM、供应链管理SCM、企业设备管理系统EAM、产品生命周期管理PLM、面向服务体系架构SOA、商业智能BI、项目管理PM、营销管理、流程管理WorkFlow、财务管理……等等几乎所有你能想到的应用。

3:嵌入式设备及消费类电子产品

包括无线手持设备、智能卡、通信终端、医疗设备、信息家电(如数字电视、机顶盒、电冰箱)、汽车电子设备等都是近年以来热门的Java应用领域,尤其是手机上的Java应用程序和Java游戏,更是普及。

4:除了上面提到的,Java还有很多功能:如进行数学运算、显示图形界面、进行网络操作、进行数据库操作、进行文件的操作等等。

热门标签