Spring特色
强盛的基于 JavaBeans 的接管操作翻转(Inversion of Control,IoC)原则的配置装备部署规画,使患上运用挨次的组建愈减速捷浅易。
一个可用于从 applet 到 Java EE 等差距运行情景的中间 Bean 工场。
数据库事件的艰深化抽象层,应承宣告式(Declarative)事件规画器,简化事件的散漫使之与底层无关。
内建的针对于 JTA 以及 单个 JDBC 数据源的艰深化策略,使 Spring 的事件反对于不要求 Java EE 情景,这与艰深的 JTA 概况 EJB CMT 相同。
JDBC 抽象层提供了有针对于性的颇为品级(再也不从SQL颇为中提取原始代码), 简化了过错处置, 大大削减了挨次员的编码量. 再次运用JDBC时,你无需再写出另一个 '妨碍' (finally) 模块. 而且面向JDBC的颇为与Spring 通用数据碰头工具 (Data Access Object) 颇为品级相不同.
以资源容器,DAO 实现以及事件策略等方式与 Hibernate,JDO 以及 iBATIS SQL Maps 集成。运用泛滥的翻转操作利便特色来周全反对于, 处置了良多典型的Hibernate集成下场. 所有这些全副功能Spring通用事件处置以及通用数据碰头工具颇为品级尺度.
锐敏的基于中间 Spring 功能的 MVC 网页运用挨次框架。开拓者经由策略接口将具备对于该框架的高度操作,因此该框架将顺应于多种泛起(View)技术,好比 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值患上留意的是,Spring 中间层可能任意地散漫于任何基于 MVC 框架的网页层,好比 Struts,WebWork,或者 Tapestry。
提供诸如事件规画等效率的面向方面编程框架。
在妄想运用挨次Model时,MVC 方式(好比Struts)个别难于给出一个简洁明了的框架妄想。Spring却具备可能让这部份使命变患上重大的能耐。挨次开拓员们可能运用Spring的 JDBC 抽象层重新妄想那些重大的框架妄想。
Spring手下产物搜罗
Spring 中间产物
Spring Web Flow Web使命流的产物,概况集成为了Spring 的MVC
Spring Security 认证以及集成方面的组件
Spring Web Services Web效率的工具类
Spring Batch 实施Java批处置的工具类
Spring Dynamic Modules 动态呵护模块的工具类
Spring Integration 集成工具
Spring JavaConfig 配置装备部署工具类
Spring Framework接口编程