技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  j2me学习笔记(1)—平台介绍及简单实例     
  文章作者:未知  文章来源:水木森林  
  查看:361次  录入:管理员--2007-11-17  
 
  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!"
 
 
上一篇: j2me学习笔记(2)—平台体系结构详解    下一篇: j2me timer - 更简单的实现多任务调度执行
  相关文档
基于json的高级ajax开发技术 11-17
困惑在java路上-it男人很累吗? 11-16
怎样在java实例开发的过程中使用进度条 11-17
java web 服务学习报告—web简介 11-17
java资料站点(添加几个中文的) 11-17
tiles-struts 11-17
javabean入门 11-16
apache服务器配置全攻略 11-17
jrockit jvm对aop的支持,第2部分 11-17
scsa认证全面介绍 11-17
教你如何成为一名合格的java初级程序员 11-16
自我参考:java学习的30个目标 11-17
scjp 310-025 braindumps 11-17
基于jdbc的数据库连接池技术研究与应用 01-07
aop在大规模软件开发项目中应用的尝试与思考 11-16
struts,mvc 的一种开放源码实现 11-17
使用displaytag使列名显示中文的方法 01-29
javabean与ejb有何不同 11-16
设计模式:用Java动态代理实现AOP 08-06
比较hashtable类和hashmap类的不同之处 11-16
返回首页 | 关于我们 | J网章程 | JSP空间 | 免责声明 | 常见问题 | JSP空间操作手册

@2005-2012福建JSP技术网 版权所有 闽ICP备09012882号
技术电话:13616026886 谢宁松
邮箱:fjjsp @ vip.163.com 站长QQ,点击这里给我发消息