1-2 Java SE、 Java ME、 Java EE 是什麼

Sun Microsystems 提供了完整的 Java 技術產品,依市場需求主要區分為三個不同的種類,包括了 Java SE、 Java ME 與 Java EE。

• Java SE

對於想要學習 Java 程式開發的使用者而言,最先必須接觸的,也是必備的 Java 技術基礎是 Java SE,全名為 Java™ Java 標準版Standard Edition,也就是 Java 標準版,這一個主要是用於開發桌面應用程式,或是瀏覽器中內嵌的 Applet 程式,例如您可以基於 Java SE 開發一個文字編輯程式。

• Java ME

對於資源受限的消費性電子產品,例如手機, PDA , kios 和其他各式嵌入式系統,像 這類的設備不若電腦本身擁有豐富的資源(像強大的 CPU 與充足的記憶體) ,若要開發這類設備上的應用程式,可以 使用 Java ME 這個版本,全名為 Java™ Micro Edition,也就是 Java 微型版,現在非智慧型手機上若聲稱有支援 Java,多半是 由這個版本所開發出來的程式。

• Java EE

對於大型、 企業級網站而開發的應用程式 Java 提供了 Java EE 這個版本讓設計人員來進行開發,全名為 Java™ Enterprise Edition,也就是 Java 企業版,Java EE 以 Java SE 為基礎,在架構上與開發的規模上都比 Java SE 龐大許多,在所應用的技術上,比較為人所耳熟能詳的像是 JSF、Servlet、EJB、JAP 等。

圖1-2、開發企業級網站應用程式時,可使用 Java EE 技術