Spring模塊、註解

Spring的模塊

1、核心容器(Core Container)

Spring-Core:核心工具類
Spring-Beans:Spring 定義 Bean 的支持
Spring-Context:運行時 Spring 容器
Srping-Context-Support:Spring容器對第三包的繼承支持
Spring-Expression:使用表達式語言在運行時查詢和操作對象

2、AOP

Spring-AOP:基於代理的 AOP 支持
Spring-Aspects:基於 AspectJ 的AOP支持

3、消息(Messaging)

Spring-Messaging:對消息架構和協議的支持

4、Web

Spring-Web:提供基礎的 Web 集成的功能,在 Web 項目中提供 Spring 的容器
Spring-Webmvc:提供基於 Servlet 的 SpringMVC
Spring-WebSocket:提供 WebSocket 的功能
Spring-Webmvc-Portlet:提供 Portlet 環境支持

5、數據訪問/集成

Spring-JDBC:提供以 JDBC 訪問數據庫的支持
Spring-TX:提供編程式和聲明式的事務支持
Spring-ORM:提供對象/關係映射技術的支持
Spring-OXM:提供對象/XML 映射技術的支持
Spring-JMS:提供對 JMS 的支持

SpringIoC

聲明 Bean 的註解

@Component:組件,沒有明確的角色
@Service:在業務邏輯層(service 層)使用
@Repository:在數據訪問層(dao 層)使用
@Controller:在控制層(controller 層)使用

注入 Bean 的註解

//可註解在 set 方法或"屬性"上
@Autowired:Spring 提供的註解
@Inject:JSR-330 提供的註解
@Resource:JSR-250 提供的註解

其他註解

@Configuration:聲明當前類是一個配置類
@ComponentScan:自動掃描包名下所有使用"聲明 Bean 的註解"
@Bean:

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章