Spring框架概述

Spring概述

①Spring是一個開源框架

②Spring為簡化企業級開發而生,使用Spring,JavaBean就可以實現很多以前要靠EJB才能實現的功能。同樣的功能,在EJB中要透過繁瑣的配置和複雜的程式碼才能夠實現,而在Spring中卻非常的優雅和簡潔。

③Spring是一個IOC(DI)和AOP容器框架。

④Spring的優良特性

[1]非侵入式:基於Spring開發的應用中的物件可以不依賴於Spring的API

[2]依賴注入:DI——Dependency Injection,反轉控制(IOC)最經典的實現。

[3]面向切面程式設計:Aspect Oriented Programming——AOP

[4]容器:Spring是一個容器,因為它包含並且管理應用物件的生命週期

[5]元件化:Spring實現了使用簡單的元件配置組合成一個複雜的應用。在 Spring 中可以使用XML和Java註解組合這些物件。

[6]一站式:在IOC和AOP的基礎上可以整合各種企業應用的開源框架和優秀的第三方類庫(實際上Spring 自身也提供了表述層的SpringMVC和持久層的Spring JDBC)。

Spring模組

Spring框架概述

第一個HelloWorld程式

1。目標:使用Spring建立物件,為屬性賦值

2。建立Student類

3。建立Spring配置檔案

<!—— 使用bean元素定義一個由IOC容器建立的物件 ——> <!—— class屬性指定用於建立bean的全類名 ——> <!—— id屬性指定用於引用bean例項的標識 ——> <!—— 使用property子元素為bean的屬性賦值 ——>

4。測試:透過Spring的IOC容器建立Student類例項

//1。建立IOC容器物件ApplicationContext iocContainer = new ClassPathXmlApplicationContext(“helloworld。xml”);//2。根據id值獲取bean例項物件Student student = (Student) iocContainer。getBean(“student”);//3。列印beanSystem。out。println(student);

5。驗證:Spring在建立IOC容器物件時,就已經完成了bean的建立和屬性的賦值。