<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
    主站蜘蛛池模板: 九九久久精品国产免费看小说| 亚洲最大中文字幕无码网站| 日韩久久无码免费毛片软件| 国产免费观看视频| 香蕉视频在线观看免费| 亚洲 无码 在线 专区| 免费无码午夜福利片 | 免费无码看av的网站| 亚洲视频无码高清在线| 性感美女视频免费网站午夜| 亚洲色精品VR一区区三区| 超pen个人视频国产免费观看| 国产成人 亚洲欧洲| 亚洲伦乱亚洲h视频| 在线观看免费黄网站| 亚洲人成电影亚洲人成9999网| 久久精品人成免费| 亚洲国产精品综合久久20| 日韩精品免费电影| 国产99视频精品免费视频76| 亚洲成a人片在线观看无码专区| 久草福利资源网站免费| 亚洲午夜精品国产电影在线观看| 香蕉高清免费永久在线视频| 成人国产网站v片免费观看| 亚洲av无码专区在线播放 | 免费亚洲视频在线观看| 亚洲一级黄色视频| 精品无码人妻一区二区免费蜜桃| 中文字幕乱码亚洲无线三区| 国产hs免费高清在线观看| 99re8这里有精品热视频免费| 亚洲网站视频在线观看| 成人爱做日本视频免费| a级毛片在线视频免费观看| 亚洲毛片基地4455ww| 亚洲天堂中文字幕在线| 久草视频免费在线观看| 黄网站色视频免费观看45分钟 | 亚洲视频在线免费看| 日韩特黄特色大片免费视频|