首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

J2ME 學習筆記(一):平台介紹、三大 Java 版本對比與 HelloWorld 入門實作

     編輯:Java 程式設計入門

前言

J2ME 入門第一課:認清三大 Java 版本定位、WAP 與 J2ME 差異、體系架構分層,並完成第一個 MIDlet 部署執行。

一、三大 Java 平台定位

版本全名核心定位
J2SEJava 2 Standard Edition工具與 API 集合,建構 Applet、獨立 Web 應用
J2EEJava 2 Enterprise Edition分散式企業級應用,含 EJB、Servlet、JSP、XML 伺服器端開發
J2MEJava 2 Micro Edition無線通訊環境,特性源自 J2SE:可移植性、跨產品一致性、網路安全、與 J2SE/EE 相容

二、WAP vs J2ME

  • 互補技術,操作模式不同。
  • WAP:裝置跑瀏覽器存取 Internet,動態內容用 Servlet/JSP/WML 產生。
  • J2ME:應用程式**駐留裝置**,用戶離線亦可使用,不必持續連網。

三、J2ME 體系架構 (自上而下)

  1. Profile
  2. Configuration & Libraries
  3. KVM / CVM
  4. Host Operating System

四、最簡單實作:行動銀行問候畫面

環境

Windows 2000 + JDK + J2ME Wireless Toolkit 1.0.4_01

原始碼 (MB.java)

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");
        showForm.append(new StringItem("Hi", " Mobile Banking - Easy Life!"));
    }

    public void startApp() throws MIDletStateChangeException {
        display1.setCurrent(showForm);
    }
    public void pauseApp() {}
    public void destroyApp(boolean unconditional) {}
}

WTK KToolbar 操作步驟

  1. New Project → Project Name: Test1、MIDlet Class Name: MB → Create
  2. 後續視窗直接 OK
  3. 將 MB.java 放入 {WTK_HOME}/apps/Test1/src
  4. Build → Run
  5. 模擬器顯示:Hi, Mobile Bank - Easy Life!
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved