一种支持不同终端设备web应用的框架的设计与实现

一种支持不同终端设备web应用的框架的设计与实现

ID:5284146

大小:195.23 KB

页数:4页

时间:2017-12-07

一种支持不同终端设备web应用的框架的设计与实现_第1页
一种支持不同终端设备web应用的框架的设计与实现_第2页
一种支持不同终端设备web应用的框架的设计与实现_第3页
一种支持不同终端设备web应用的框架的设计与实现_第4页
资源描述:

《一种支持不同终端设备web应用的框架的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第31卷第5期微计算机应用Vo1.31No.52010年5月MICR0COMPUTERAPPLICATIONSMav.2010一种支持不同终端设备Web应用的框架的设计与实现张赛男乔正洪(中国人民解放军理工大学理学院南京211100)摘要:无线网络与Internet网络的集成使得Web应用开发面临移动设备和个人计算机两种终端设备,而这两种设备的显示屏幕具有明显的差别。但是它们基于的www协议和WAP协议有着共同的属性,为开发移动设备和个人计算机的Web应用奠定了基础。本文阐述了利用Dom4J、XSLT和Filter等技术实现一种支持不同W

2、eb终端设备的框架。关键词:框架XSLTFilterWeb终端设备DesignandImplementationofaKindofFrameworkSupportingWebApplicationsofDiferentTerminalDevicesZHANGSainan,QIAOZhenghong(SchoolofScience,PLAUniversityofScienceandTechnology,Nanjing,211100,China)Abstract:Theintegrationofwirelessnetworkandintern

3、etnetworkenablesWebapplicationdevelopmentstofacetwokindsoftermi—nals,mobiledevicesandpersonalcomputers,withtheobviousdifferenceexistingbetweentheirdisplayscreens.However,theyhavesomecommoncharacters.basedOiltheWWWprotocolsandWAPprotocols.whichlaythefoundationfortheWebappl

4、icationdevelop-mentofmobiledevicesandpersonalcomputers.ThispaperdescribeshowtouseDom4J,XSLT,andFiltertechniquestoachieveakindofframeworkwhichsuppo~sdifferentWebterminaldevices.Keywords:Framework,XSLT,Filter,WebTerminalDevices1引言无线网络与Internet网络的集成的新一代网络应用越来越引人注目。如何开发Web应用来

5、支持个人计算机和移动设备,是当代Web应用开发的重要课题。适应各种类型的终端服务也就是使Web应用开发人员不必考虑终端类型,能够自动解析终端属性,返回适合终端类型的服务结果,这样有利于提高Web应用开发的效率¨。图1是支持不同终端设备Web应用的框架图:图1支持不同终端设备Web应用的框架图本文于2009—12—14收到,2010—04~22收到修改稿。5期张赛男等:一种支持不同终端设备Web应用的框架的设计与实现29框架结构的流程有以下三个步骤:(1)过滤器Filter对来自各种终端的URL请求进行分析,分析此终端的类型。(2)过滤器F

6、ilter根据终端类型以及View配置文件,获得URL对应的XSLT文件。(3)过滤器将JSP页面转换成适合于各个终端显示的页面。2支持不同Web移动终端的框架的开发2.1JSP显示XML内容使用JSP技术显示XML内容是此框架的基本技术。例如,某Web系统中的登陆页面,JSP代码如下:该JSP输出的页面不是普通的HTML或WML页面。浏览器是不能直接解析为正常信息,而要通过扩展样式表(XSL)进行转换。2.2终端类型分析支持不同终端的框架的核心技术之一就在于能准确高效地分析客户终端类型。由于目前终端类型繁多,将来也会出现新的终端类型。所

7、以开发的框架必须具有很好的扩展性、可维护性。2.2.1终端分析抽象实现和工厂类的设计终端分析采用抽象工厂模式可以很好地适应将来可能会出现的终端类型。通过对URL字符串和通用的http请求头来判别终端,从而保证与具体终端无关。终端分析的接口代码如下:终端分析类的工厂类代码如下:30微计算机应用2010正2.2.2具体终端分析类的实现为了降低此框架的使用复杂度,在框架中已经实现了一个具体终端分析类。这个类能够识别目前大部分的终端,以满足普通开发人员的需求。此终端分析类的UML描述如图2所示,其中操作parseURL用于URL信息的分析;操作p

8、arseHead用于用户请求头部的分析;操作parse用于终端类型的分析。2.2.3开发人员自定义终端分析类ParseTerminal为了适应新的终端出现以及开发+terminalType:S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。