Spring框架Runtime介绍(导包)

一.Spring框架Runtime介绍,如图

1.1 Test: Spring提供测试功能

 

1.2 Core Container:Spring核心容器,Spring启动的基本条件,

1.2.1 Beans:负责Spring创建类,对象,管理对象包

1.2.2 Core:Spring核心类

1.2.3 Context:上下文参数,获取外部资源,管理注解等

1.2.4 SpEL(expression.jar包):SpEL表达式语言包,是一种可以与基于Spring运行时对象交互的东西

类似于ognl表达式,简单来说就是可以用表达式来简化开发,减少一些逻辑和配置

以上四种是Spring核心包,是必备包,必导包。

 

1.3 AOP:实现AOP功能需要的依赖

 

1.4.Aspects:切面aop依赖包 Aspects框架整合包

 

1.5.Instrumentation:Spring 对服务器的代理接口

 

1.6.Messaging:信息体系结构和协议支持

 

1.7.Data Access/Integration:封装数据访问层相关内容

1.7.1 JDBC: Spring对JDBC封装后的代码

1.7.2 ORM:封装了持久层框架的代码。如Hibernate

1.7.3 transactions:对应spring-tx.jar 声明时事务使用

1.7.4 OXM:Spring对于object/xml映射的支持,可以让JAVA与XML之间来回切换

1.7.5 JMS:为简化jms api的使用而做的简单封装

 

1.8 WEB:需要Spring完成web相关功能时需要

1.8.1 例如:由tomcat加载Spring配置文件时需要有 spring-web包

1.8.2 websocket: sockjs WebSocket的实现,包括对 STOMP的支持

 

1.9 spring依赖包描述

1.9.1 aopalliance.jar:AOP联盟的API包,里面包含了针对面向切面的接口。通常Spring等其它具

备动态织入功能的框架依赖此包。

1.9.2 aspectjweaver-1.5.0.jar: 用于在Spring 中集成AspectJ AspectJ LTW织入器

(开发Spring AOP是需要有)

1.9.6 commons-logging-1.1.1.jar:Apache Commons包中的一个,包含了日志功能

(和核心包一起倒入)

 

总结:开发首先倒入核心容器包和日志包Beans,Core,Context,SpEL,日志包commons-logging

再根据功能需要,添加需要的包,AOP开发导aop包,连接数据库,到jdbc包,

开发spring mvc 导spring-mvc包 等等

猜你喜欢

转载自www.cnblogs.com/jaifyhome/p/spring.html