<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 閱讀(258) 評論(0)  編輯  收藏 所屬分類: spring

    主站蜘蛛池模板: 国产成人无码免费网站| 污污视频网站免费观看| 一级毛片在线免费看| 亚洲精品无码久久久影院相关影片| 美女裸体无遮挡免费视频网站| 国产一级高清视频免费看| 亚洲高清毛片一区二区| 免费人成在线观看网站品爱网日本 | 亚洲日本在线免费观看| 91香蕉国产线观看免费全集| 亚洲尹人九九大色香蕉网站| 精品无码免费专区毛片| 亚洲伊人久久精品| 在线观看视频免费国语| 精品女同一区二区三区免费播放| 亚洲AV无码一区二区三区国产| 特黄aa级毛片免费视频播放| 亚洲国产一成久久精品国产成人综合 | 影音先锋在线免费观看| 亚洲av无码片vr一区二区三区 | 99久久精品免费视频| 亚洲一卡2卡4卡5卡6卡在线99| 免费A级毛片无码无遮挡内射| 亚洲午夜精品一区二区麻豆| 免费a级毛片无码av| 一级一片免费视频播放| 午夜亚洲www湿好大| 永久免费av无码网站韩国毛片| 亚洲av永久无码精品秋霞电影秋 | 亚洲中文字幕无码一区 | 国产男女猛烈无遮档免费视频网站 | 亚洲AV无码成人网站久久精品大| 99久久99久久精品免费看蜜桃| 亚洲hairy多毛pics大全| 亚洲午夜福利717| 久久久久久精品免费免费自慰| 亚洲欧美日韩中文高清www777 | 精品亚洲国产成AV人片传媒| 日韩免费高清视频| 不卡视频免费在线观看| 亚洲国产综合精品中文第一|