1.首先需指出不同環境的三個Java平台:
1) Java 2標准版J2SE -----是工具和API的收集,主要用於創建Java Applets和單獨的,基於Web的應用
2) Java 2企業版J2EE -----是對跨分布網絡和遠程訪問的單個應用程序的企業級Java應答。J2EE包含J2SE的所有功能,著重於用企業Java Bean(EJB),Servlets和Java服務器頁面(jsp),以及擴展標志語言(XML)進行服務器端編程.
3) Java 2微型版J2ME-----著重於無線通信環境,J2ME多數特征是從J2SE派生出來的.主要的幾個特征
I. 可移植性
II.跨不同產品的內在一致性
III. 跨網絡的安全性
IV. 與J2SE和J2EE的兼容性
2.無線開發應用的另一種方法是通過無線應用協議(Wireless Application Protocol)(WAP),WAP應用開發比較簡單,因為它重用了現有的Web技術,WAP不是為了使用Html而設計的,為生成動態的WAP內容,你可以使用Servlets和JSP或無線標志語言(WML).
1) 盡管WAP和J2ME是互補的技術,但它們以不同的方式進行操作.
2) WAP-----移動設備運行一個訪問Internet的浏覽器
3) J2ME-----J2ME應用駐留在移動設備上,用戶可得到這些應用,不一定需要連接到網絡上
3.J2ME體系結構(從上至下)
1) Profile
2) Configuration && Libraries
3) KVM(CVM)
4) Host Operating System
4.最簡單的一個實例
1) 開發環境-----Windows2000,安裝JDK,以及J2ME Wireless Toolkit 1.0.4_01(可從Sun公司網站上Download)
2) 開發任務-----編寫一個程序,顯示消息”Mobile Bank---Easy Life”,它將顯示在客戶移動設備的第一個屏幕上
3) 打開記事本,輸入如下代碼
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MB extends MIDlet
{
private Display display1;
private Form showForm;
public MB()
{
display1 = Display.getDisplay(this);
showForm = new Form("MB");
StringItem strItem = new StringItem("Hi"," Mobile Banking - Easy Life!");
showForm.append(strItem);
}
public void startApp() throws MIDletStateChangeException
{
display1.setCurrent(showForm);
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
}
保存-----文件名為MB.java
4)運行J2ME Wireless Toolkit的KtoolBar
5)單擊New Project-----Project Name為Test1-----MIDlet Class Name為MB-----Create
6)接著的窗口不去管它單擊OK
7)把你編寫好的MB.java文件放入G:WTK104appsTest1src(G:WTK104是我的J2ME Wireless Toolkit的安裝路徑)
8)單擊Build------接著Run
9)查看運行效果-----手機仿真器屏幕顯示消息"Hi,Mobile Bank---Easy Life!"