three.配置
完成了編碼工作,但是我們的程序還是不能輸出helloworld,爲啥?對象還沒創建啊親,至少你沒告訴spring讓她造。。。那麼好,終於到了我們神祕的配置環節,噹噹噹。。。
1、建立xml文件:右擊src->new->other->xml->xmlfile->beam.xml
建好後是這樣子滴,注意紅框框,自己探索看看哦。同時,我們的工程結構也基本形成嘍,看~
如果不一樣。。。自己面壁思改去吧
2、在xml中配置,主要是配置bean(別怕,很簡單)
先乾點啥,面對這個空白的編碼區,看這裏spring-framework-3.2.8.RELEASE\docs\spring-framework-reference\html\index.html,也就是下載的那個spring的幫助文檔的東西,裏邊的
5.2.1 Configuration metadata裏邊有
the basic structure of XML-based configurationmetadata:
這就是你下載的spring版本的配置文件的格式咯,都差不多啦其實~先把前邊的官話套話複製過來,然後在bean那兒塊也寫好,就是。。。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="helloworld"
class="com.hello.HelloWorld">
<property name="name"
value="jack">
</property>
<!-- collaborators and configuration for this bean go here -->
</bean>
<!-- more bean definitions go here -->
</beans>
別看這麼一堆代碼就嚇哭了,其實就那麼一丟丟有用,你別忘了,這配置這的功能是啥,簡單理解,就是實現聲明對象(叫實例化也行),和給對象的那個name賦值嘛。切換到design那個選項卡看看,
是不是豁然開朗了那麼一丟丟,說白點就是,通過這個xml,告訴spring,第一,類的位置,給我去實例化去,並且給這個實例一個名字叫helloworld,跟main方法裏的getBean方法一樣哦,不是巧合,就是同一個東西;第二,類裏面的那個name,給我賦值成Jack啊。
就這麼簡單,Ctrl+f11,運行,(在main選項卡下)
這不就成了~~~紅色的不要以爲是出錯了(出錯也是紅色,哈哈),是spring自動記錄並輸出的日誌信息,暫時不重要,重要的是你的第一聲哈嘍已經在spring的世界發聲了!!!
如果到了這步,那麼我要恭喜你,你的三步走已經完成,思想和實踐的一次深入旅程已把你帶入春天的世界,哈哈。但是如果結果不是這樣,彆氣餒,調試也是一個逼格蠻高的事兒嘛~~
靜下心來,仔細排查錯誤:首先你要明確,大方向沒有錯,一定是細節哪兒有疏忽,看看拼寫啊,分號啊,大小寫啊。。。並且注意下邊出現的錯誤提示。
好了,先回味回味你的第一次春天世界之旅吧,有了這個一見鍾情的感覺,纔有興趣深入瞭解嘛。
預知後事如何,啪,且看下次分解。