Spring Framework

软件截图:
Spring Framework
软件详细信息:
版本: 4.0.1
上传日期: 17 Feb 15
开发: Rod Johnson
许可: 免费
人气: 53

Rating: 3.3/5 (Total Votes: 3)

Spring框架是分层的Java / J2EE应用程序框架的开放源码的基础上,发表在专家码单对一个J2EE设计和开发由罗德·约翰逊(Wrox的,2002年)。
Spring框架是流动的,社会的,现代的,安全的,准备为云和跨平台的,在Linux,Mac OS&NBSP运行; X 和Windows操作系统

什么是新的本新闻稿中:

  • 在改进入门经验:
  • 在新spring.io网站提供一系列的"入门"指导,帮助您了解春节。你可以阅读更多关于导游在第1章,入门本文档中的春季节。新网站还提供了在春天伞被释放的许多其他项目的全面概述。
  • 如果你是一个Maven的用户,您还可能感兴趣的POM材料的文件,它现在公布每个Spring框架释放有帮助的法案。
  • 删除过时的包和方法:
  • 在所有废弃的包,和许多过时的类和方法已被删除与4.0版本。如果您是从以前的版本春季升级,你应该确保你有固定的,你是做过时的API的任何废弃的电话。
  • 在Java的8(以及6和7):
  • 在Spring框架4.0提供了多种Java 8功能的支持。您可以使用lambda表达式和方法的引用与Spring的回调接口。这里是java.time(JSR-310)和现有的一些注解一流的支持已经被改造为@Repeatable。您也可以使用Java 8的参数名称发现作为替代启用调试信息编译代码。
  • 在春季保持与旧版本的Java和JDK兼容:具体来说,Java SE 6中(具体地说,相当于最低水平JDK 6 Update 10的,因为在2008年发布)及以上仍完全支持。然而,对于基于Spring 4新开工的开发项目,我们推荐使用的Java 7或8。
  • 请注意,在Java字节码8级(-target 1.8,所要求的-source 1.8)是唯一完全支持的Spring框架4.0。特别是,弹簧3.2的应用程序需要与一个最大Java 7的作为目标编译,即使它们碰巧被部署到一个Java 8运行时。请升级到春天4对Java 8的应用程序。
  • 在的Java EE 6和7:
  • 在Java EE版本6或以上目前被认为是基准Spring框架4,与JPA 2.0和Servlet 3.0规范是特别重要的。为了保持与谷歌的App Engine和旧的应用程序服务器兼容,它可以将Spring应用程序部署到一个Servlet 2.5的环境;然而,Servlet的3.0+时,建议在所有可能的。
  • 在Groovy的bean定义DSL:
  • 在使用Spring Framework 4.0中,现在可以使用Groovy的DSL来定义外部bean配置。这在概念上使用XML bean定义类似,但允许一个更简洁的语法。使用Groovy,您还可以轻松地直接在您的引导代码嵌入bean定义。
  • 在核心容器的改进:
  • 现在春豆注射治疗时,泛型类型为限定的一种形式。例如,如果您使用的是弹簧数据仓库,你现在可以轻松地注入了具体的实施:@Autowired库customerRepository
  • 如果你使用Spring的元注释的支持,您现在可以开发定制的注释,揭露特定属性从源头上标注。
  • 在的时候都自动装配成列表和豆类阵列现在可以订购。无论是@Ordered注释和Ordered接口的支持。
  • 的@Lazy注解现在可以在注入点,以及@Bean定义中使用。
  • 在该@描述标注已添加了使用基于Java的配置开发。
  • 在对有条件过滤豆的广义模型已经通过@Conditional注释添加。这类似于@Profile但允许用户定义策略来进行开发。
  • 在基于CGLIB的代理类不再需要一个默认的构造函数。支持是通过它重新包装内联和分布Spring框架的一部分objenesis库提供。这一战略,没有构造在所有的代理实例被调用了。
  • 还有就是管理整个架构的时区支持,现在,如在LocaleContext。
  • 在一般的Web改进:
  • 在部署到Servlet 2.5的服务器仍然是一个选择,但Spring框架4.0现在主要集中在Servlet的3.0+环境。如果您使用的是Spring MVC测试框架,你需要确保一个Servlet 3.0兼容的JAR是在您的测试类路径中。
  • 在除了前面提到的WebSocket的支持,以下通用方面做了改进,以Spring的Web模块:
  • 您可以使用新的@RestController注解与Spring MVC应用程序,而无需添加@ResponseBody到每个@RequestMapping方法。
  • 在该AsyncRestTemplate类已被添加,允许异步非阻塞支持开发REST客户端时。
  • 在春季现在开发Spring MVC应用程序时提供全面的时区的支持。
  • 的WebSocket,SockJS和STOMP消息:
  • 在一个新的春天的WebSocket模块提供的WebSocket为基础,双向客户端和服务器之间的网络通信应用的全面支持。它是使用JSR-356中,Java WebSocket的API的兼容,并且除了提供SockJS基于回退选项(即的WebSocket仿真)用于浏览器还不支持WebSocket协议(例如,IE的小于10)。
  • 在一个新的春天,通讯模块增加了对STOMP的WebSocket的子协议的应用以及注释的编程模型从WebSocket的客户路由和处理STOMP消息使用的支持。作为结果的@Controller现在可以同时包含@RequestMapping和@MessageMapping方法来处理HTTP请求和消息从WebSocket的连接的客户端。新弹簧消息模块还包含来自Spring集成项目,如信息,MessageChannel,MessageHandler的和其他人,作为消息传递应用程序的基础的关键抽象。
  • 在测试改进:
  • 弹簧测试模块(例如,@ContextConfiguration,@WebAppConfiguration,@ContextHierarchy,@ActiveProfiles等)在几乎所有的注解现在可以用来作为元注解创建定制组成注释和减少整个测试结构的重复。
  • 在活动bean定义配置文件,现在可以通过编程解决,只需通过实现自定义ActiveProfilesResolver并通过@ActiveProfiles的解析属性注册。
  • 在一个新的SocketUtils实用工具类已弹簧核心模块,使您可以扫描免费的TCP和本地主机的UDP服务器端口的介绍。此功能是不特定于测试,但编写需要使用插座集成测试时,可以证明是非常有用的,因为这开始在内存中的SMTP服务器,FTP服务器,Servlet容器等的示例测试。
  • 在Spring 4.0中,设置在这些类在org.springframework.mock.web包嘲笑的是现在的Servlet 3.0兼容。此外,一些在Servlet API mock对象(如MockHttpServletRequest,MockServletContext等)进行了更新与小的改进和提高可配置性。

什么是3.2版本,新的

  • 在该框架内,以及通过精细的Java SE 7的支持升级CGLIB 3.0,ASM 4.0(这两个我们现在内联)和AspectJ 1.7
  • 在整个框架并发细化,避免使用同步尽可能的 - 特别是作用域/原型豆类
  • 允许@Autowired和@Value用作元注释,例如在具体预选赛组合来构建定制注塑注释
  • 支持自定义@Bean定义注解@Configuration类,如在具体的预选赛,@Lazy,@Primary等组合
  • 在异步MVC处理上的Servlet 3.0,与Spring MVC处理方法能够返回可调用和DeferredResults
  • 在包容的前身 - 独立的Spring MVC的测试项目,允许对Spring MVC应用一流的检测
  • 在支持负载WebApplicationContexts在TestContext框架,并进一步改进了Web应用程序测试
  • 为0.5的JCache(JSR-107)作为后端为Spring缓存抽象
  • 早期支持

什么是新的版本3.2 RC1:

  • 在一个新的摇篮的框架构建,使其更容易比以往任何时候都在GitHub上有助于Spring框架项目
  • 内联CGLIB 3.0和4.0 ASM,完全支持Java 7的字节码,使CGLIB的功能,可没有一个CGLIB的依赖显式声明
  • 允许@Autowired和@Value用作元注释,例如在具体预选赛组合来构建定制注塑注释
  • 支持自定义@Bean定义注解@Configuration类,如在具体的预选赛,@Lazy,@Primary等组合
  • 在Servlet的3.0异步MVC处理,使用Spring MVC处理方法能够返回可调用和DeferredResults(见Rossen的一系列博客文章)
  • 的前身 - 独立的Spring MVC的测试项目,允许对Spring MVC应用一流的检测(敬请关注这个Rossen的博客文章)列入
  • 在支持负载WebApplicationContexts在TestContext框架(敬请关注这一萨姆的博客文章)
  • 为0.5的JCache(JSR-107)作为后端为Spring缓存抽象
  • 早期支持

要求

  • 在Java 2标准版运行环境

类似的软件

Minimongo
Minimongo

12 May 15

E*Reminders
E*Reminders

3 Jun 15

CitrusDB
CitrusDB

14 Apr 15

意见 Spring Framework

评论没有发现
添加评论
打开图片!