本文转自IBM DeveloperWorks中国网站
如果您的企业已经依赖于使用多层的企业 Java 应用,那么您也许比想象中更接近无线科技的未来。通过描述一个样本应用,Aashish Patil 向您展示了如何用最少的人力物力把您现有的企业 Java 基础构件连接到无线网络中去。使用现有的 EJB、修改过的 Servlet 以及新的 WML 和 WMLScript 页面会使这个过程产生一个飞跃。
无线应用协议(Wireless Application Protocol,WAP)可以提高一个企业现有 Web 体系结构的含金量。如果您已经使用了企业 Java 应用,您可以容易地将它们与 WAP 服务集成,这样可以为移动工作群体带来有用的数据和功能。在这篇文章里,我会涉及到使用与 WAP 相关的 J2EE 的基本要素,然后创建一个 WAP/企业 Java 样本应用,以展示您如何把自己的 EJB 连接到无线网络中去。
背景:J2EE 和 WAP
在阅读本文前,您应该对 Java 2 平台,Enterprise Edition(J2EE)体系结构有个基本的了解。您可以通过下面的参考资料章节找到关于 J2EE 的更多信息的链接。作为一个回顾,下面是一张为台式客户机设计的典型 J2EE 应用的示意图。
图 1 — J2EE 应用结构
什么是 WML? 正如 Web 浏览器显示 HTML 编码的数据一样,支持无线标记语言(WAP)的设备显示 WML 编码的数据;另外,正如 Web 开发人员使用 JavaScript 把脚本功能嵌入到 Web 页面一样,设备开发人员使用 WMLScript 把同样的功能嵌入到 WML 页面中。WML 是 XML 的一个子集,而对于精通 HTML 或其它标记语言的人来说它看起来很眼熟。WML 有一个独一无二的特征需要牢记:它像一盒卡片;一个单一的 HTML 文档显示成一个单一的 Web 文档,而一个单一的 WML 文档 可以包含很多卡片。WAP 设备的屏幕一次只能显示一张卡片。 |