`
jw271052784
  • 浏览: 29698 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

spring 的设计理念和整体架构

 
阅读更多

    作为优秀的开源项目,spring包括众多的子项目。

    Spring AMQP:为spring应用更好的使用基于AMQP(高级消息队列协议)的消息服务而开发的

    Spring for Android:为android终端开发应用提供spring的支持

    Spring Batch:提供构建批处理应用和自动化操作的操作,适用于不需要与用户交互,重复的操作量大,大容量的批量数据处理,需要较高的可靠性。

    Spring  Data:为spring应用提供使用非关系数据的能力,如map/reduce分布式存储,云计算存储环境等

    Spring  Framework:我们熟知的spring项目的核心,主要包括IOC和AOP两个核心基本功能,还包括了其他spring 的基本模块,比如MVC,JDBC,事务处理模块等。

    Spring Gemfire:用来简化通过 GemFire分布式数据管理平台来部署高可伸缩性的 Spring 应用

    Spring Integration:针对 Java 技术的一个可扩展的、基于文本的开源 RAD 工具。它是用于创建和管理基于Spring 的应用程序的一个强大资源   

    Spring Mobile:基于sring MVC构建,为移动终端的服务器应用开发提供支持,使工作在spring传统的服务器端完成

    Spring .NET:在.net环境下使用spring开发

    Spring ROO:创建Spring工程的小工具,

    Spring Security:广泛使用的基于spring的认证和安全工具,是在spring社区中久负盛名的Acegi框架基础上发展的

    Spring Social:spring框架的扩展,帮助spring应用更方便的与各种社交网站交互,如facebook等

    Spring Web Flow:构建在spring MVC的基础上,定义了一种语言来描述工作流,同时高级的工作流控制器引擎可以管理回话状态,支持AJAX来构建丰富的客户端体验,并且提供对JSF的支持。

    Spring Web Services:基于spring的web服务框架,主要侧重基于文档驱动的web服务,提供SOAP服务开发,允许通过多种方式创建web服务。

    spring在java EE的应用开发中,支持POJO和使用JavaBean的开发方式,使应用面向接口开发,充分支持OO的设计方法。同时,完成对象之间的关系解耦,将传统的对象——对象通过IOC容器的控制反转转化为对象——IOC容器——对象。再次,通过AOP以动态和非侵入式的方式来管理实务

spring架构图

    spring的优点:

        spring是一个非侵入性框架;

        spring提供了一个一致的变成模型,使应用直接使用POJO开发,从而可以与运行环境隔离开来;

        spring推动应用的设计风格向面向对象及面向接口转变,提高了代码的重用性和可测试性;

        spring改变了体系结构的选择,帮助我们使用不同的技术实现,如从hibernate切换到其他ORM工具等

   

 

  • 大小: 27 KB
分享到:
评论

相关推荐

    Spring技术内幕:深入解析Spring架构与设计原理

    本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二部分...

    Spring技术内幕:深入解析 Spring架构与设计原理.pdf

    本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;第一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二...

    深入解析Spring架构与设计原理

    本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;第一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二...

    2009系统架构师大会PPT:李健伟:北邮远程教育平台设计理念与整体架构

    ### 知识点二:北邮远程教育平台的整体架构设计 - **教务管理系统**:采用J2EE框架的三层设计模式,表示层采用Struts2框架,业务层采用Spring框架,数据持久层采用Hibernate框架,确保系统的可扩展性和低耦合性。 -...

    Spring技术内幕:深入解析Spring架构与设计原理(第2版)

    《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系。第一部分详细分析了Spring的核心:IoC...

    SPRING技术内幕:深入解析SPRING架构与设计原理

    本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;第一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二...

    Spring技术内幕:深入解析 Spring架构与设计原理

    本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;第一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二...

    Spring设计思想.ppt

    总的来说,Spring设计思想的精髓在于利用工厂模式和单态模式,实现bean的灵活管理和高效复用,同时降低了系统组件间的耦合,提升了整体架构的稳定性和可维护性。这对于构建大型、复杂的企业级应用来说至关重要。通过...

    Spring技术内幕:深入解析Spring架构与设计原理(第2版) 决战大数据时代!IT技术人员不得不读! 计文柯 著

    本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二部分...

    Spring cloud和Spring boot介绍

    Spring Boot 和 Spring Cloud 相互补充,共同构成了现代微服务架构的重要组成部分。Spring Boot 通过简化应用开发流程和减少样板配置来提高效率,而 Spring Cloud 则进一步通过提供微服务治理框架来支持分布式系统的...

    spring知识点总结

    Spring的核心设计理念是依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),这使得开发人员可以更加专注于业务逻辑,而无需过于关注基础设施的细节。 **依赖注入** 依赖...

    微服务架构选型spring boot 与dubbo的比较

    - **Dubbo**:由于 Dubbo 的设计理念相对简单,专注于核心功能,因此对于初学者来说,上手较为容易。同时,由于在中国市场普及度较高,中文文档和教程也相对丰富。 - **Spring Cloud**:虽然整体上易于理解,但由于...

    SpringCloud+SpringBoot微服务架构.pdf

    微服务架构的核心理念是“单一职责原则”,即每个服务都应专注于一项特定的业务功能,并且能够独立部署。这种设计使得服务间的边界清晰,降低了系统间的耦合度,增强了系统的灵活性。 1.2 微服务原则 - 去中心化:...

    基于Spring Cloud的外卖点餐系统设计与实现.docx

    概要设计阶段,首先对系统进行了"第零层"设计描述,这通常是对整个系统的一个宏观规划,包括整体架构和主要组件。设计思路则详细解释了设计背后的理念和原则,如微服务架构的设计思想。第一层设计描述进一步细化了...

    SpringiA4_SourceCode:Spring实战第四版源码,学习用。

    通过阅读Spring 4的源码,我们可以深入理解Spring框架的设计理念和实现方式,包括其IoC容器、AOP、MVC、数据访问等核心模块的工作原理。以下是一些学习源码的建议步骤: 1. **了解基本架构**:先理解Spring框架的...

    Spring 技术内幕

    本书在开篇之前对spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清spring各个功能模块之间的关系;第一部分详细分析了spring的核心:ioc容器和aop的实现,能帮助读者了解spring的运行机制;第二...

    Spring原码

    本文将深入探讨Spring框架的核心组件和设计理念,以帮助理解其内部工作原理。 1. **IoC(控制反转)与DI(依赖注入)**: Spring的核心特性是IoC(Inversion of Control),也称为依赖注入(Dependency Injection...

    springboot项目架构

    5. **Spring MVC**:SpringBoot默认使用Spring MVC作为其Web层框架,提供模型-视图-控制器的架构模式,便于构建RESTful API和服务。 6. **YAML/Properties配置**:SpringBoot支持使用YAML或Properties格式的配置...

Global site tag (gtag.js) - Google Analytics