<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    shenang博客技術文檔


    理論不懂就實踐,實踐不會就學理論!

    posts - 35,comments - 55,trackbacks - 0
    一、準備工作
    下載SpringFramework的最新版本,并解壓縮到指定目錄。
    在IDE中新建一個項目,并將Spring.jar將其相關類庫加入項目。 
    二、構建 Spring 基礎代碼 
    1. Action接口:
    Action 接口定義了一個 execute 方法
    execute方法,以完成目標邏輯。 

    public interface Action {
     
      public String execute(String str);
     


    2. Action接口的兩個實現UpperAction、LowerAction 

    public class UpperAction implements Action {
     
      private String message;
     
      public String getMessage() {
       return message;
      }
     
      public void setMessage(String string) {
        message = string;
      }
     
      public String execute(String str) {
       return (getMessage() + str).toUpperCase();
      }


    UpperAction將其message屬性與輸入字符串相連接,并返回其大寫形式。 
      SpringFrameWork Developer’s Guide  Version 0.6
     
    October 8, 2004     So many open source projects. Why not Open your Documents?
      public String getMessage() {
       return message;
      }
     
      public void setMessage(String string) {
        message = string;
      }
     
      public String execute(String str) {
       return (getMessage()+str).toLowerCase();
      }
    }
     
    LowerAction將其message屬性與輸入字符串相連接,并返回其小寫形式。 
     
    3. Spring配置文件(bean.xml)
    <beans>
         <description>Spring Quick Start</description>
         <bean id="TheAction"
     class="net.xiaxin.spring.qs.UpperAction">
       <property name="message">
    <value>HeLLo</value>
    </property>
      </bean>
    </beans>
    (請確保配置bean.xml位于工作路徑之下,注意工作路徑并不等同于CLASSPATH ,eclipse
    的默認工作路徑為項目根路徑,也就是.project文件所在的目錄,而默認輸出目錄/bin是項目
    CLASSPATH的一部分,并非工作路徑。 ) 
     
    4. 測試代碼 
      public void testQuickStart() {
     
        ApplicationContext ctx=new 
    FileSystemXmlApplicationContext("bean.xml");
       
        Action action = (Action) ctx.getBean("TheAction");
       
        System.out.println(action.execute("Rod Johnson"));
     
     }
    可以看到,上面的測試代碼中,我們根據"bean.xml"創建了一個ApplicationContext實
    例,并從此實例中獲取我們所需的Action實現。
     
       SpringFrameWork Developer’s Guide  Version 0.6
     
    October 8, 2004     So many open source projects. Why not Open your Documents?
    運行測試代碼,我們看到控制臺輸出:
    ……
    HELLO ROD JOHNSON
     
     
    我們將bean.xml中的配置稍加修改:
    <bean id="TheAction" 
    class="net.xiaxin.spring.qs.LowerAction"/>
     
    再次運行測試代碼,看到:
    ……
    hello rod johnson
     
     
    示例完成!
     
    很簡單的示例!從這個示例呢,可以簡單的了解Spring的基本構造。但是,看完這些,還不明白Spring的好處。

    下一篇文章將就我的理解談談Sping的好處。
    posted on 2009-03-23 09:48 重慶理工小子 閱讀(2341) 評論(0)  編輯  收藏 所屬分類: Spring2
    主站蜘蛛池模板: 亚洲高清中文字幕免费| 亚洲国产高清在线精品一区| 亚洲色最新高清av网站| 无码国产精品一区二区免费 | 亚洲AV日韩AV高潮无码专区| 一级毛片a免费播放王色电影| 日韩精品亚洲专区在线观看| 黄色免费网站在线看| 亚洲 自拍 另类小说综合图区 | 亚洲无码日韩精品第一页| 一区二区免费电影| a级亚洲片精品久久久久久久| 中文字幕免费在线看电影大全| 中文字幕人成人乱码亚洲电影 | 亚洲一级片免费看| 亚洲欧洲精品无码AV| 久操视频免费观看| 亚洲的天堂av无码| 日韩视频在线免费| 视频免费1区二区三区| 亚洲va久久久噜噜噜久久男同| 人与禽交免费网站视频| 亚洲日本成本人观看| 国产亚洲精品无码拍拍拍色欲| 国产激情免费视频在线观看| 亚洲精品亚洲人成在线播放| 成年女人永久免费观看片| 中文字幕免费视频精品一| 亚洲w码欧洲s码免费| 免费一级一片一毛片| 95老司机免费福利| 黄色三级三级三级免费看| 亚洲国产精品国自产电影| 成人性生交大片免费看无遮挡 | 亚欧国产一级在线免费| 亚洲综合综合在线| 亚洲精品国产va在线观看蜜芽| 免费的全黄一级录像带| 亚洲国产成人久久综合| 亚洲国产精品VA在线观看麻豆| 最新免费jlzzjlzz在线播放|