從零開始用Spring說helloworld--4

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的世界發聲了!!!

如果到了這步,那麼我要恭喜你,你的三步走已經完成,思想和實踐的一次深入旅程已把你帶入春天的世界,哈哈。但是如果結果不是這樣,彆氣餒,調試也是一個逼格蠻高的事兒嘛~~

靜下心來,仔細排查錯誤:首先你要明確,大方向沒有錯,一定是細節哪兒有疏忽,看看拼寫啊,分號啊,大小寫啊。。。並且注意下邊出現的錯誤提示。

好了,先回味回味你的第一次春天世界之旅吧,有了這個一見鍾情的感覺,纔有興趣深入瞭解嘛。

預知後事如何,啪,且看下次分解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章