更新时间:2022-04-24 17:06:43 来源:极悦 浏览1000次
Java是一种面向对象、多平台、安全且高级的编程语言。该项目由Sun Microsystems的James Gosling、Patrick Naughton和Mike Sheridan于1991年发起。最初,该项目被称为“橡树”,以戈斯林办公室外的一棵橡树命名。然后它被重新命名为“Green”,最后以来自印度尼西亚的Java咖啡命名为“Java”。Java的第一个公共版本于1995年发布。甲骨文在2010年收购Sun Microsystems Inc.后拥有Sun的硬件和软件产品线,包括Java。
接下来,在本Java学习教程中,我们将了解Java平台的一些关键组件。这些组件将源代码(人类可读语言)翻译成机器语言或可执行代码。
Java Development Kit或JDK是用于制作Java应用程序和小程序的完整软件开发环境。它包括Java运行时环境(JRE)、编译器以及Java调试器、JavaDoc等各种工具。JDK帮助用户编写、编译和运行Java程序,可在macOS、Windows、Linux和Solaris上使用。
Java Runtime Environment是JDK的一部分,包含JVM、类库、小程序支持和浏览器插件。如果用户想要运行Java程序,则必须在系统中安装JRE。
Java虚拟机或JVM执行编译器生成的字节码并将其翻译成机器语言。程序编译由Java Development Kit(JDK)中包含的Javac编译器完成。编译器将java程序作为输入并返回Java字节码作为输出。尽管每个操作系统都有不同的JVM,但它们在执行字节码后的输出在所有操作系统中都是相同的。因此,我们说Java是一种独立于平台的编程语言。
如果没有列出Java的主要特性,那么面向初学者的Java教程是不完整的。这些包括:
Java编程语言有四个平台,每个平台由一个应用程序编程接口(API)和一个JVM组成。虚拟机和API允许为特定平台编写的应用程序在任何兼容系统上运行。以下是四个Java平台:
Java SE的API包含Java编程语言的核心功能。除了核心API之外,Java SE还包括虚拟机、部署技术、开发工具以及其他广泛用于Java应用程序的工具包和类库。
Java EE构建在Java SE平台之上,包含用于开发和运行多层、可扩展、可靠、安全和大规模网络应用程序的API和运行时环境。
Java ME提供了一个API和一个占用空间小的虚拟机,用于在移动电话等小型设备上运行Java应用程序。它是Java SE API的子集,包含用于开发小型设备应用程序的特殊类库。
Java FX使用Java FX ScriptTM编写,提供了一个轻量级的用户界面API,用于创建富互联网应用程序。为Java FX编写的应用程序通常是Java EE平台服务的客户端,可以包含和链接到Java类。
您可以使用Java主要创建四种类型的应用程序。这些如下:
Web应用程序是在服务器端运行并创建动态页面的应用程序。JSF、Hibernate、Spring、Struts、JSP和Servlet是目前用于在Java中开发Web应用程序的一些技术。
也称为基于窗口或桌面的应用程序,独立应用程序是必须安装在每台机器上的传统软件,例如防病毒和媒体播放器。在Java中,Swing和AWT用于创建独立应用程序。
这些是为移动设备创建的应用程序。Java ME为开发针对移动设备的应用程序提供了一个安全且灵活的环境。
企业应用程序本质上是分布式的,例如银行应用程序。它具有负载平衡和高级安全性等优点。在Java中,企业应用程序是使用EJB API创建的。了解有关Java应用程序的更多信息。
以上就是极悦小编介绍的"Java应该怎么学?初学者需要详细了解的内容",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习