我目前已经完成了一个Spring Web应用程序。我接下来要做的是为移动Web应用程序创建一个单独的项目(根据要求)。通过一些研究,我已经看到Spring mobile作为解决方案,但我不确定这是否可行,因为我的两个项目是相互独立的 - 尽管它们将被部署在同一个servlet容器。
进行此操作的最佳做法是什么?我应该使用Spring DeviceResolverHandlerInteceptor
还是应该使用简单的Javascript重定向?
答案 0 :(得分:0)
javascript重定向和Spring Mobile之间的主要区别在于重定向正在发生的地方;客户端或服务器端。在将某些内容呈现给客户端之后,javascript将执行此操作。在处理移动客户端时,这个过程会变得昂贵(而且很痛苦)。 (来自Google的关于移动网页中的速度和延迟的优秀YouTube视频http://www.youtube.com/watch?v=Il4swGfTOSM&feature=youtu.be)
所以,我会推荐以下的Spring Mobile; - 它完成了服务器端 - >客户得到了正确的权利。第1页 - 它允许授予应用程序'客户端类型'上下文(例如,我为移动设备获取此数据,因此只返回10行而不是正常的100行) - 它允许在移动设备,平板电脑和桌面之间进行扩展和更清晰的区分