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 等;
互联网应用:例如:irctc.co.in、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、java.io、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。
来源:oschina
链接:https://my.oschina.net/u/4259850/blog/4436109