第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的结构图如下:
JavaSE的结构图
b) JavaEE:Java的企业版本,主要用于开发企业级分布式的网络程序,如:电子商务和ERP系统,其核心为EIB。
JavaEE的结构图
c) JavaME:主要用于开发嵌入式系统,如:掌上电脑、手机等移动通讯电子设备。当前,大部分手机厂商所生产的手机均支持Java技术,不支持的很少。
JavaME的结构图
3. Java应用领域
主要包括以下这些:
1) 桌面应用系统开发
2) 嵌入式系统开发
3) 电子商务应用开发
4) 企业级应用开发
5) 交互式系统开发
6) 多媒体系统开发
7) 分布式系统开发
8) Web应用系统开发
未完待续......