zoukankan      html  css  js  c++  java
  • 《Spring技术内幕》笔记-Spring的设计理念和总体架构

    1。Spring的主要子项目:

        -1。Spring Framework(Core):Spring项目的核心。提供IoC,AOP,MVC等核心功能。


        -2。Spring Web Flow:工作流引擎。


        -3。Spring BlazeDs Integration:Spring提供的与Flex通讯模块。

        -4,Spring Security:Spring认证和安全框架。

        -5,Spring Security OAuth:OAuth在Spring的实现上提供支持。

        -6,Spring Dynamic Modules:Spring对OSGi平台的支持。

        -7,Spring Batch:提供构建批处理应用和自己主动化操作的框架。


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


        -9。Spring .NET:.NET环境中的Spring。

        -10,Spring Android:在Andriod环境中基于Java RESTclient。

        -11。Spring Data:为Spring使用非关系型数据库提供帮助,比方使用分布式。k-v数据库等。

    2。Spring的基本组成模块

        ​-1。Spring IoC:最为主要的IoC容器BeanFactory的接口与实现。比方:XmlBeanFactory,FileSystemXmlApplicationContext等。


        ​-2,Spring AOP:Spring AOP的核心模块。

        ​-3,Spring MVC:Spring MVC模块。

        ​-4,Spring JDBC/Spring ORM:SpringJDBC操作封装。

        ​-5,Spring事务处理:Spring AOP实现的增强的事务处理模块。

        ​-6,Spring远端调用:Spring远端调用模块。

    3。Spring的优势:

        ​-1。Spring是一个非侵入式的框架,其目标是师程序对框架的依赖性最小。代码能够在其它没有Spring的平台上使用。

        ​-2。Spring提供了一个一致的编程风格。直接使用POJO开发。

        ​-3,Spring使我们的编程风格向面向接口风格转变。


        ​-4,Spring改进了平台风格,能够使我们非常好的和其它平台集成,比方Struts,Hibernate,MyBatis。


  • 相关阅读:
    CodeForces Gym 100500A A. Poetry Challenge DFS
    CDOJ 486 Good Morning 傻逼题
    CDOJ 483 Data Structure Problem DFS
    CDOJ 482 Charitable Exchange bfs
    CDOJ 481 Apparent Magnitude 水题
    Codeforces Gym 100637G G. #TheDress 暴力
    Gym 100637F F. The Pool for Lucky Ones 暴力
    Codeforces Gym 100637B B. Lunch 找规律
    Codeforces Gym 100637A A. Nano alarm-clocks 前缀和
    TC SRM 663 div2 B AABB 逆推
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/8448266.html
Copyright © 2011-2022 走看看