`
小苹果把
  • 浏览: 44815 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WAP技术之WURFL学习笔记

阅读更多

最近在做一个Wap网站,自己了解的不多,只好到处找资料。但是这方面的资料确实不是很多,自己稍微总结一下放在这里。
                        一、背景知识:
1、多服务:普适计算应用程序的多服务。是一个新兴概念,使internet应用程序能够为不同类型的请求客户机提供定制响应。(发展趋势)
2、不同的无线设备和浏览器都支持以下三种流行的标记语言:WML,XHTML,COMPACTHTML(CHTML)。
3、识别出试图访问应用程序的客户机是非常重要的。(也就是他的制造商和型号),然后检查一些设备描述数据库以便了解请求客户机的功能。
4、万维网联盟(W3C)Mobile Web Initiative 了解了设备描述在普适应用程序的重要姓之后发布了标题为“DeviceDescriotionLandscape”的工作草案。而本草案中所提到的设备描述计划之一就是名为WURFL的开放源码项目。
                               二、WURFL简介
1、WURFL是SourceForge.net上的一个开放源码项目。它定义设备描述的XML格式,并且包含有关名为wurfl.xml的XML文件中无线设备的一些重要信息。
2、wurfl.xml文件包含的设备描述信息:
1)无线设备的制造商和型号
2)每种类型的无线设备的user-agent字符串:通常情况下,客户机会将user-agent字符串随请求一起发送到web服务器,特定制造商和型号的所有设备都使用相同的user-agent字符串,因此可以使用这个请求字符串确定请求客户机。当web服务器接受到请求时它会从请求中听提取user-agent字符串,并检查wurfl.xml文件中读取其设备描述的过程
3)无线设备的某些功能:wurfl.xml文件定义了这些功能对于不同的设备的值。设备功能连同其相对于某种设备的值便形成了特定设备的实际设备描述。wurfl定义的最重要的设备功能包括:显示字符,安全性相关特性以及无线设备支持的标记类型,样式,字体,图片格式。

                             三、如何使用wurfl
1、JavaAPI:WURFL包含综合的,功能全面的JavaAPI,可以使用它来处理wurfl.xml.
这个API只需要知道来自请求客户机的user-agent字符串。它可以在内部解析“wurfl.xml”以了解发送user-agent字符串的的设备的功能。
2、Wall:WURFL随附的jsp标记库。用于构建多服务的JSP页面,Wall标签内部使用WURFL JavaAPI了解客户机设备的功能。
3、导航:服务器端WEB应用程序几乎总是具有支持导航的多个页面。这意味着WEB应用程序需要收集用户数据,并维护服务器端对象,这些对象打包用户数据,并在客户机导航应用程序时将该数据从一个页面发送到下一个页面。
4、JSF是一个标准的java框架,它定义了一种机制,能够在客户屏幕上呈现用户界面组件(如数据提交表单)的机制,收集用户数据并在服务器端管理这些数据。为了在Java应用程序中充分利用WURFL功能,需要将多服务支持整合到JSF中。这需要将WURFL和JSF一起放到实际的,多页面以及多服务的WEB应用程序中
分享到:
评论

相关推荐

    wurfl1.8.2.1_java

    WURFL(Wireless Universal Resource File)是一种强大的技术,它能够识别各种设备的特性和能力,特别是移动设备的浏览器。这个版本1.8.2.1 提供了详尽的浏览器版本检测功能,确保开发者可以精确地了解用户访问应用...

    wurfl-2.3.xml.zip

    标题中的“wurfl-2.3.xml.zip”是一个压缩文件,其中包含了“wurfl-2.3.xml”这个核心文件。WURFL(Wireless Universal Resource File)是用于识别移动设备特性的数据库,主要用于优化网站内容以适应不同类型的移动...

    WURFL 浏览器版本识别API

    这使得开发者能够应对快速变化的技术环境,确保他们的应用程序始终与最新的设备和浏览器兼容。 **4. 使用场景** WURFL API广泛应用于以下场景: - **响应式网页设计**:根据设备特性调整网页布局。 - **移动应用...

    com.scientiamobile wurfl-core1.8.0.0.zip

    《WURFL Core 1.8.0.0:浏览器检测技术详解》 在现代互联网环境中,为了提供最佳的用户体验,网站和应用程序需要能够准确识别访问者的设备特性,包括浏览器类型、屏幕分辨率、操作系统等。这正是WURFL(Wireless ...

    wurfl-2.3.1

    WURFL is a set of proprietary application programming interfaces (APIs) and an XML configuration file which contains information about device capabilities and features for a variety of mobile devices...

    WURFL - J2EE获取客户端移动设备信息

    《WURFL - J2EE获取客户端移动设备信息》 在现代互联网开发中,随着移动设备的普及,针对不同设备优化网页体验变得至关重要。WURFL(Wireless Universal Resource File)是一个专门用于识别和理解移动设备特性的...

    wurfl-php-1.7.1.2

    2016-05-23 由官方scientiamobile更新的php api

    手机wrap网站(很适合新手学习)仿宜蘭民宿手机wap企业网站模板

    ### 手机WAP网站构建基础与实践:以仿宜蘭民宿为例 ...总之,通过学习和实践这些技术和工具,即使是初学者也能快速掌握构建WAP网站的基本技能,并能够基于现有模板进行个性化定制,最终创建出既美观又实用的移动网站。

    WURFL Split-开源

    工具(C)将WURFL XML移动浏览器数据库拆分为带有符号链接(NTFS存根)的单个设备文件,以减少访问时间和服务器负载。 包括一个简单PHP库/ API作为如何访问数据的示例,以及一个示例phtml文件。

    Tera-WURFL Enhanced PHP WURFL Library-开源

    Tera-WURFL的核心功能是利用Wireless Universal Resource File(WURFL),这是一个详尽的数据库,包含了各种移动设备的特性和能力信息。 WURFL是由 ScientiaMobile 公司创建和维护的,它是一个不断更新的设备特征...

    html5手机模板源码-早期收集整理110套WAP网站模板.rar

    通过深入分析这110套WAP网站模板,开发者不仅可以学习到早期移动Web开发的经验,还能对比当前的最新技术和最佳实践,理解技术发展的脉络。这将有助于我们更好地理解和应用现代HTML5、CSS3和JavaScript,创造出更符合...

    wimdb.zip_手机WAP编程_Java_

    WAP是一种让移动设备能够访问互联网服务的技术标准,它允许用户通过GPRS、3G等无线网络浏览网页、收发邮件、下载数据等。 在描述中提到了“终端适配配置 wurfl 配置文件”,这涉及到WAP开发中的一个重要概念——...

    dinfo:对 WURFL 数据的 Web 访问,作为 Java servlet 实现。-开源

    2. **WURFL库**:学习WURFL的数据结构、设备检测原理以及如何利用它来适应不同设备的网页展示。 3. **WAR文件格式**:熟悉WAR文件的组成、创建和部署过程。 4. **Web容器**:理解Tomcat、Jetty等Web服务器的工作原理...

    Soms:用于.NET(C#)的WURFL API-开源

    标题中的"Soms"是该项目的简称,全称为“Simple .NET WURFL API”,这是一个专门为.NET平台,尤其是C#开发者设计的开源库。WURFL是"Wireless Universal Resource File"的缩写,是一个用于识别移动设备特性的数据库。...

    Head First Mobile Web(中文版)

    移动Web的使用在呈爆炸式增长。很快,人们会更愿意在手机和平板电脑而不是PC机上浏览网页。...使用*的开发技术,包括响应式Web设计,以及利用WURFL完成服务器端设备检测;通过图片、谜题、故事和问答轻松学习。

    Head First Mobile Web

    书中提到了服务器端设备检测技术,尤其是WURFL(What U Really Feel Like)这一工具,它可以用于识别用户设备的具体功能,从而实现更精细的定制化服务。 #### 五、实战经验分享与专家评价 书中还包含了许多来自...

    Mobile Web Development: Building mobile websites, SMS and MMS messaging, mobile payments, and automated voice call systems with XHTML MP, WCSS, and mobile AJAX

    本文将根据书中的关键信息,详细介绍这些技术和工具,并概述通过学习本书可以获得的核心技能。 #### 二、核心技术和工具 - **XHTML Mobile Profile (XHTML MP)**:一种简化版的XHTML标准,旨在为移动设备提供更好的...

    Green手机广告投放系统设计与实现借鉴.pdf

    此外,WURFL库被用来识别和适应不同的移动设备,确保广告在各种设备上的适配和良好显示。 第三章,需求分析,详细阐述了系统需要满足的功能和性能要求,包括广告的定向投放、用户行为分析模块、广告效果评估机制...

    Server Apps:服务器应用程序是针对“移动”进行优化的一组服务器应用程序。-开源

    服务器应用程序在IT行业中扮演着至关重要的角色,尤其是随着移动设备的普及,针对“移动”优化的...通过WURFL的支持,它们能适应广泛的移动设备,同时,开源性质鼓励了社区的参与和改进,促进了技术的发展和广泛应用。

Global site tag (gtag.js) - Google Analytics