Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1169245
  • 博文数量: 234
  • 博客积分: 5592
  • 博客等级: 大校
  • 技术积分: 1987
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-23 14:12
文章分类

全部博文(234)

文章存档

2015年(1)

2013年(4)

2012年(16)

2011年(204)

2010年(9)

分类: Java

2011-07-04 09:38:11

 1       WAP项目简介 1.1   利用JAVA开发WAP项目

WAP项目完全类似于普通的J2EE项目,后台的控制层、业务逻辑层基本不变,仅仅只是页面展示层不同,J2EE输出HTMLWAP项目输出WML

WAP项目可以使用传统的纯JSP JAVABEAN + JSP 方式,也可使用SSHMVC架构,最终以JSP输出WML语言的WAP页面为目的。

我们可以直接在原有的WEB项目上新增WAP模块(只需要少许的改动),也可以建立新的WAP项目,以我们项目的WEBWORK+SPRING来说,后台的JAVA代码,数据库驱动,ActionService均不需改动,只需将输出页面jsp换为wml标记语言即可

1.2   什么是WML

WML 基于 XML,因此它较 HTML 更严格

WML的页面通常叫做桌面(DECK),由一组互相链接的卡片(CARD)组成。当移动电话访问一个WML页面的时候,页面的所有CARD都会从WAP服务器下载到设备里。CARD之间的切换由电话内置的计算机处理,不需要再到服务器上取信息了。CARD里可以包含文本、标记、链接、输入控制、任务(TASK)、图像等等。CARD之间可以互相链接。

文档的实体包含在...标记中,文档里每个CARD又包含在...标记中,然后实际的文字段落则包含在...标记中。

         将以下代码拷贝至jsp页面中运行:

"">

 

  Hello world!

 

利用手机模拟器访问,显示结果如下:

------ HELLO ------

Hello World!

1.3   WAP标签汇总



   content


  title="label"
  newcontext="boolean"
  style="style"
  onenterforward="url"
  onenterbackward="url"
  ontimer="url" >
content