如何將spring加入web容器 如何在Maven中配置Spring依賴?
如何在Maven中配置Spring依賴?Spring是一個(gè)面向DI/IoC和AOP容器的輕量級(jí)開源框架最少入侵和攻擊管理應(yīng)用程序代碼??蚣芙Y(jié)構(gòu)如下:添加Spring依賴項(xiàng)主要包括四個(gè)方面:(1)spr
如何在Maven中配置Spring依賴?
Spring是一個(gè)面向DI/IoC和AOP容器的輕量級(jí)開源框架最少入侵和攻擊管理應(yīng)用程序代碼??蚣芙Y(jié)構(gòu)如下:
添加Spring依賴項(xiàng)主要包括四個(gè)方面:
(1)spring核心依賴項(xiàng)(基本配置)
春核、春豆、春脈
其中,spring-context實(shí)現(xiàn)了spring注入容器并依賴于:Spring-Core、Spring-Expression、Spring-AOP和spring-beans。
(2)spring dao依賴(提供JDBCTemplate)
spring-jdbc、spring-tx
(3)spring web依賴(配置Spring MVC)
spring-web、spring-webmvc
(一)spring-web包包含了servlet和Portlet所需的通用性,而spring-webmvc實(shí)現(xiàn)了servlet環(huán)境下的mvc支持。
(b)由于spring-webmvc依賴于spring-web,在定義了spring-webmvc依賴關(guān)系后,可以在pom中定義spring-web而不顯示它。
(4)彈簧測(cè)試依賴性
彈簧試驗(yàn)
從Spring 3.2開始,Spring MVC測(cè)試項(xiàng)目被包含在核心Spring測(cè)試中。因此,從Spring 3.2開始,您只需要在依賴配置中配置spring-test依賴。
代碼如下:
lt!-彈簧依賴- gt
lt!- 1.Spring核心依賴項(xiàng)- gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-corelt/artifactIdgt
lt/依賴性gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-beans lt/artifactIdgt
lt/依賴性gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-上下文lt/artifactIdgt
lt/依賴性gt
lt!-2.springdao依賴關(guān)系- gt
lt!- spring-jdbc包含了jdbcTemplate - gt等一些工具類。
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-jdbclt/artifactIdgt
lt/依賴性gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-txlt/artifactIdgt
lt/依賴性gt
lt!- 3.Spring web dependency - gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-weblt/artifactIdgt
lt/依賴性gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-webmvclt/artifactIdgt
lt/依賴性gt
lt!- 4.Spring測(cè)試依賴:方便單元測(cè)試和集成測(cè)試
ltdependencygt
ltgroupIdgtorg.springfram
springBoot需要獨(dú)立的容器運(yùn)行嗎?
Springboot可以不用單獨(dú)的容器運(yùn)行,因?yàn)閟pringboot項(xiàng)目發(fā)布的jar文件已經(jīng)包含了tomcat的jar文件。
springboot運(yùn)行時(shí),會(huì)創(chuàng)建tomcat對(duì)象來實(shí)現(xiàn)web服務(wù)功能。您還可以將springboot發(fā)布為war文件,并在tomcat中運(yùn)行它。