Spring 框架 基础

Spring 容器核心组件

Beans :使用CSS和XHTML来表示。表示Spring对所有Bean对象的管理,主要包含对象之间的关系配置以及一些对象的实例化操作

Core:包含最底层的开发支持,例如依赖的注入关系,资源文件的访问,数据类型的转换.

Context:提供了完整的容器上下文,处理对象的生命周期和事物处理

SpEL(表达式语言模块):增强Spring功能

Spring 切面编程模块

AOP(Spring灵魂):利用切面编程来解决所有辅助性操作,例如:数据库关闭,事物处理

Aspect:包切面编程的语言支持,

Instrumetation: Jdk1.5之后增加的组件,用于检测JVM在运行中代码处理过程

Spring 数据访问模块

JDBC:Spring提供了ORMapping框架,执行JDBC操作

ORM:ORMapping框架处理操作,可用方便的整合:JDO , Hibernate ,IBatis , MyBatis 等常见组件

OXM: 提供一个对象与XML文件之间的互相转换

JMS: 提供消息服务支持

Transaction: 表示在数据访问模块支持事物操作处理

Spring WEB支持模块

MVC: Spring提供自己的MVC实现

Struts: Spring提供支持Struts2.x的管理

 Servlet: Spring提供自己处理MVC的Servlet程序类

Servlet: Spring提供自己的MVC实现

 

Spring

Spring避免了关键字new造成的耦合问题

Spring本身就是一个工厂,不需要编写工厂类

Spring不需要进行明确的引用关系的传递,直接通过配置完成

Spring几乎可以整合所有框架一起使用

Spring编程=Factory设计模式+Proxy设计模式

猜你喜欢

转载自blog.csdn.net/kikock/article/details/80758429
今日推荐