什麼是Java?
Java?是全新的計算機技術,它是建立在基於強大的網絡和同樣的軟件應該在不同的計算機系統上運行的思想上的。這些計算機系統包括消費型器件和其他一些設備。利用Java技術,您能令人信服的讓同一種應用在各種各樣機器如:PC、Macintosh系統、計算機網絡或者象Internet可視電話一樣的新技術上運行。
Java可以既可以看做是一種真正的程序設計語言,也可以看作是一個完整的平台。作為一種程序語言,它簡潔、面向對象、安全、健壯以及適用於Internet技術。而作為一個平台,它通過那些符合Sun公司發布的標准APIs 開發的應用,在操作系統、數據庫、中間件和其他第三方廠商提供的服務。
你能用Java干什麼?
Java能夠做得比其他語言更靈活。下列是Java的一些典型的應用。
- GUI應用和applets
- 分布式組件(EJB,RMI,CORBA等)
- 數據庫以及數據庫控制
- Web服務器
- 消費設備和內置設備的應用(移動電話,PDAs,smart卡,可攜帶攝像機)
- 任何在計算機上你能想到的應用......
Java怎樣工作?
Java應用程序能夠被JVM(Java虛擬機)翻譯,JVM位於操作系統之上。有不少廠商已經有JVMs,如Sun,IBM,HP,Applet等。
下面的圖形顯示Java在編譯和運行時的步聚:
圖一:Java的編譯
圖二:Java的運行
Java應用程序(.class文件)不需要重新編譯在任何操作系統上運行。
下面是簡單的Java程序:
public class HelloWorld
{
public static void main(String args[]) throws Exception
{
System.out.println("Hello World!");
}
}
各種各樣的 Java產品和APIs
Java平台分成三個主要的類:
- Standard Java
- Enterprise Java
- Java for sonsumer and embedded devices
下面是一些關健的技術/APIs在這三個方面的應用。
Standard Java
- Java 2 SDK(J2SE)
- Java 2 運行環境
- Java插件
- Java Web應用
- Java熱點服務和虛擬機
- Java基本類(JFC)
- 收集框架
- Swing組件
- 即插即用
- 安全
- Java IDL
- JDBC
- 遠程方法調用(RMI)
- Java 2D
Enterprise Java
- Enterprise JavaBeans (EJB) 體系結構
- JavaServer Pages?(jsp)
- Java Servlet
- Java 名稱和目錄接口 (JNDI)
- Java IDL
- JDBC
- Java Message Service (JMS)
- Java 事務 (JTA)
- Java 事務服務(JTS)
- JavaMail
- RMI-IIOP
- Software Development Kit & Application Model
- Java 2 SDK, Enterprise Edition (J2EE)
- Sun BluePrints Design Guidelines for J2EE
消費和移動設備
- Java 2 Platform, Micro Edition (J2ME technology)
- Connected Device Configuration (CDC)
- Connected Limited Device Configuration (CLDC)
- C Virtual Machine (CVM)
- K Virtual Machine (KVM)
- PersonalJava
- Java Card
- JavaPhone API
- Java TV API
- Jini 網絡技術
- 移動信息設備 (MIDP)?