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。


  • 相关阅读:
    在Asp.net 2.0使用页面无刷新
    Asp.net 2.0 中的TreeView的右键菜单(Context Menus on the TReeView IE Specific)
    利用XMLHTTP无刷新自动实时更新数据
    表单提交中Get和Post方式的区别
    一个好的学习asp.net 2.0的网站
    用WebService实现web页面的局部刷新
    GridView中的数据导出到Excel中
    Windows 桌面主题,桌面背景
    通过OleDB连接方式,访问Access,Excel数据库.
    转:VS.NET2005安装与设置指南
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/8448266.html
Copyright © 2011-2022 走看看