| |
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!"
|
|