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!"
闽公网安备 35060202000074号