第 1章
了解 Java
– 什么是 Java
– Java的特性
– 如何学习 Java
什么是 Java
最早是 Sun公司 Green Project中撰写 Star7
应用程序的一个程序语言
– James Gosling的窗外有颗橡树( Oak)
全球信息网兴起,Java Applet成为网页互动技术的代表
1995/5/23,Java Development Kits(当时的 JDK全名) 1.0a2版本正式对外发表什么是 Java
Java是面向对象( Object-Oriented)程序语言,具有更高的跨平台可能性
在今日,更多时候代表了软件开发的架构
开发者版本发表时是 以 Java
DevelopmentKits名称发表,简称 JDK
J2SE 5.0( Java 2 Platform Standard
Edition5.0)时的 JDK称为 J2SE
Development Kit 5.0
什么是 Java
J2SE 5.0( Java 2 Platform Standard
Edition5.0)时的 JDK称为 J2SE
Development Kit 5.0
从 JavaSE 6( Java Platform,Standard
Edition6)开始的 JDK6则称之为 Java SE
Development Kit 6
– 不再带有,2”这个号码,版本号 6或 1.6.0都使用
– 6是产品版本( product version),而 1.6.0是开发者版本 ( developer version)
Java的特性
语言特性
– 简单( Simple)
– 面向对象( Object-oriented)
– 网络( Network-savvy)
– 解释的 ( Interpreted)
– 坚固( Robust)
– 安全( Secure)
– 可携( Portable)
– 高效能( High-performance)
Java的特性
应用平台
– Java SE
Java Platform,Standard Edition
– Java EE
Java Platform,Enterprise Edition
– Java ME
Java Platform,Micro Edition
Java Platform,Standard Edition
(Java SE)
Java各应用平台的基础
http://java.sun.com/javase/6/docs/
Java Platform,Standard Edition
(Java SE)
JVM
– Java虚拟机( Java Virtual Machine,JVM)
JRE
– Java执行环境( Java SE Runtime
Environment,JRE)
JDK
Java语言
Java Platform,Enterprise Edition
(Java EE)
以 JavaSE的基础,定义了一系列的服务、
API、协定等
适用于开发分布式、多层式( Multi-tiered)、
以组件为基础、以 Web为基础的应用程序
技术像是 JSP,Servlet,Enterprise
JavaBeans( EJB),Java Remote
Method Invocation( RMI)等
Java Platform,Micro Edition
(Java ME)
作为小型数字设备上开发及部署应用程序的平台,像是消费性电子产品或嵌入式系统等
最为人所熟悉的设备如手机,PDA、股票机等活跃的社群与丰富的资源
开发工具
开放原始码的组件
容器
测试工具
各式各样的软件专案
各个社群所支持的讨论区
取之不尽的文件如何学习 Java
奠定 Java语法基础
运用基本的 JavaSE API
– 字符串处理、例外处理、对象容器
( Container)、输入输出( I/O)、线程
( Thread)
http://java.sun.com/javase/6/docs/api
/index.html
如何学习 Java
使用搜索引擎
– http://www.google.com/
加入社群参与讨论
– http://www.javaworld.com.tw/
学习地图
– http://java.sun.com/developer/onlineTrai
ning/new2java/javamap/intro.html