近日,Roy Clarkson发布了Spring Mobile和Spring Android。


Spring Mobile


Spring Mobile 是 Spring MVC 的扩展,用来简化手机上的Web应用开发。



interceptor 定义的示例:
<interceptors>       <!-- On pre-handle, detect the device that originated the web request -->       <beans:bean class="org.springframework.mobile.device.mvc.DeviceResolvingHandlerInterceptor" />   </interceptors>  <interceptors>    <!-- On pre-handle, detect the device that originated the web request -->    <beans:bean class="org.springframework.mobile.device.mvc.DeviceResolvingHandlerInterceptor" /></interceptors>


如果该设备不是移动设备,JSP模板也能有内容的呈现:


Please try again<c:if test="${!currentDevice.mobile}"> or <a href="<c:url value="/signup" />">sign up</a></c:if>  Please try again<c:if test="${!currentDevice.mobile}"> or <a href="<c:url value="/signup" />">sign up</a></c:if> 


如果该设备是一个移动设备,基于Tiles的页面布局将会改变:

Java代码
<definition name="page" templateExpression="/WEB-INF/layouts/${currentDevice.mobile ? 'mobile/' : 'standard/'}page.jsp" />  <definition name="page" templateExpression="/WEB-INF/layouts/${currentDevice.mobile ? 'mobile/' : 'standard/'}page.jsp" />  


Spring Android


Spring Android 是 Spring 框架的扩展,用于简化 Android 本地应用程序的开发。



针对Andriod的客户端,出现了不同的挑战。需要通过REST,与HTTPS服务器上的数据进行交流,因为数据是用户特定的,我们需要知道用户登录是不是使用了基本认证,而且我们也需要将用户名跟密码存储在设备上,所以我们选择了OAuth(查看更多关于OAuth的介绍)http://www.williamlong.info/archives/2185.html。


点击查看更多详情:http://blog.springsource.com/2010/11/19/spring-into-mobile-application-development/

更多相关文章

  1. Netroid:强大、快速、易用、可扩展基于Volley实现的Android(安卓
  2. Android(安卓)蓝牙开发(九)A2DP基本功能
  3. android 2.3 wifi (二)
  4. android的设备永不休眠(增加 Settings-->Dispaly-->-->screenout-
  5. android自动化测试工具简介
  6. 获取Android设备的方向
  7. 剪切图片-扩展android 选择图片(从手机照相机或手机图片)
  8. 简单的通过request判断客户端设备类型
  9. Android-BLE低功耗蓝牙开发

随机推荐

  1. 【译】Google官方推出的Android架构组件
  2. Android中解决图像解码导致的OOM问题
  3. C#/IOS/Android通用加密解密方法
  4. 我的Android(安卓)NDK之旅(四),android串口
  5. 更改Android(安卓)AVD模拟器创建路径位置
  6. 【Android】注解框架(二) 基础知识(Java注解
  7. 通过android代码获取android系统的imei、
  8. 使用平台的风格和主题
  9. WebView的使用之Android与JS通过WebView
  10. 【Android(安卓)应用开发】Android资源文