JAVA 最早是由Sun公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。
Java语言其实是有个曾用名的~叫Oak,而且起这个名字的时候也是很随心的,只是因为看到了窗口外的一颗橡树(只是因为面向窗外多看了你一眼~),所以就叫为Oak,但Oak这个名字已经被注册。最后他们以Java这个名字命名了这个语言,据说是Sun公司的程序猿们都很喜欢喝咖啡,而且对爪哇岛的一种咖啡印象很深,所以就有了Java这个经典的名字和咖啡的图标。
Java的三个体系(直白点说就是程序做什么用途、用在哪里):
- JavaSE (J2SE)(Java2 Platform Standard Edition,java平台标准版)
- JavaEE ( J2EE )(Java 2 Platform,Enterprise Edition,java平台企业版)
- JavaME ( J2ME )(Java 2 Platform Micro Edition,java平台微型版)。
Java和其它开发语言相比最大的优势就是平台无关性(可跨平台),这是因为Java程序运行在 JVM 虚拟机中,JVM虚拟机的核心是可被电脑直接识别的0、1组成的序列代码(机器指令)。
下面我们来了解下Java的运行步骤:
简单的来说就是:编写 源文件 (写代码)—>编译代码—>程序运行。
Java的几个特点:1、简单;2、面向对象;3、 多线程 ;4、安全;5、动态;6、分布式;7、健壮。这些我们将在日后一一详细介绍。
最后,必须知道的几个Java术语。
- JDK (Java Development Kit ):编写Java程序的程序员使用的软件;
- JRE (Java Runtime Environment):运行Java程序的用户使用的软件;
- Server JRE (Java SE Runtime Environment):服务端使用的 Java 运行环境;
- SDK(Software Development Kit): 软件开发工具包 ,在Java中用于描述1998年~2006年之间的JDK;
- DAO (Data Access Object):数据访问接口,数据访问,顾名思义就是与数据库打交道;
- MVC (Model View Controller):模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。