亲爱的 Spring 社区成员:
我们很高兴地宣布,Spring Mobile 项目的第二个候选版本现已可用!
Spring Mobile 为 Spring MVC 提供了扩展,有助于开发跨平台移动 Web 应用。
以下是新功能和特性的概述
- 平板电脑不再被识别为移动设备
- 在 LiteDeviceResolver 中添加了对解析平板设备的L支持。
- 添加了一个新的 DeviceType 枚举,包含 NORMAL、MOBILE 和 TABLET 值。
- Device 接口现在除了现有的 isMobile() 方法外,还包含了 isNormal() 和 isTablet() 方法。
- 在 LiteDeviceResolver 中,WebOS 设备现在被识别为移动设备
- 通过为站点切换添加 "dotMobi" 和 "mDot" 的 URL 路径替代方案,改进了 SiteSwitcherHandlerInterceptor。该切换器现在能够在同一域内切换“正常”和“移动”URL 路径。例如,正常站点的“关于”页面可能是 "http://www.domain.com/about",而移动站点的可能是 "http://www.domain.com/m/about"
- 您现在可以在 LiteDeviceResolver 中配置一个“正常”User-Agent 关键词列表。有时设备可能会被错误地识别为移动设备。此关键词列表优先于移动和平板关键词,有效地覆盖了默认行为。
欲了解更多信息,请参阅更新日志和参考手册。
要获取该软件,请下载发布版本分发包,或将 maven artifacts 添加到您的项目。示例应用可在 github.com/SpringSource/spring-mobile-samples 找到
我们要感谢 Scott Rossillo 为此版本所做的贡献,我们期待与他以及 Spring 社区的其他成员在未来的版本中继续合作。如果您正在构建移动 Web 应用,我们鼓励您尝试 1.0.0.RC2 并与我们协作项目的下一次迭代。