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

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

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

    Junky's IT Notebook

    統計

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    Spring in Action 筆記(I)

    在考試前匆匆看了一遍Spring in Action 也沒有記錄什么,考試結束了,要抓緊時間整理一下.要不然就忘了.^_^:

    整理一下我目前可能會用到的模塊, 對于那些現在根本用不到的冬冬還是等有時間再研究吧!

    第一個當然是最經典的HelloWorld 了 , 呵呵,簡單,但是說明了原理.

    定義一個服務接口

    package? test.helloworld;

    public?interface? GreetingService?{
    ?? public?void? sayGreeting();

    }

    下面是其實現:

    package? test.helloworld;

    public?class? GreetingServiceImpl? implements? GreetingService?{

    ?? private? String?greeting;
    ?? public? GreetingServiceImpl()?{}
    ?? public? GreetingServiceImpl(String?greeting)?{
    ???? this .greeting?=?greeting;
    ?? }
    ?? public?void? sayGreeting()?{
    ???? //??Auto-generated?method?stub
    ???? System.out.println(greeting);
    ?? }
    ??
    ?? public?void? setGreeting(String?greeting)?{
    ???? this .greeting?=?greeting;
    ?? }

    }

    然后就是測試 IoC 的測試代碼:

    package? test.helloworld;


    import? org.springframework.beans.factory.BeanFactory;
    import? org.springframework.beans.factory.xml.XmlBeanFactory;
    import? org.springframework.context.ApplicationContext;
    import? org.springframework.context.support.ClassPathXmlApplicationContext;
    import? org.springframework.core.io.FileSystemResource;

    public?class? HelloApp?{

    ?? /**
    ??? *? @param? args
    ??? */
    ?? public?static?void? main(String[]?args)?{
    ???? //?TODO?Auto-generated?method?stub
    //????BeanFactory?factory;
    //????factory?=?new?XmlBeanFactory(new?FileSystemResource("src/test/helloworld/hello.xml"));
    ???? //?使用不同的方法得到bean.?(BeanFactory?or?ApplicationContext)
    ???? ApplicationContext?context?=? new? ClassPathXmlApplicationContext( "test/helloworld/hello.xml" );
    ????
    ????
    ???? GreetingService?greetingService?=?(GreetingService)?context.getBean( "greetingService" );
    //????GreetingService?greetingService?=?(GreetingService)?factory.getBean("greetingService");
    ???? greetingService.sayGreeting();
    ?? }

    }

    還有重要的配置文件如下:hello.xml

    <?

    xml version = "1.0" encoding = "UTF-8" ?>

    <!

    DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"

    "http://www.springframework.org/dtd/spring-beans.dtd" >

    <

    beans >

    < bean id = "greetingService"

    class = "test.helloworld.GreetingServiceImpl" >

    < property name = "greeting" >

    < value > ice rain ! </ value >

    </ property >

    </ bean >

    </

    beans >

    呵呵就這么簡單,實現了 greeting 屬性的 Ioc.

    這是Spring 兩大基本支柱其一的工作原理, 關于AoP的內容,在這里不作討論,因為現在我使用AoP的地方不是很多,簡單的應用是很簡單的啦.^_^.

    下面一篇我們來看看 在spring包裝下的jdbc訪問. 詳細情況也可以參考這里

    posted on 2006-05-23 19:37 junky 閱讀(257) 評論(0)  編輯  收藏 所屬分類: spring

    主站蜘蛛池模板: 黄页视频在线观看免费| 亚洲人和日本人jizz| 男人和女人高潮免费网站| 最近免费中文字幕4| 亚洲一区二区三区高清视频| 99ee6热久久免费精品6| 亚洲免费在线视频| 欧洲精品99毛片免费高清观看| 亚洲爆乳无码一区二区三区| 免费福利在线视频| 久久青青成人亚洲精品| 99视频在线精品免费| 亚洲永久中文字幕在线| 国产免费丝袜调教视频| 国产精品亚洲综合久久| 波多野结衣久久高清免费| 国产精品亚洲综合一区在线观看| 免费在线不卡视频| 国产线视频精品免费观看视频| 亚洲中文字幕无码久久综合网| 另类免费视频一区二区在线观看| 亚洲成人在线网站| 在线精品一卡乱码免费| 亚洲av无码专区青青草原| 亚洲JIZZJIZZ中国少妇中文| 不卡视频免费在线观看| 亚洲精品国产情侣av在线| 免费可以在线看A∨网站| 黄人成a动漫片免费网站| 亚洲综合精品香蕉久久网| 午夜视频免费在线观看| 亚洲一区二区三区国产精品无码 | 日韩国产欧美亚洲v片| 亚洲成AV人网址| 国产麻豆一精品一AV一免费| 亚洲日韩乱码中文无码蜜桃| 免费黄色大片网站| 国产免费AV片在线观看| 亚洲国产美女精品久久久| 久久精品国产精品亚洲毛片| 波多野结衣免费在线观看|