《Spring技术内幕》笔记-Spring的设计理念和整体架构
2015-06-28 13:20
489 查看
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 REST客户端。
-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。
-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 REST客户端。
-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。
相关文章推荐
- Android Studio 打开提示Invalid Gradle JDK configuration found错误
- Spring MVC 数据验证——validate编码方式
- java链接mysql数据库
- jdk的安装
- jdk环境变量配置
- Java Web开发环境配置
- JAVA中在类中声明方法的时,public void dog和直接void dog有什么区别?
- 解决 运行java程序时 出现 cannot find main class
- java中的void有什么作用啊?构造方法与方法有什么区别呢?
- struts2 标签使用 iterator 嵌套使用设置默认值 s:radio 设置默认值
- 源码分析之struts1自定义方法的使用与执行过程
- eclipse3.7 安装maven插件与scm
- Android中如何使用JUnit进行单元测试 eclipse
- 2015062806 - EffactiveJava笔记 - 第41条 慎用重载(2)
- Java数组备忘录
- java.util.logging.Logger使用详解
- LeetCode_61---Rotate List
- ubuntu中安装jdk配置环境变量
- 项目报错:Cannot find class file for javax/servlet/ServletException
- Java读书笔记一(异常处理)