Spring Framework 开源j2ee框架

Spring是什么呢?首先它是一个开源的项目,而且目前非常活跃;它是一个基于IOC和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层 中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IOC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现Transcation Managment,等等

Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juergen Hoeller等开发。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。

特点:

◆强大的基于 JavaBeans 的采用控制翻转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组建更加快捷简易。
◆一个可用于从 Applet 到 Java EE 等不同运行环境的核心 Bean 工厂。
◆数据库事务的一般化抽象层,允许插件式事务管理器,简化事务的划分使之与底层无关。
◆内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。
◆JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码), 简化了错误处理, 大大减少了程序员的编码量. 再次利用JDBC时,你无需再写出另一个 '终止' 模块. 并且面向JDBC的异常与Spring 通用数据访问对象 (Data Access Object) 异常等级相一致。
◆以资源容器,Dao 实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众多的翻转控制方便特性来全面支持, 解决了许多典型的Hibernate集成问题. 所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范。
◆灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现技术,例如 JSPFreeMarkerVelocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 StrutsWebWork,或 Tapestry
◆提供诸如事务管理等服务的面向方面编程框架。
在设计应用程序Model时,MVC 模式(例如Struts)通常难于给出一个简洁明了的框架结构。Spring却具有能够让这部分工作变得简单的能力。程序开发员们可以使用Spring的 JDBC 抽象层重新设计那些复杂的框架结构。

IBM 与 Pivotal 达成合作:改进 Spring 框架和云计算开发
Spring 框架背后的公司 Pivotal 宣布将与蓝色巨人 IBM 就现代企业版 Java 开发、微服务和云原生设计模式进行了一系列的共同合作。除此之外,两家公司正计划共同努力:在 Spring Boot 中提供 IBM 的 Open Liberty(WebSphere 应用服务器的开源版本)以作为嵌入式服务器选项。Pivotal 表示,这个选项将在本周上线。为 Pi

发布于 2017-12-07 00:27:20 | 161 次阅读

Dekel Tankel 谈Pivotal CloudFoundry与 Spring
来自 特约记者 丁雪丰 的报道:2015年12月2日至3日,CloudFoundry峰会首次来到了中国上海,在会场上我们有幸采访到了Pivotal的CloudFoundry全球 用户组负责人Dekel Tankel,与他探讨了Pivotal CloudFoundry及Spring在这一年里的发展情况。2015年12月2日至3日,CloudFoundry峰会首次来到了中国上海,两天的会议围绕着CloudFo

发布于 2015-12-14 03:28:16 | 507 次阅读

Spring Framework 5.0.3 和 4.3.14,开始支持 JDK 10
Spring Framework 5.0.3 及 4.3.14 版本作为两主要分支版本的维护改进版本已正式发布,5.0.3 版本是下周即将发布的 Spring Boot 2.0 RC1 的基础,4.3.14 版本将在同一时间被 Boot 1.5.10 封装使用。Spring Framework 5.0.3 新增了对 Kotlin 1.2.20、Reactor Core 3.1.3 和 JUnit 5.0.3 的支持,并且已

发布于 2018-01-24 00:54:15 | 265 次阅读

Spring Framework 5.0.2 及 4.3.13 版本更新发布
Spring Framework 5.0.2 及 4.3.13 版本作为 2 大主要分支版本的改进版本已正式发布,包含大量的BUG修复,性能优化以及配置方面的优化。其中 5.0.2 版本已兼容 Kotlin 1.1.61 版本, 在 4.3.x 版本中有效地使用 JDK 6 的支持。主要更新内容:5.0.2[SPR-15700] - Please add documentation and examples on reactive WebSock

发布于 2017-11-27 23:55:08 | 177 次阅读

Spring Framework 5.0.1小版本更新,修复部分缺陷
此次更新版本主要修复了部分5.0版本的BUG,其他更新包括:1. 对Java9的模块化支持,兼容JDK9的stream库等;2. HTTP/2文档更新;3. 支持AspectJ 1.9 RC1;4. 构建工具支持 Gradle 4.2(1);5. 兼容OpenPDF以取代iText 2.1.7。更多内容请查看发布主页。

发布于 2017-10-24 22:52:01 | 215 次阅读

Spring Framework 4.3.12 版本正式发布
Spring Framework 4.3.12 已发布,该版本包含 17 项修复和一些特定的改进,为即将推出的 Spring Boot 1.5.8 打好基础。请注意,Spring Framework 4.x 需要 JDK 6 及以上版本,Spring Framework 5.x 需要 JDK 8 及以上版本。更新内容:Bug[SPR-15676] - Request params Optional and List 发布于 2017-10-11 00:26:11 | 219 次阅读

支持响应式编程 Spring Framework 5.0 稳定版正式发布
Spring Framework 5.0 GA 稳定版已正式发布。经过一年多的里程碑版和 RC 版,以及将近两年的开发,Spring Framework 5.0 GA 稳定版现已正式发布。可从 repo.spring.io 和 Maven Central 获得。这个全新一代的框架带来了以下新特性:支持 JDK 9 和 Java EE 8 级别的 API(如 Servlet 4.0)与 Reactor 3.1, JUnit 5

发布于 2017-09-28 16:47:45 | 269 次阅读

Spring Framework 5.0 最后一个 RC 版发布
Spring Framework 5.0 RC4 已发布,这是 Spring Framework 5.0 的第四个 RC 版,也是最后一个 RC 版。与 Reactor 3.1 RC1 以及昨天发布的 JUnit 5.0 GA 保持一致的进度,将作为即将推出的 Spring Boot 2.0 M4 的基础。Spring Framework 5.0 RC4 依然提供对 Servlet 4.0 API 最终版本的一级支持,

发布于 2017-09-11 18:00:01 | 204 次阅读

Spring 4.3.11 发布,合并 EhCache 3 tests 至 spring-context-support
Spring 4.3.11 已发布,这次发布的维护版本是即将推出的 Spring Boot 1.5.7 的基础。Bug[SPR-14603] - Invalid WARN when returning a BeanDefinitionRegistryPostProcessor from within a @Configuration class[SPR-15802] - Logs fill with broken pipe when using SockJS[SPR-15807] - Follow-up: AbstractMethodError w

发布于 2017-09-11 10:48:22 | 182 次阅读

Spring Framework 5.0 RC3 发布
在 Spring 的资源库已看到 Spring 5.0 RC3 版本的压缩包,目前赞未同步到 Maven 仓库。压缩包:http://repo.springsource.org/milestone/org/springframework/spring/5.0.0.RC3/此次更新包含大量的 BUG 修复和少量更新特性,在 WebFlux 模块增加了对Jackson Smile / CORS / Coockies的支持,也引入了 Kotlin 函数 Bean 注册

发布于 2017-07-24 08:55:51 | 222 次阅读

Spring Framework 4.3.10 发布
Spring Framework 4.3.10 版本是为Spring Boot 1.5.5而发布的一个改进版本,具体包含23项Bug修复和小改动,包括Objenesis 升级至版本2.6以及Google App Engine对Java 8版本的支持, 改动细节请参考:https://jira.spring.io/jira/secure/ReleaseNote.jspa?projectId=10000&version=16213预告: Spring Framework 5.0版本

发布于 2017-07-21 00:20:41 | 180 次阅读

Spring for Apache Hadoop 2.5.0 GA 版本发布
Spring for Apache Hadoop 2.5.0 GA 版本发布,包括 bug 修复和版本升级,具体内容可查阅发行主页。Spring for Apache Hadoop 提供了 Spring 框架用于创建和运行 Hadoop MapReduce、Hive 和 Pig 作业的功能,包括 HDFS 和 HBase。如果你需要简单的基于 Hadoop 进行

发布于 2017-07-07 00:24:47 | 181 次阅读

Spring for Apache Hadoop 2.5.0.RC1 发布
Spring for Apache Hadoop 2.5.0.RC1 发布了。2.5 版本主要是一个错误修复和版本升级发布。主要更新如下:GeneralAdd build support for HDP 2.6 [SHDP-583]Update to CDH version 5.10 [SHDP-584]Remove Pivotal HD as a build option [SHDP-585]Update to use latest Spring, Boot, Integration and Security versions [S

发布于 2017-06-24 00:47:34 | 199 次阅读

Spring Framework 5.0 RC2 发布
Spring Framework 5.0 RC2 版本中正式将非空声明的 API 加入到标准包内,依照 JSR305 规范标准,可在注解内显示声明可空参数和返回值,在现有版本的 IntelliJ IDEA 和未来版本的 Kotlin 里都会与此保持高度兼容,各位一起来尝尝鲜吧。Spring Framework 5.0 RC2 版本更新问题清单:https://jira.spring.io/browse/SPR/fixfor

发布于 2017-06-15 09:00:26 | 151 次阅读

Spring Framework 4.3.9 发布
Spring Framework 4.3.9 发布了,Spring Framework 为基于 Java 的企业应用提供了一个全面的编程和配置模型。此维护版本是即将发布的 Spring Boot 1.4.7 和 1.5.4 版本的基础,包括有超过30处修补程序和指定改进。部分更新内容:Bug[SPR-15481] - AnnotationUtils.getValue() 隐藏相关错误[SPR-15485] - 最终的 Resource 检

发布于 2017-06-08 00:23:43 | 229 次阅读

Spring Framework 5.0 首个候选版本发布
Spring Framework 5.0 发布了首个候选版吧,最终版预计6月下旬发布。5.0 RC1 提供了 Java 8+ baseline 和许多基础架构改进:例如 Commons Logging bridge 默认检测 Log4j 2、SLF4J、JUL ; 简化 Servlet 3.1+ 的使用;并提前支持 JUnit 5.0 M4。Spring Framework 5 新亮点:Reactive programming: 新的 Spring WebFlux

发布于 2017-05-09 00:17:33 | 163 次阅读

Spring For Apache Kafka 2.0 Milestone 1 发布
Spring for Apache Kafka 2.0 的首个里程碑版本发布了 — Spring For Apache Kafka 2.0.0.M1。Spring for Apache Kafka 用于为 Apache Kafka 提供熟悉的 Spring 抽象。2.0 系列中的重要新功能包括:在 KafkaTemplate 中支持时间戳Seek to beginning/end of topicsNew threading model facilitated by&n

发布于 2017-04-27 20:20:32 | 130 次阅读

Spring v4.3.8 发布,J2EE 应用程序框架
Spring v4.3.8 发布了。Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。此维护版本是即将推出的Spring Boot 1.4.6和1.5.3维护版本的基础,包括40个修补程序和改进。部分更新内容如下:Bug 修复:[SPR-15332] - PathMatchingReso

发布于 2017-04-18 23:01:48 | 116 次阅读

Spring Framework 4.3.7 发布,超过20处修复和改进
Spring Framework 4.3.7 发布了,Spring Framework 为基于 Java 的企业应用提供了一个全面的编程和配置模型。此维护版本是即将发布的 Spring Boot 1.4.5 和 1.5.2 版本的基础,包括有超过20处修补程序和指定改进。Bug[SPR-15166] - InterceptingClientHttpRequest replaces headers set in request factory instead of merg

发布于 2017-03-02 00:22:00 | 282 次阅读

Spring 5.0.0.M5 发布,J2EE 应用程序框架
Spring 5.0.0.M5 发布了。这是发布候选阶段之前的最后一个 milestone 版 。 功能完整的 RC1 计划在4月初发布,候选版将在6月前发布完成。对于接近最终版本的 OpenJDK 9 和几个 EE 8 规范,5.0 涵盖了早期的 JDK 9 支持以及 Servlet 4.0 和 Bean Validation 2.0。详细更新内容请查看发布说明。下载地址:Source co

发布于 2017-02-23 10:31:35 | 333 次阅读

Spring 4.3.6 发布,J2EE 框架
Spring 4.3.6 发布了,该维护版本是即将发布的 Spring Boot 1.4.4 和 1.5.0 版本的基础,包括超过 60 个修补程序和选定的改进。更新如下:Bug[SPR-14892] - Injecting bean in configurable class using load-time weaving broken when referenced on scoped-proxy class[SPR-15026] - LinkedCaseInsensitiveMap does not p

发布于 2017-01-25 23:58:06 | 586 次阅读

Spring Framework 5.0 M4 版本发布
Spring Framework 5.0 M4 发布了,Spring Framework 为基于 Java 的企业应用提供了一个全面的编程和配置模型。部分更新内容如下:Sub-task[SPR-14991] - Add an automatic flushing mechanism for RxNetty[SPR-14992] - Add an integration test to validate Reactor Netty automatic flushingBug[SPR-14773] - CssLinkReso

发布于 2016-12-30 23:47:59 | 200 次阅读

浅析Spring和MyBatis整合及逆向工程
本篇内容主要为大家讲解的是浅析Spring和MyBatis整合及逆向工程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-25 21:27:20 | 128 次阅读

Spring整合MyBatis(Maven+MySQL)图文教程详解
本篇内容主要为大家讲解的是Spring整合MyBatis(Maven+MySQL)图文教程详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-02 01:55:33 | 157 次阅读

深入理解Spring事务原理
本篇内容主要为大家讲解的是深入理解Spring事务原理。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-26 03:58:49 | 209 次阅读

Spring学习笔记2之表单数据验证、文件上传实例代码
本篇内容主要为大家讲解的是Spring学习笔记2之表单数据验证、文件上传实例代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-04 10:24:53 | 152 次阅读

Spring学习笔记3之消息队列(rabbitmq)发送邮件功能
本篇内容主要为大家讲解的是Spring学习笔记3之消息队列(rabbitmq)发送邮件功能。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-30 13:26:36 | 201 次阅读

springboot与mybatis整合实例详解(完美融合)
本篇内容主要为大家讲解的是springboot与mybatis整合实例详解(完美融合)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-25 09:57:53 | 233 次阅读

Spring与Mybatis基于注解整合Redis的方法
本篇内容主要为大家讲解的是Spring与Mybatis基于注解整合Redis的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-28 23:54:57 | 144 次阅读

Maven 搭建SpringMVC+Hibernate项目详解
本篇内容主要为大家讲解的是Maven 搭建SpringMVC+Hibernate项目详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-28 20:55:00 | 196 次阅读

JavaWeb Spring开发入门深入学习
本篇内容主要为大家讲解的是JavaWeb Spring开发入门深入学习。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-27 23:56:22 | 126 次阅读

JavaWeb Spring依赖注入深入学习
本篇内容主要为大家讲解的是JavaWeb Spring依赖注入深入学习。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-26 07:57:27 | 121 次阅读

JavaWeb Spring注解Annotation深入学习
本篇内容主要为大家讲解的是JavaWeb Spring注解Annotation深入学习。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-28 21:57:51 | 160 次阅读

Spring Bean的生命周期详细介绍
本篇内容主要为大家讲解的是Spring Bean的生命周期详细介绍。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-29 11:27:34 | 147 次阅读

Spring MVC 中 短信验证码功能的实现方法
本篇内容主要为大家讲解的是Spring MVC 中 短信验证码功能的实现方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-01 02:28:38 | 202 次阅读

spring启动后保证创建的对象不被垃圾回收器回收
本篇内容主要为大家讲解的是spring启动后保证创建的对象不被垃圾回收器回收。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-27 03:28:18 | 150 次阅读

spring如何动态指定具体实现类
本篇内容主要为大家讲解的是spring如何动态指定具体实现类。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-03 06:27:23 | 252 次阅读

详解spring注解配置启动过程
本篇内容主要为大家讲解的是详解spring注解配置启动过程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-04 22:55:01 | 128 次阅读

Spring使用支付宝扫码支付
本篇内容主要为大家讲解的是Spring使用支付宝扫码支付。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-27 21:24:54 | 242 次阅读

SpringMVC处理Form表单实例
本篇内容主要为大家讲解的是SpringMVC处理Form表单实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-04 11:23:46 | 164 次阅读

spring声明式事务管理解析
本篇内容主要为大家讲解的是spring声明式事务管理解析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-25 22:24:07 | 164 次阅读

spring声明式事务解析
本篇内容主要为大家讲解的是spring声明式事务解析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-27 00:59:00 | 236 次阅读

Spring,hibernate,struts经典面试笔试题(含答案)
本篇内容主要为大家讲解的是Spring,hibernate,struts经典面试笔试题(含答案)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-28 07:44:41 | 238 次阅读

Spring的下载和安装
本文为大家讲解的是Spring的下载和安装,感兴趣的同学参考下.

发布于 2014-12-11 13:23:21 | 266 次阅读

Spring 事务嵌套的配置方法
本篇内容为大家讲解的是Spring 事务嵌套的配置,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-15 11:54:14 | 324 次阅读

SpringMVC无法访问根目录的问题
本篇内容为大家讲解的是SpringMVC无法访问根目录的问题,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-11 03:38:17 | 251 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务