wurfl java 下载_構建多服務的 Java 應用程序,第 1 部分: 探索 WURFL

在本系列教程中,您將學習如何根據客戶機的功能構建能夠服務於無線客戶機的 Web 應用程序。這就是多服務(multiserving)的概念,它在普適計算應用程序中非常有用。Wireless Universal Resource File(WURFL)是 SourceForge.net 的開放源碼項目,它使用 XML 描述無線設備的功能。本教程側重於探索和使用 WURFL,從多服務的概念開始,通過提供一種表達無線設備功能的 XML 格式來查看 WURFL 是如何支持多服務的。

開始之前

這個系列教程由兩部分組成,探討和演示多服務的概念,也就是根據客戶機的功能向客戶機提供響應。您將了解:為什么普適計算應用程序需要多服務,如何在服務器端 Java™ 應用程序中進行多服務。

本系列還介紹在多服務場景中設備描述的使用,並且演示如何使用 Wireless Universal Resource File(WURFL)來了解無線設備的功能,以便在應用程序中使用您自己的多服務 JavaServer Pages(JSP)標記。最后,本系列還介紹如何將 WURFL 功能整合到 JavaServer Faces(JSF)和 JSP 標准標記庫(JSTL)應用程序中,以滿足普適計算的要求。

60c0b2de096c12644dc7b3097b61b91b.gif

cf955a6fa3339357f54dc63c7e693d9c.gif

本系列的第一篇教程側重於探索和使用 WURFL。本教程中將給出多服務概念的概述,還會通過提供 XML 格式表達無線設備的功能來探討 WURFL 是如何支持多服務的。然后深入探索 WURFL,解釋 WURFL 如何與 Java API 一起工作,並演示如何在多服務的 Java 應用程序中使用 WURFL。

本教程還向您介紹如何在 JSP 應用程序中使用 Wireless Abstraction Library(WALL),它是一種基於 WURFL 的定制標記庫。另外還會說明如何構建幾個您自己的多服務的 JSP 標記,最后討論多服務在 JSF 應用程序中的重要性。

60c0b2de096c12644dc7b3097b61b91b.gif

cf955a6fa3339357f54dc63c7e693d9c.gif

本教程考察了以兩種無線應用程序中普遍應用的標記語言編寫的示例代碼,以此論證多服務的概念:

可擴展超文本標記語言(XHTML)

無線標記語言(WML)

本教程不介紹這些標記語言在無線設備中的工作方式,而是集中探討如何多服務於這些語言的標記。本教程假設您基本了解標記語言。如果需要了解更多信息,請參閱 參考資料,其中列出了一些介紹 XHTML 和 WML 的工作原理的 IBM® developerWorks 文章。

60c0b2de096c12644dc7b3097b61b91b.gif

cf955a6fa3339357f54dc63c7e693d9c.gif

本教程的目標讀者包括:想了解多服務概念的讀者;想了解為什么在普適計算應用程序中,設備描述對於服務特定於設備的響應是非常必要的讀者。如果想了解多服務應用程序的啟動和運行以及服務於各種客戶機的行為,本教程也是非常有幫助的。

60c0b2de096c12644dc7b3097b61b91b.gif

cf955a6fa3339357f54dc63c7e693d9c.gif

您需要一些工具才能試用本教程中的代碼。所需的第一個工具就是 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 容器。所有這些工具都可以免費下載(請參閱 參考資料)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值