服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

j2me学习笔记(1)―平台介绍及简单实例


  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:/wtk104/apps/test1/src(g:/wtk104是我的j2me wireless toolkit的安装路径)
  8)单击build------接着run
  9)查看运行效果-----手机仿真器屏幕显示消息"hi,mobile bank---easy life!"

扫描关注微信公众号