您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關JavaWeb中Spring是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。
Spring是一個容器,因為它包含并且管理應用對象的生命周期,Spring實現了使用簡單的組件配置組合成一個復雜的應用,在Spring中使用XML和Java注解組合這些對象。
####spring核心開發包
在pom/xml配置springframework開發包
<properties> <spring.version>4.3.19.RELEASE</spring.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> </dependencies>
Spring 核心開發包
Spring Core
Spring Beans
Spring AOP
Spring Context
Spring 輔助開發包
Spring Aspects
Spring Context Support
Spring Expression
Spring Framework Bom
Spring Instrument
Spring Instrument Tomcat
Spring JDBC
Spring JMS
Spring orm
Spring oxm
Spring Struts
Spring test
Spring web
Spring tx
Spring webmvc
####編寫HelloWorld
創建HelloWorld.java
創建applicationContext.xml,配置bean
運行main.java
打印結果
####IOC
IOC(inverse of control控制反轉):當我們需要一個對象的時候,我們不是在自己的程序里面new一個。而是由web容器(spring的容器)創建和維護
DI(dependency injection依賴注入):是控制反轉的一種實現方式
####AOP
####Bean
id 在IOC容器中必須是唯一的
####非侵入式
所謂非侵入式是指,Spring 框架的 API 不會在業務邏輯上出現,即業務邏輯是 POJO。由于業務邏輯中沒有 Spring 的 API,所以業務邏輯可以從 Spring 框架快速的移植到其他框架, 即與環境無關。
####容器
Spring 作為一個容器,可以管理對象的生命周期、對象與對象之間的依賴關系。可以通過配置文件,來定義對象,以及設置與其他對象的依賴關系。
關于“JavaWeb中Spring是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。