跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

构建多服务的 Java 应用程序,第 1 部分: 探索 WURFL

学会在 JSP 中创建定制多服务标记的方法

Bilal Siddiqui (bsiddiqui@xml4java.com), 顾问, 自由职业者
Bilal Siddiqui 是一名电子工程师、XML 顾问,而且还是 XML4Java.com 的创始人。XML4Java.com 是一家关注简化电子商务的公司。1995 年从印度拉合尔工程技术大学的电子工程系毕业之后,他就开始为工业控制系统设计软件解决方案。后来,他转向了 XML,利用在 C++ 编程方面的经验来构建基于 Web 和基于 WAP 的 XML 处理工具、服务器端解析解决方案以及服务应用程序。他是一名技术推广顾问,还是经常发表著作的技术作者。

简介:  在本系列教程中,您将学习如何根据客户机的功能构建能够服务于无线客户机的 Web 应用程序。这就是多服务(multiserving)的概念,它在普适计算应用程序中非常有用。Wireless Universal Resource File(WURFL)是 SourceForge.net 的开放源码项目,它使用 XML 描述无线设备的功能。本教程侧重于探索和使用 WURFL,从多服务的概念开始,通过提供一种表达无线设备功能的 XML 格式来查看 WURFL 是如何支持多服务的。

查看本系列更多内容

发布日期:  2007 年 9 月 14 日
级别: 中级

访问情况 : 7556 次浏览
评论: 

开始之前

关于本系列教程

这个系列教程由两部分组成,探讨和演示多服务的概念,也就是根据客户机的功能向客户机提供响应。您将了解:为什么普适计算应用程序需要多服务,如何在服务器端 Java™ 应用程序中进行多服务。

本系列还介绍在多服务场景中设备描述的使用,并且演示如何使用 Wireless Universal Resource File(WURFL)来了解无线设备的功能,以便在应用程序中使用您自己的多服务 JavaServer Pages(JSP)标记。最后,本系列还介绍如何将 WURFL 功能整合到 JavaServer Faces(JSF)和 JSP 标准标记库(JSTL)应用程序中,以满足普适计算的要求。


关于本教程

本系列的第一篇教程侧重于探索和使用 WURFL。本教程中将给出多服务概念的概述,还会通过提供 XML 格式表达无线设备的功能来探讨 WURFL 是如何支持多服务的。然后深入探索 WURFL,解释 WURFL 如何与 Java API 一起工作,并演示如何在多服务的 Java 应用程序中使用 WURFL。

本教程还向您介绍如何在 JSP 应用程序中使用 Wireless Abstraction Library(WALL),它是一种基于 WURFL 的定制标记库。另外还会说明如何构建几个您自己的多服务的 JSP 标记,最后讨论多服务在 JSF 应用程序中的重要性。


先决条件

本教程考察了以两种无线应用程序中普遍应用的标记语言编写的示例代码,以此论证多服务的概念:

  • 可扩展超文本标记语言(XHTML)
  • 无线标记语言(WML)

本教程不介绍这些标记语言在无线设备中的工作方式,而是集中探讨如何多服务于这些语言的标记。本教程假设您基本了解标记语言。如果需要了解更多信息,请参阅 参考资料,其中列出了一些介绍 XHTML 和 WML 的工作原理的 IBM® developerWorks 文章。


本教程的目标读者

本教程的目标读者包括:想了解多服务概念的读者;想了解为什么在普适计算应用程序中,设备描述对于服务特定于设备的响应是非常必要的读者。如果想了解多服务应用程序的启动和运行以及服务于各种客户机的行为,本教程也是非常有帮助的。


代码示例和安装要求

您需要一些工具才能试用本教程中的代码。所需的第一个工具就是 WURFL,可以从它的官方网站下载(请参阅 参考资料)。

本教程使用以下模拟器工具来测试多服务标记:

  • Openwave Phone Simulator Versions 5.1 和 7.0
  • WinWAP Smartphone Browser Emulator
  • Nokia 3300 SDK 1.0

本教程还将 Apache Tomcat 5 和 Java Development Kit (JDK) 5.0 用作 JSP 容器。所有这些工具都可以免费下载(请参阅 参考资料)。

1 页,共 9 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Java technology, Web development
ArticleID=255097
TutorialTitle=构建多服务的 Java 应用程序,第 1 部分: 探索 WURFL
publish-date=09142007
author1-email=bsiddiqui@xml4java.com
author1-email-cc=dwxed@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。