javascript
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包 等等
?
轉載于:https://www.cnblogs.com/jaifyhome/p/spring.html
總結
以上是生活随笔為你收集整理的Spring框架Runtime介绍(导包)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何访问pod
- 下一篇: MyBatis从入门到精通:update