<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接口的兩個實現(xiàn)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"));
     
     }
    可以看到,上面的測試代碼中,我們根據(jù)"bean.xml"創(chuàng)建了一個ApplicationContext實
    例,并從此實例中獲取我們所需的Action實現(xiàn)。
     
       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 重慶理工小子 閱讀(2348) 評論(0)  編輯  收藏 所屬分類: Spring2
    主站蜘蛛池模板: 8888四色奇米在线观看免费看| 成全在线观看免费观看大全| 国产在线观看麻豆91精品免费 | 亚洲国产成人AV网站| 少妇无码一区二区三区免费| 亚洲人成网站在线播放vr| 久久国产福利免费| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 国产亚洲精品VA片在线播放| 久久久久久99av无码免费网站 | 亚洲精品成人片在线观看精品字幕 | 免费看AV毛片一区二区三区| 亚洲а∨天堂久久精品9966| 国内大片在线免费看| 亚洲日韩国产二区无码| 啦啦啦在线免费视频| 亚洲国产精品无码久久九九大片 | 91视频免费网址| 亚洲一级毛片在线观| 毛片免费全部免费观看| 亚洲av成人中文无码专区| 亚洲成?Ⅴ人在线观看无码| 成人免费一区二区三区| 婷婷亚洲综合五月天小说| 国产h肉在线视频免费观看| 亚洲AV男人的天堂在线观看| 亚洲Av无码国产情品久久| 一级特黄aaa大片免费看| 亚洲处破女AV日韩精品| 国产精品色拉拉免费看| 国产精品亚洲一区二区在线观看| 中文字幕精品无码亚洲字| 日本在线看片免费人成视频1000 | 97国免费在线视频| 色拍自拍亚洲综合图区| 高清国语自产拍免费视频国产| 四虎国产精品永免费| 91亚洲国产成人精品下载| 免费看大美女大黄大色| av永久免费网站在线观看 | 免费黄色小视频网站|