日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring 环境配置

發(fā)布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring 环境配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
搭建Spring開發(fā)環(huán)境并編寫第一個Spring小程序

一.前面,我寫了一篇Spring框架的基礎(chǔ)知識文章,里面沒講到如何配置Spring開發(fā)環(huán)境,今天就來講一下,如果大家不知道怎么下載Spring軟件包的話

??

下面,我將用兩種方式來講述如何搭建Spring環(huán)境,其中第一種是利用MyEclipse工具里自帶的來自動配置Spring,第二種事由我們自己手動配置,有什么區(qū)別么,沒有什么太大的區(qū)別,第一種稍微簡單,第二種稍微復(fù)雜,但是第二種方式能配置較高版本的Spring,大家看個人愛好了!

?

?

?

二.第一種方式:自動配置方式。

(1).首先,新建一個Java項目,項目名為one_spring。

?

(2).選中這個Java項目,點擊鼠標右鍵,選擇MyEclipse下的Add Spring Capabilites...這個選項,也可以從菜單欄里選擇,選擇之后,如下圖所示:

為了使我們創(chuàng)建的這個Java項目可以移植,所以我們可以選擇最后一個箭頭所指向處,選擇之后,如下圖所示:

點擊Browse按鈕,選擇放置jar包的文件夾,點擊之后,如下圖所示:

點擊Create New Folder后,新建一個文件夾叫l(wèi)ib,專門放置jar包:

點擊OK即可,然后我們再點擊下圖的Next按鈕:

點擊Next之后,如下圖所示:

點擊Finish按鈕即完成了自動配置Spring的開發(fā)環(huán)境,點擊Finish按鈕后,項目文件結(jié)構(gòu)如下圖所示:

其中applicationContext為Spring的配置文件。

?

(3).下面我們就可以編寫一個比較簡單的Spring的小程序了。

首先,新建一個接口Animal,放在com.inter包下,即Animal.java文件,代碼如下:

?
1 2 3 4 5 6 package com.inter; public interface Animal { ????void eat();//定義抽象的吃方法 ????void la();//定義抽象的排泄方法 }

?

再新建一個Dog類,放在com.bean包下,實現(xiàn)了Animal接口,實現(xiàn)了Animal接口的抽象方法,即Dog.java文件,代碼如下:

?

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package com.bean; import com.inter.Animal; public class Dog implements Animal{ ????@Override ????public void eat() { ????????// TODO Auto-generated method stub ????????System.out.println(狗吃狗糧); ????} ????@Override ????public void la() { ????????// TODO Auto-generated method stub ????????System.out.println(狗拉狗屎); ????????? ????} }

?

?

?

?

再新建一個Cat類,放在com.bean包下,實現(xiàn)了Animal接口,實現(xiàn)了Animal接口的抽象方法,即Cat.java文件,代碼如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package com.bean; import com.inter.Animal; public class Cat implements Animal{ ????@Override ????public void eat() { ????????// TODO Auto-generated method stub ????????System.out.println(貓吃貓糧); ????} ????@Override ????public void la() { ????????// TODO Auto-generated method stub ????????System.out.println(貓拉貓屎); ????} ????? }


接下來我們就可以在applicationContext.xml文件里配置Dog和Cat這兩個beans對象,具體代碼如下:

?
1 2 3 4 5 6 <!--?xml version=1.0 encoding=UTF-8?--> <beans beans="" http:="" schema="" spring-beans-3.0.xsd="" www.springframework.org="" xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.springframework.org/schema/beans"> ????<bean class="com.bean.Dog" id="dog"></bean> ????<bean class="com.bean.Cat" id="cat"></bean> </beans>


其中bean標簽中的id為這個類的對象取了id,以便后面的標簽和代碼可用,class是類路徑,即包名+類名。

?

最后,我們新建一個測試類AnimalTest,放在com.test包下,即AnimalTest.java文件,代碼如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package com.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; import com.bean.Cat; import com.bean.Dog; public class AnimalTest { ????public static void main(String[] args){ ????????ApplicationContext ac=new ClassPathXmlApplicationContext(applicationContext.xml);//查詢到配置文件,并賦給ac這個ApplicationContext應(yīng)用上下文環(huán)境對象 ????????Dog d=(Dog) ac.getBean(dog);//獲得配置文件中的id為dog這個bean對象 ????????d.eat();//調(diào)用eat方法 ????????d.la();//調(diào)用排泄方法 ????????Cat c=(Cat)ac.getBean(cat);//獲得配置文件中的id為cat這個bean對象 ????????c.eat();//調(diào)用eat方法 ????????c.la();//調(diào)用排泄方法 ????} }

?

項目文件結(jié)構(gòu)如下圖所示:


運行后效果如下:

?

(4).這樣就Spring的環(huán)境就配置成功了

?

?

?

?

三.第二種方式:手動配置Spring環(huán)境方式。

(1).首先,先下載所需要的Spring軟件包,我下載的為Spring4.1.6這個版本的,下載完后得到幾個文件夾,配置Spring所需的jar包就在libs下,如下圖所示:

?

(2).接下來我們就在MyEclipse工具里新建一個Java項目,項目名為one_spring1,如下圖所示:

然后選中這個項目,鼠標右鍵選擇Build Path — >configure Build Path...這個選項,點開之后如下圖所示:

點擊右邊Add External JARS...按鈕,即紅色箭頭指向處,把我們下載到的軟件包下的libs文件夾的jar包添加進去,我們可以把核心的jar包添加進去即可,如下圖所示:

其中紅色框起來的為Spring的核心jar包,但還缺少一個jar包,這個jar包我下載4.1.6版本的軟件包時找不到這個jar包,這個jar包就是commons-logging-1.1.3.jar,這個jar包我是在Struts2的安裝包里拿到的,我們也添加進去,如下圖所示:

點擊OK按鈕就可以了,如果是Web項目的話,就把這些核心jar包導(dǎo)入進WEB-INF下的lib文件夾下。

?

(3).接著我們在項目底下的src目錄下新建一個Spring的applicationContext.xml配置文件,其實我們也可以新建成beans.xml,但往往是新建成為第一種,這個文件我們可以從Spring的官網(wǎng)文檔里找到,這里我直接附上模板:

?
1 2 3 4 5 <!--?xml version=1.0 encoding=UTF-8?--> <beans beans="" http:="" schema="" spring-beans-3.0.xsd="" www.springframework.org="" xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.springframework.org/schema/beans"> </beans>

我們可以在beans標簽里添加bean標簽等等!

?

(4).這樣就配置好了Spring的環(huán)境了,接下來就是編寫測試類了!

首先,編寫一個接口Person,放在com.inter包底下,即Person.java文件,代碼如下:

?
1 2 3 4 5 6 package com.inter; public interface Person { ????void eat();//定義抽象的吃方法 ????void drink();//定義抽象的喝方法 }


然后定義兩個類,分別為NorthMan類和SouthMan類,都放在com.bean包下,實現(xiàn)了Person接口,也實現(xiàn)了接口里的抽象方法

NorthMan.java文件代碼如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package com.bean; import com.inter.Person; public class NorthMan implements Person{ ????@Override ????public void eat() { ????????// TODO Auto-generated method stub ????????System.out.println(北方人喜歡吃面食); ????} ????@Override ????public void drink() { ????????// TODO Auto-generated method stub ????????System.out.println(北方人喜歡喝酒); ????} }


SouthMan.java文件代碼如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package com.bean; import com.inter.Person; public class SouthMan implements Person{ ????@Override ????public void eat() { ????????// TODO Auto-generated method stub ????????System.out.println(南方人喜歡吃飯); ????} ????@Override ????public void drink() { ????????// TODO Auto-generated method stub ????????System.out.println(南方人喜歡喝茶); ????} }


接著在applicationContext.xml配置文件里配置beans,即NorthMan和SouthMan類,applicationContext.xml文件代碼如下:

?
1 2 3 4 5 6 7 <!--?xml version=1.0 encoding=UTF-8?--> <beans beans="" http:="" schema="" spring-beans-3.0.xsd="" www.springframework.org="" xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.springframework.org/schema/beans"> ????<bean class="com.bean.NorthMan" id="northMan"></bean> ????<bean class="com.bean.SouthMan" id="southMan"></bean> </beans>


最后編寫測試類Test,放在com.test包下,代碼如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package com.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; import com.bean.NorthMan; import com.bean.SouthMan; public class Test { ????public static void main(String[] args){ ????????ApplicationContext ac=new FileSystemXmlApplicationContext(src/applicationContext.xml);//利用文件系統(tǒng)查詢applicationContext.xml配置文件 ????????NorthMan n=(NorthMan) ac.getBean(northMan); ????????n.eat(); ????????n.drink(); ????????SouthMan s=(SouthMan)ac.getBean(southMan); ????????s.eat(); ????????s.drink(); ????} }

?

項目結(jié)構(gòu)文件如下圖所示:

?

運行后效果如下:

?

(5).這樣就Spring的環(huán)境就配置成功了。

?





四.總結(jié):不管是手動配置還是自動配置??Spring的環(huán)境,都是大同小異的,看你喜歡用什么方式了,上面我用2種方式配置Spring環(huán)境,也寫了2個Java項目來測試是否配置成功!其中第一個項目的測試類AnimalTest里的查找配置文件的方式為類路徑,第二個項目的測試類的查找配置文件的方式為文件系統(tǒng)。配置文件可以隨意放置,但是必須要找到這個配置文件! 注:大家還是把配置文件放在src目錄底下,使用類路徑的方式來找到!這樣比較簡單,也不會出現(xiàn)錯誤!

總結(jié)

以上是生活随笔為你收集整理的spring 环境配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。