JavaWeb中Spring是什么

這篇文章將為大家詳細(xì)講解有關(guān)JavaWeb中Spring是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)10余年來(lái)致力于為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、成都全網(wǎng)營(yíng)銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過(guò)多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了成百上千網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。

   
Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。
Spring是一個(gè)容器,因?yàn)樗⑶夜芾響?yīng)用對(duì)象的生命周期,Spring實(shí)現(xiàn)了使用簡(jiǎn)單的組件配置組合成一個(gè)復(fù)雜的應(yīng)用,在Spring中使用XML和Java注解組合這些對(duì)象。
####spring核心開(kāi)發(fā)包
在pom/xml配置springframework開(kāi)發(fā)包

<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 核心開(kāi)發(fā)包
Spring Core
Spring Beans
Spring AOP
Spring Context
Spring 輔助開(kāi)發(fā)包
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
####編寫(xiě)HelloWorld
創(chuàng)建HelloWorld.java

創(chuàng)建applicationContext.xml,配置bean

運(yùn)行main.java

打印結(jié)果

####IOC
IOC(inverse of control控制反轉(zhuǎn)):當(dāng)我們需要一個(gè)對(duì)象的時(shí)候,我們不是在自己的程序里面new一個(gè)。而是由web容器(spring的容器)創(chuàng)建和維護(hù)
DI(dependency injection依賴注入):是控制反轉(zhuǎn)的一種實(shí)現(xiàn)方式
####AOP
####Bean

id 在IOC容器中必須是唯一的
####非侵入式
所謂非侵入式是指,Spring 框架的 API 不會(huì)在業(yè)務(wù)邏輯上出現(xiàn),即業(yè)務(wù)邏輯是 POJO。由于業(yè)務(wù)邏輯中沒(méi)有 Spring 的 API,所以業(yè)務(wù)邏輯可以從 Spring 框架快速的移植到其他框架, 即與環(huán)境無(wú)關(guān)。
####容器
Spring 作為一個(gè)容器,可以管理對(duì)象的生命周期、對(duì)象與對(duì)象之間的依賴關(guān)系。可以通過(guò)配置文件,來(lái)定義對(duì)象,以及設(shè)置與其他對(duì)象的依賴關(guān)系。

關(guān)于“JavaWeb中Spring是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

網(wǎng)站欄目:JavaWeb中Spring是什么
網(wǎng)站地址:http://muchs.cn/article38/jejjpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作微信公眾號(hào)、網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管