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

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

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

    shenang博客技術(shù)文檔


    理論不懂就實踐,實踐不會就學(xué)理論!

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

    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
    的默認(rèn)工作路徑為項目根路徑,也就是.project文件所在的目錄,而默認(rèn)輸出目錄/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的基本構(gòu)造。但是,看完這些,還不明白Spring的好處。

    下一篇文章將就我的理解談?wù)凷ping的好處。
    posted on 2009-03-23 09:48 重慶理工小子 閱讀(2340) 評論(0)  編輯  收藏 所屬分類: Spring2
    主站蜘蛛池模板: 成年女人永久免费观看片| 亚洲综合精品香蕉久久网| 成年免费a级毛片| 亚洲AV午夜成人片| 最近免费中文字幕视频高清在线看| 男女超爽视频免费播放| 亚洲av不卡一区二区三区| 日本一区免费电影| 国产麻豆成人传媒免费观看 | 亚洲一区二区三区日本久久九| 91成人免费在线视频| 一区二区三区免费视频播放器 | 亚洲精品无AMM毛片| 亚洲午夜福利在线观看| 女性无套免费网站在线看| a级在线观看免费| 亚洲爆乳无码精品AAA片蜜桃| 久久精品国产亚洲av四虎| 国产男女猛烈无遮档免费视频网站 | 天天摸夜夜摸成人免费视频| a毛片在线看片免费| 亚洲丶国产丶欧美一区二区三区| 亚洲AV无码久久精品色欲| 国产伦精品一区二区三区免费下载| 9420免费高清在线视频| 一道本不卡免费视频| 亚洲日韩精品A∨片无码加勒比| 亚洲av无码一区二区三区乱子伦| 全部免费毛片免费播放| 曰批全过程免费视频在线观看| 免费人成激情视频在线观看冫| 国产成人人综合亚洲欧美丁香花 | 最近在线2018视频免费观看| 成人免费无码H在线观看不卡| 亚洲国产午夜精品理论片在线播放 | 又大又硬又爽免费视频| 噼里啪啦电影在线观看免费高清| 你懂的免费在线观看网站| 国产99久久久国产精免费| 久久精品国产亚洲av品善| 亚洲国产日韩精品|