`
zpball
  • 浏览: 914816 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring开始关注移动应用开发,发布Spring Mobile,Spring Android

阅读更多
近日,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/
分享到:
评论

相关推荐

    spring mobile

    Spring Mobile是Spring框架的一个扩展,专门用于开发移动Web应用程序。它构建在Spring MVC之上,旨在为移动设备提供更友好的用户体验和功能。Spring Mobile通过识别用户使用的设备类型,如智能手机、平板电脑或桌面...

    Spring Mobile 1.1.5 参考文档(中文版)

    Spring Mobile是一个专门用于开发跨平台Web应用程序的扩展工具,特别是为移动和桌面设备提供不同服务的场景。Spring Mobile是基于SpringMVC构建的,它包含了服务端的移动设备检测模块,允许开发者能够识别客户端设备...

    spring mobile 实例

    Spring Mobile 是一个由 Spring 社区开发的框架,专门用于构建多设备适应的 Web 应用程序。这个框架扩展了 Spring MVC,使开发者能够轻松地处理移动设备特有的特性,如屏幕尺寸、分辨率、用户代理等。在“spring ...

    将spring mobile集成到spring mvc

    Spring Mobile是Spring框架的扩展,专为移动设备优化,它使得开发适应不同设备类型的Web应用变得更加简单。本文将详细介绍如何将Spring Mobile集成到Spring MVC项目中,以便为移动用户提供更友好的体验。 首先,...

    Spring5-01-Spring入门.doc

    * 移动应用开发:使用 Spring 框架开发移动应用,包括 Android、iOS 等平台。 章节目标 本章的目标是: * 了解 Spring 的用途。 * 明确 Spring 的核心学习内容。 * 掌握 Spring 项目的搭建。

    Spring Mobile API(Spring Mobile 开发文档).CHM

    Spring Mobile。 官网 Spring Mobile API。 Spring Mobile 开发文档。

    基于Spring-Boot和Spring-Cloud实现微服务架构学习(一).doc

    Spring Social用于连接社交网络API,Spring HATEOAS支持RESTful服务的开发,Spring Mobile和Spring for Android则是针对移动设备的开发工具。 Spring Web Flow和Spring LDAP分别关注Web页面流程管理和LDAP操作。...

    移动应用开发教程-介绍移动应用开发的基本概念、技术架构、工具和案例,并提供一些总结和建议

    移动应用开发是一项综合性强的工作,不仅需要掌握多种技术和工具,还要不断关注用户体验和技术趋势的变化。为了确保移动应用的成功,需要注意以下几个方面: - **注重用户体验**:良好的用户体验是吸引并留住用户的...

    spring recipe 英文版

    Spring 的出现则改变了这一现状,它不仅简化了 Java EE 的复杂性,同时也引入了许多新特性来支持更加简单且高效的应用开发。 随着版本的迭代更新,Spring 不再仅仅局限于 Java EE 平台,而是扩展到了多个不同的平台...

    spring-mobile-device.jar

    用于java后台识别手机或电脑访问,jar包的简单使用可以访问博客https://blog.csdn.net/weixin_42286461/article/details/88547200

    基于Spring Boot和Spring Cloud实现微服务架构学习(一).pdf

    Spring Mobile则为移动设备上的Web应用开发提供了便利。Spring for Android则是Spring框架在Android平台上的扩展,方便与REST服务交互。 Spring Web Flow管理Web应用的页面流程,使页面跳转逻辑更加清晰。Spring ...

    Spring最新jar包

    6. **更好的移动设备支持**:Spring Mobile项目被整合到Spring Web MVC中,提供了更好的移动设备检测和适配能力。 7. **Spring Boot的兴起**:虽然不直接包含在"Spring最新jar包"中,但Spring 4.0时期,Spring Boot...

    chinamobile.rar_J2EE_chinamobile_chinamobile.rar_spring_数据展示

    标题中的"chinamobile.rar_J2EE_chinamobile_chinamobile.rar_spring_数据展示"揭示了这个压缩包内容的核心,它涉及到的是一个基于J2EE平台的中国移动公司的项目,利用了Spring框架进行数据展示。J2EE(Java 2 ...

    spring4jar包

    10. **移动设备支持**:Spring Mobile项目提供了处理不同设备类型的API,适应移动互联网的发展。 在实际使用中,这个"spring4jar包"可能包含以下文件: - `spring-aop.jar`: 包含了Spring的AOP相关实现。 - `...

    基于Spring Boot和Spring Cloud实现微服务架构学习(一).docx

    Spring的其他项目如Spring XD、Spring Mobile、Spring for Android、Spring Web Flow、Spring LDAP、Spring Session、Spring Web Services、Spring Shell、Spring Roo和Spring Scala等,分别针对大数据处理、移动...

    基于SpringBoot和SpringCloud实现微服务架构学习(一).pdf

    Spring Mobile扩展了Spring MVC,便于开发移动Web应用,而Spring for Android则专为Android应用开发设计。 Spring Web Flow关注Web应用的页面流程管理,Spring LDAP简化了对LDAP目录服务的访问。Spring Session提供...

    Spring攻略(第三版)源代码

    9. Spring Mobile 10. Spring with other Web Frameworks 11. Data Access 12. Spring Transaction Management 13. Spring Batch 14. Spring NoSQL and Big Data 15. Spring Java Enterprise Services and Remoting...

Global site tag (gtag.js) - Google Analytics