57ce785cc98e9485c277653cbb1ac9ac.png

Java 是一种 编程语言 和 平台.

Java 是一种高级、健壮、面向对象且安全的编程语言。

平台:任何程序所运行的硬件或软件环境,都可被理解为一种平台。因为 Java 在运行时会基于它的运行环境(JRE)和各类 API,因此我们称它为平台。

Java 示例

让我们来看一个简单的 Java Hello Java 程序示例。

class Simple{

public static void main(String args[]){

System.out.println(“Hello Java”);

}

}

应用范围

根据 Sun 公司的统计,大概有 30 亿台设备运行 Java。未来将会有更多的设备使用 Java。主要应用范围如下:

桌面应用,例如:Acrobat Reader、Media Player、Antivirus 等;

互联网应用:例如:http://irctc.co.in、http://javatpoint.com 等;

企业应用:例如:各大银行应用系统等;

移动终端:例如:手机、平板电脑等;

嵌入式系统;

智能卡系统;

机器人;

游戏等等。

Java 的应用种类

目前,主要有 4 类应用场景,可以使用 Java 进行程序开发。

独立应用程序

独立应用程序,常被理解为桌面应用或窗口应用程序。这些传统软件,通常会被安装在我们的电脑或设备之上。例如:媒体播放器、防病毒软件等。Java 中的 AWT 和 Swing 工具包就是为创建独立应用程序而开发构建的。

Web 应用

在服务器端运行并创建动态页面的应用程序,我们称其为 Web 应用。目前:

Servlet

JSP

Struts

Spring

Hibernate

JSF,等

上述技术,被用来在 Java 中构建 Web 应用。

企业应用

分布式应用程序,例如:银行系统,被称为企业应用系统。它具有高安全性、负载均衡和集群化等特点。在 Java 中 EJB 被用来构建企业应用。

移动应用

为移动终端而构建的应用程序,称为移动应用。目前,Android 和 Java ME 被用来构建移动应用。

Java 平台 / 版本

Java 拥有 4 个平台 / 版本

Java SE (Java Standard Edition)

它是一个 Java 编程平台。它包括 Java 开发过程中所需的各类 APIs,例如:java.lang、http://java.io、http://java.net、java.util、java.sql、java.math 等。其核心内容包括:OOPs、String(字符串)、Regex(正则表达式)、Exception(异常)、Inner classes(内部类)、Multithreading(多线程)、I/O Stream(输入 / 输出流)、Networking(网络)、AWT、Swing、Reflection(反射)、Collection(集合) 等。

Java EE (Java Enterprise Edition)

它是一个企业开发平台,主要应用于开发 Web 和企业应用。基于 Java SE 平台构建,包括:Servlet、JSP、Web Services、EJB、JPA 等。

Java ME (Java Micro Edition)

它是一个微应用开发平台,主要用于移动终端应用的开发。

JavaFX

它用于开发 rich internet(丰富的在线应用) 应用程序。使用一个轻量级的用户操作界面 API。