`

spring framework框架

    博客分类:
  • Java
 
阅读更多

 

 
 
Spring Framework
开发者稳定版本编程语言操作系统平台 开发状态 类型 许可协议网站
File:Spring Framework.png
SpringSource
3.0.5/
2010年10月29日;2年前
Java
Cross-platform
Java Virtual Machine
Active
Application framework
Apache License 2.0
http://www.springsource.org

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

Spring 中包含的关键特性

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

在设计应用程序Model时,MVC 模式(例如Struts)通常难于给出一个简洁明了的框架结构。Spring却具有能够让这部分工作变得简单的能力。程序开发员们可以使用Spring的 JDBC 抽象层重新设计那些复杂的框架结构。

分享到:
评论

相关推荐

    基于Java语言的Spring Framework框架设计源码

    该项目为基于Java语言的Spring Framework框架设计源码,共计8817个文件,其中Java源文件7528个,XML配置文件613个。此外,还包括Kotlin、CSS、JavaScript、HTML、Shell、Python、Ruby等多种语言文件。项目文件类型...

    04 用思维导图拆解Spring Framework框架,让您事半功倍!慕课专栏1

    总结来说,使用思维导图拆解Spring Framework框架是一种有效的学习策略,它能帮助开发者节省时间,更好地理解和掌握Spring的核心组件和它们之间的交互。通过这种方式,我们可以深入学习Spring的内在机制,提高代码...

    spring-framework-4.1.6 相关jar包

    Spring 4.1.6最新版本发布了,正式兼容 JDK 8 update 40强烈建议当前所有 4.x 用户升级哦,Spring Framework jar是一款开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET...

    springframework实例代码

    在"springframework实例代码"中,我们可以期待看到如何在实际项目中运用Spring框架的关键概念和技术。这可能包括以下方面: 1. **依赖注入**:这是Spring的核心特性之一,允许开发者通过配置文件或注解来管理对象...

    Spring Framework v6.1.4.zip

    Spring Framework 是一个广泛使用的开源Java应用框架,特别适用于企业级应用程序开发。它的最新版本v6.1.4为我们带来了许多新特性和改进,使得开发者能够更高效、更灵活地构建可维护的、高性能的应用程序。这个...

    org.springframework.core.jar

    《Spring框架核心模块——org.springframework.core.jar深度解析》 在Java世界中,Spring框架以其卓越的灵活性、可扩展性和模块化设计,成为了企业级应用开发的首选。其中,`org.springframework.core.jar`是Spring...

    Spring Framework 4 参考文档中文版.docx

    * Spring Framework 提供了一个功能全面的 MVC 框架,能够在您未察觉的情况下将 AOP 功能集成到软件中。 * Spring Framework 被设计成非侵入式的,这意味着您的领域逻辑代码通常不依赖于框架本身。 二、依赖注入和...

    Spring Framework 6 中文文档

    Spring Framework 是Java开发中的核心框架,它以其强大的功能和易用性成为了许多开发者首选的工具。Spring Framework 6.0.8-SNAPSHOT 的中文文档是针对这一最新版本的详尽指南,旨在解决中文互联网上关于Spring框架...

    千锋教育,springframework框架实战。全代码

    spring框架的使用。主要是IOC容器和DI注入;spring-jdbc配置,数据源,事务管理配置;需要自建一张数据表。 该代码参考视频:https://www.bilibili.com/video/av38146639/?p=15 springmvc在我的另一个下载。

    maven仓库中org下的springframework

    标题中的“maven仓库中org下的springframework”指的是在Maven的本地或远程仓库中,位于`org`组织下的`springframework`项目。Spring Framework是Java开发中的一个核心框架,由Pivotal Software公司维护,它为构建...

    开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist

    开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6....

    Spring Framework API文档

    Spring Framework API文档。Spring是什么呢?首先它是一个开源的项目,而且非常活跃;它是一个基于IOC和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Spring,因为它模块化的很好,允许你根据...

    spring framework 简介

    2. **全面与模块化**:Spring Framework 采用了分层架构设计,这让开发者可以根据自己的需求选择使用框架中的某些特定部分,而无需全部依赖整个框架。这种灵活性意味着无论是简单的JDBC访问还是复杂的业务对象管理,...

    Spring Framework v5.3.32.zip

    Spring Framework 是一个全面的Java应用开发框架,以其模块化、灵活的设计而闻名,它极大地简化了企业级Java应用的开发工作。Spring Framework v5.3.32是该框架的一个特定版本,它包含了修复的问题、性能优化以及...

    SpringFramework_v5.0.7.zip

    Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。 该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-...

    org.springframework.web.jar

    在Java的Web开发领域,Spring框架是不可或缺的重要工具,其中`org.springframework.web.jar`文件是Spring框架的核心组成部分,主要用于处理Web应用程序的相关功能。这个JAR(Java Archive)文件包含了Spring Web模块...

    org.springframework.core_3.1.1.RELEASE.jar

    其中,`org.springframework.core`是Spring框架的核心模块,包含了Spring框架的基础组件和核心功能。本文将深入探讨`org.springframework.core_3.1.1.RELEASE.jar`这一版本的核心模块,以期帮助读者理解其背后的知识...

    Spring Framework 4.1.3 API Documentation参考文档CHM版

    Spring Framework是一个全面的Java应用开发框架,它简化了企业级应用的复杂性,提供了包括依赖注入、面向切面编程、事务管理、数据访问、Web应用等多个方面的支持。在4.1.3版本中,Spring框架继续强化了这些特性,...

    spring3.0.5 所有jar文件

    org.springframework.aop-3.0.5.RELEASE.jar org.springframework.asm-3.0.5.RELEASE.jar org.springframework.aspects-3.0.5.RELEASE.jar org.springframework.beans-3.0.5.RELEASE.jar org.springframework....

    org.springframework.web的jar包.zip

    在Java开发领域,Spring框架以其强大的功能和灵活的设计闻名,而`org.springframework.web`包是Spring框架中的一个重要部分,它提供了处理HTTP请求和响应的核心工具,以及对WebSocket的支持。在本篇文章中,我们将...

Global site tag (gtag.js) - Google Analytics