程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> J2ME學習筆記(1)—平台介紹及簡單實例

J2ME學習筆記(1)—平台介紹及簡單實例

編輯:JAVA編程入門知識
  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!"
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved