Java是一種計(jì)算機(jī)編程語(yǔ)言,其三個(gè)分支分別為Java SE,Java EE和Java ME。其中Java SE是Java平臺(tái)的標(biāo)準(zhǔn)版本。Java SE包括Java編程語(yǔ)言,Java虛擬機(jī)和Java API,它為創(chuàng)建桌面和服務(wù)器應(yīng)用程序提供必要的支持。它是Java開(kāi)發(fā)的主要分支,也是Java開(kāi)發(fā)者通常使用的分支。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } }
Java EE是Java平臺(tái)的企業(yè)版本。它基于Java SE并包含一組API和服務(wù),可用于構(gòu)建企業(yè)應(yīng)用程序。Java EE包括Web服務(wù)和企業(yè)級(jí)Java Beans的支持,提供安全性,事務(wù)管理和系統(tǒng)管理的功能。Java EE主要面向企業(yè)環(huán)境,其重點(diǎn)在于大型分布式系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)。
@WebService public class HelloWorld { @WebMethod public String helloWorld(String name) { return "Hello, " + name + "!"; } }
Java ME是Java平臺(tái)的微型版本。它為移動(dòng)設(shè)備、嵌入式系統(tǒng)和其他小型設(shè)備提供支持。Java ME包括Java技術(shù)在限制的設(shè)備和資源環(huán)境中的嵌套實(shí)現(xiàn),它提供一些特定于設(shè)備的API,以便開(kāi)發(fā)者可以在設(shè)備上運(yùn)行Java應(yīng)用程序。Java ME主要面向手機(jī)和其他小型設(shè)備的開(kāi)發(fā)。
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class HelloWorld extends MIDlet { private Display display; public HelloWorld() { display = Display.getDisplay(this); } public void startApp() { Form form = new Form("Hello, World"); form.append(new StringItem(null, "Hello, World!")); display.setCurrent(form); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} }