spring 入門及IOC容器

Springjava

一.Spring,原意「春天」,是一種輕量級容器框架,所謂輕量級就是依賴比較少,侵入性較低,其核心就是web

  1. IOC(Inversion of Control)/DI(Dependency Injection) IoC的核心思想是經過消除直接的代碼編寫並配置須要依賴的服務,來促進鬆散耦合設計。依賴注入(DI)指的是將一個外部依賴項提供給一個軟件組件的過程。這是一種特殊形式的控制反轉,其中反轉的關注點是得到須要的依賴項的處理。
  2. AOP(Aspect Oriented Programming) 面向切面編程(也叫面向方面):Aspect Oriented Programming(AOP),是目前軟件開發中的一個熱點,也是Spring框架中的一個重要內容。利用AOP能夠對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分之間的耦合度下降,提升程序的可重用性,同時提升了開發的效率。

二.IOC容器框架:spring

圖1.1 IOC容器提供瞭如下服務: AOP,JDBC,事物管理,ORM支持(Hibernate,iBatis等),JMX,JMS,Email 以及對web的集成(對struts的支持,典型的SSH,SSI),如圖(圖1.1) 三.Spring第一個例子 此實例說明爲什麼使用spring,新建一個java項目編程

由容器來管理對象之間的依賴關係(而不是對象自己來管理),就叫控制反轉框架

Spring的目錄結構和包的管理,做用 Dist/spring.jar Spring的三種注入方法 Setter 方法注入 構造方法注入 繼承spring的接口注入(存在依賴性,因此不是很好)設計

相關文章
相關標籤/搜索