第1部分 Java基础

一、   Java概述

(一)      Java简介

Java语言是Sun Microsystems公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言。其易学易用、功能强大的特点,使其成为应用范围最广阔的开发语言;强大的跨平台特性使其真正做到“一次编写,到处运行”。

Java是独立于平台的,它可应用于除计算机外的领域,如:便携式计算机、电视、电话、手机和其它大量设备。

Java无处不在,Oracle懂事长兼首席执行官Larru Ellison说:“Java正在进入企业、家庭和学校。它正在像Internet本身一样成为普遍存在的技术”。

1.   Java发展历史

a)    1990年12,Sun公司成立绿色项目(Green Team)小组,James Gosing---Java之父也在其中,主要为开发一种能够在消费性电子产品上运行的分布式的系统架构

b)    1992年9月3,绿色项目小组展示了Start7手持设备(类似于今天的PDA,但功能比PDA还强大),此设备中的程序就是使用OAK语言来实现。

c)     1993,全世界第一个Internet网页浏览器Mosaic诞生,James Gosing使用Java以优异的功能在Internet平台上编写出高交互性的网页程序,即Java Applet。

d)    1995,OAK被命名为Java编程语言,并于当年5月23正式对外发布JDK(Java SE Develpoment Kits)1.0版本,象征Jave语言在此刻正式成立。

e)    2009,Oracle公司正式收购了Sun及其Java,Oracle致力于完美Java的功能,使它更加强大。

2.   Java版本说明

按应用范围分为3个版本:JavaSE、JavaEE、JavaME,即Sun ONE(Open Net Environment)体系。

a)    JavaSE:Java的标准版本、Java的基础,主要用于桌面应用程序的开发,包含Java语言基础、JDBC数据库操作、I/O输入输出、网络通讯、多线程等技术。JavaSE的结构图如下:

java极简项目 java简书_java极简项目

JavaSE的结构图

b)    JavaEE:Java的企业版本,主要用于开发企业级分布式的网络程序,如:电子商务和ERP系统,其核心为EIB。

java极简项目 java简书_编程语言_02

JavaEE的结构图

c)     JavaME:主要用于开发嵌入式系统,如:掌上电脑、手机等移动通讯电子设备。当前,大部分手机厂商所生产的手机均支持Java技术,不支持的很少。



java极简项目 java简书_java极简项目_03

JavaME的结构图

3.   Java应用领域

主要包括以下这些:

1)    桌面应用系统开发

2)    嵌入式系统开发

3)    电子商务应用开发

4)    企业级应用开发

5)    交互式系统开发

6)    多媒体系统开发

7)    分布式系统开发

8)  Web应用系统开发


未完待续......