spring-mobile

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 配置 html

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

使用方式 java

@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!");         
        }
    }

}
相關文章
相關標籤/搜索