发布于 2014-09-17 00:01:48 | 201 次阅读 | 评论: 0 | 来源: 网友投递
Spring Framework 开源j2ee框架
Spring是什么呢?首先它是一个开源的项目,而且目前非常活跃;它是一个基于IOC和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层 中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IOC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现Transcation Managment,等等
Spring Android 是 Spring 框架的扩展,用于简化 Android 本地应用程序的开发。
Spring for Android 2.0.0.M1 发布,此版本现已提供在 Spring milestone repository。
主要更新内容如下:
通过使用 ParameterizedTypeReference
支持泛型
通过 OkHttpRequestFactory
支持 OkHttp
RestTemplate API 等同于 Spring Framework
Bug 修复和改进
此版本最低支持 Android 2.2(API level 8),之前版本是 Android 2.1 (API level 7)。Google Play Store 应用不再支持 Android 2.1。OkHttp 仅支持 Android 2.3 及以上版本。
以下是如何使用 Rest Template 泛型的示例:
ParameterizedTypeReference<List<String>> typeRef = new ParameterizedTypeReference<List<String>>() {};ResponseEntity<List<String>> responseEntity = restTemplate.exchange(url, HttpMethod.GET, requestEntity, typeRef);List<String> strings = responseEntity.getBody();
为了维护与 Spring Framework 的 Rest Template 库的等同性,此版本引入了一些重大的改进。特别的,注意 RestTemplate
的构造函数已经改变。默认的构造函数创建一个标准的 HttpMessageConverters
集。推荐避免使用默认信息转换器的方法是使用以下的新构造函数:
public RestTemplate(List<HttpMessageConverter<?>> messageConverters)
完整改进内容请看发行说明。