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

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

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

    Ryan's Java world!

    something about Java and opensource!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      51 Posts :: 25 Stories :: 59 Comments :: 0 Trackbacks

    By : icess ,我的部落格 http://blog.matrix.org.cn/page/icess

    在考試前匆匆看了一遍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-22 14:13 冰雨 閱讀(1918) 評論(0)  編輯  收藏 所屬分類: Spring

    JSF中文技術文摘
    主站蜘蛛池模板: 亚洲精品不卡视频| 亚洲毛片基地4455ww| 亚洲视频在线免费| 内射无码专区久久亚洲| 妇女自拍偷自拍亚洲精品| 午夜寂寞在线一级观看免费| 国产成人亚洲综合网站不卡| 五月婷婷在线免费观看| 亚洲最大在线观看| www视频免费看| 国产成人精品亚洲2020| 岛国av无码免费无禁网站| 伊人久久亚洲综合影院首页| 日本免费的一级v一片| 国产成人 亚洲欧洲| 亚洲精品99久久久久中文字幕| 性生大片视频免费观看一级 | 亚洲日韩在线观看免费视频| 2022中文字字幕久亚洲| 美女视频黄a视频全免费网站色窝| 亚洲av日韩av天堂影片精品| 99爱免费观看视频在线| 亚洲人成电影在线观看青青| 日韩免费高清视频| 一区二区三区免费在线观看| 亚洲av永久无码精品古装片 | 亚洲熟女www一区二区三区| 日产乱码一卡二卡三免费| 一级做受视频免费是看美女| 久久亚洲精品成人777大小说| 免费观看无遮挡www的视频| 亚洲av午夜电影在线观看 | 亚洲欧洲视频在线观看| 韩国日本好看电影免费看| 有色视频在线观看免费高清在线直播| 亚洲国产另类久久久精品黑人| 国产在线jyzzjyzz免费麻豆| 国产亚洲精品精品精品| 亚洲av鲁丝一区二区三区| 在线观看免费为成年视频| 成在线人视频免费视频|