1

我目前已经完成了一个 Spring Web 应用程序。我接下来要做的是为移动 Web 应用程序创建一个单独的项目(根据要求)。通过一些研究,我已经将 Spring mobile 视为解决方案,但我不确定这是否可行,因为我的两个项目彼此独立——尽管它们将部署在同一个项目中小服务程序容器。

进行此操作的最佳做​​法是什么?我应该使用 SpringDeviceResolverHandlerInteceptor还是一个简单的 Javascript 重定向就足够了?

4

1 回答 1

0

javascript 重定向和 Spring Mobile 之间的主要区别在于重定向发生的位置;客户端或服务器端。在将某些内容呈现给客户端后,javascript 将执行此操作。与移动客户端打交道时,此过程可能会变得昂贵(且痛苦)。(谷歌有一个很棒的 youtube 视频,关于移动页面的速度和延迟http://www.youtube.com/watch?v=Il4swGfTOSM&feature=youtu.be

所以,我会推荐 Spring Mobile 用于以下内容;- 在服务器端完成 -> 客户端第一次获得“正确”页面 - 它允许授予应用程序“客户端类型”上下文(例如,我正在为移动设备获取此数据,因此仅返回 10 行而不是正常 100) - 它允许移动设备、平板电脑和台式机之间的扩展和更清晰的区分

于 2013-04-24T07:42:01.833 回答