`
- 浏览:
44572 次
- 性别:
- 来自:
上海
-
最近在做一个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应用程序中
分享到:
- 2007-12-04 20:37
- 浏览 5829
- 评论(0)
- 论坛回复 / 浏览 (0 / 3836)
- 查看更多
Global site tag (gtag.js) - Google Analytics
相关推荐
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...
详细的浏览器版本检测,功能库强大,api易懂。wurfl,浏览器版本检测的不二选择
详细的浏览器版本检测,功能库强大,api易懂。wurfl,浏览器版本检测的不二选择
com.scientiamobile wurfl-core 1.8.0.0 浏览器检测 jar包
所有移动终端类型都在这个官方的文件中了,了解最新动态,请电邮联系
2016-05-23 由官方scientiamobile更新的php api
NULL 博文链接:https://crazysky.iteye.com/blog/1179069
工具(C)将WURFL XML移动浏览器数据库拆分为带有符号链接(NTFS存根)的单个设备文件,以减少访问时间和服务器负载。 包括一个简单PHP库/ API作为如何访问数据的示例,以及一个示例phtml文件。
Tera-WURFL可以使用PHP,MySQL数据库后端和标准化的无线通用资源文件(WURFL)来识别移动设备的功能。
用于.NET(C#)的WURFL API。 该API设计专注于WURFL的发展,包括用于数据访问抽象层的模块和用于UAgent进行启发式搜索的模块。
移动Web的使用在呈爆炸式增长。很快,人们会更愿意在手机和平板电脑而不是PC机上浏览网页。...使用*的开发技术,包括响应式Web设计,以及利用WURFL完成服务器端设备检测;通过图片、谜题、故事和问答轻松学习。
Dinfo 是一个独立的 Java servlet,带有可用的 WAR 包,用于提供对 WURFL 信息的访问。
PHP, JavaScript, AJAX, XHTML Mobile Profile (XHTML MP), Wireless CSS, WAP 2.0, Tera WURFL, MyMobileWeb, Mobile Web Toolkit, Image Server, GAIA Image Transcoder, HAWHAW , ready.mobi, Nokia's Mobile ...
终端适配配置 wurfl 配置文件 其中包含很多设备的配置
深度学习锥束计算机断层扫描 该存储库为Tensorflow提供了锥束反投影的实现。 它可用于数据驱动的投影领域... @article { wurfl2018deep , title = { Deep learning computed tomography: Learning projection-domain
关于手机型号和类型的wurfl数据
Use the latest development techniques—including Responsive Web Design and server-side device detection with WURFL Learn quickly through images, puzzles, stories, and quizzes We think your time is too...
探测检测是一个描述浏览器功能的简单页面。 创建它是为了快速确定移动开发和测试... 检测是使用以下库/技术构建的:WURFL( )、Barekit( )、jQuery( )、 Modernizr ( )、CSS3 和本机浏览器属性来确定浏览器功能。
用于OpenDDR和WURFL的Java API的读取,写入和重构操作。