文档章节

spring-mobile

e
 enosh
发布于 2014/10/14 17:53
字数 269
阅读 51
收藏 0
Spring Mobile is an extension to the popular Spring Web MVC web framework that aims to simplify the development of mobile web applications.

Spring Mobile 提供了对 Spring MVC 的扩展,用于帮助开发跨平台的移动Web应用。
文档地址 : http://docs.spring.io/spring-mobile/docs/current/reference/htmlsingle/

spring-mobile功能

--客户端设备识别:识别结果只有3种类型:NORMAL(非手机设备)、MOBILE(手机设备)、TABLET(平板电脑)。在系统里可以通过以下代码获取设备识别结果:
Device currentDevice = DeviceUtils.getCurrentDevice(servletRequest);
--网站偏好设置:Spring 通过设备识别的结果来设置当前网站是NORMAL还是MOBILE。
最后 Spring Mobile会将信息同时放入cookie和request attribute里面。
-- 网站自动切换:可根据不同的访问设备切换到对应的页面

maven 配置

<dependencies>
    <dependency>
        <groupId>org.springframework.mobile</groupId>
        <artifactId>spring-mobile-device</artifactId>
        <version>1.1.3.RELEASE</version>
    </dependency>
</dependencies>

使用方式

@Controller
public class HomeController {

    private static final Logger logger = 
            LoggerFactory.getLogger(HomeController.class);

    @RequestMapping("/")
    public void home(Device device) {
        if (device.isMobile()) {
            logger.info("Hello mobile user!");
        } else if (device.isTablet()) {
            logger.info("Hello tablet user!");
        } else {
            logger.info("Hello desktop user!");         
        }
    }

}




© 著作权归作者所有

共有 人打赏支持
e
粉丝 7
博文 75
码字总数 19035
作品 0
大连
私信 提问
Spring Mobile 1.1.0.M2 发布

Spring Mobile 1.1.0.M2 发布了,该版本增加了 LiteDeviceDelegatingViewResolver ,这是一个实现了 ViewResolver 跟根据不同的设备调整视图的组件。Spring Mobile 1.1.0 M2 基于 Spring 3.2...

红薯
2013/01/19
1K
0
Spring Mobile 1.1.0.M3 发布

Spring Mobile 今天发布 1.1.0 的第三个里程碑版本。该版本基于 Spring Framework 3.2.2 进行测试,改进记录请看 changelog 和 reference manual 下载地址:http://www.springsource.com/dow...

红薯
2013/04/06
816
0
Spring Mobile 1.0 正式版发布

Spring Mobile 1.0 发布了,Spring Mobile 是 Spring MVC 框架的扩展用于跨平台的移动 Web 应用开发。 该 GA 版本包含对 RC2 的小bug修复和改动,想起请看 changelog 和 reference manual 以...

douglarek
2012/05/15
1K
3
Spring Mobile 1.1.0.RC1 和 1.0.2 发布

Spring Mobile 1.1.0.RC1 发布了,该版本包含: 支持 Firefox OS 设备的检测 修复了使用 LiteDeviceDelegatingViewResolver 处理重定向和 forward 的问题 其他的 bug 修复和提升 详情请看 ch...

红薯
2013/08/07
2.3K
2
Spring Mobile 1.0.0.M3 发布

Dear Spring Community, 我们很高兴的发布 Spring Mobile 的第三个里程碑版本。 Spring Mobile 提供了对 Spring MVC 的扩展,用于帮助开发跨平台的移动Web应用。M3 版本提供一些通用工具用来...

红薯
2011/02/05
363
0

没有更多内容

加载失败,请刷新页面

加载更多

关于ComponentOne For WinForm 的全新控件 – DataFilter数据切片器(Beta)

概述 数据切片器在电子商务网站上很常见 - 它们可以帮助用户快速过滤所选商品,并且所有过滤选项都可以在一个地方使用,通常包含核心控件类型为:清单,范围栏和单选按钮等。在ComponentOne ...

葡萄城技术团队
13分钟前
1
0
Spring Data JPA 常见异常

异常一: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Invocation of init method failed; nested exception i......

小99
14分钟前
1
0
聊聊flink的EventTime

序 本文主要研究一下flink的EventTime SourceFunction flink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/functions/source/SourceFunction.java /** * Inte......

go4it
26分钟前
1
0
如何解决 homebrew 更新慢的问题

之前一直困扰于 Homebrew 的更新速度,曾试过修改更新源(清华、中科大等)的方式,但是并没什么卵用;也试过设置 curl 代理的方式,但是 brew 走的好像不是 curl 的方式,所以也没用。 通过...

whoru
31分钟前
4
0
TiDB EcoSystem Tools 原理解读系列(二)TiDB-Lightning Toolset 介绍

简介 TiDB-Lightning Toolset 是一套快速全量导入 SQL dump 文件到 TiDB 集群的工具集,自 2.1.0 版本起随 TiDB 发布,速度可达到传统执行 SQL 导入方式的至少 3 倍、大约每小时 100 GB,适合...

TiDB
33分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部