Junky's IT Notebook

          統(tǒng)計

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評論排行榜

          Spring in Action 筆記(I)

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

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

          第一個當(dāng)然是最經(jīng)典的HelloWorld 了 , 呵呵,簡單,但是說明了原理.

          定義一個服務(wù)接口

          package? test.helloworld;

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

          }

          下面是其實現(xiàn):

          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 >

          呵呵就這么簡單,實現(xiàn)了 greeting 屬性的 Ioc.

          這是Spring 兩大基本支柱其一的工作原理, 關(guān)于AoP的內(nèi)容,在這里不作討論,因為現(xiàn)在我使用AoP的地方不是很多,簡單的應(yīng)用是很簡單的啦.^_^.

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

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

          主站蜘蛛池模板: 平果县| 雅江县| 大渡口区| 东方市| 乐山市| 巢湖市| 泾源县| 柳河县| 南丹县| 吉木萨尔县| 江山市| 平凉市| 麻江县| 大同县| 汾西县| 吉木萨尔县| 花莲市| 毕节市| 台江县| 常德市| 芜湖县| 晋城| 剑河县| 伊春市| 普洱| 攀枝花市| 蛟河市| 广安市| 阳泉市| 太康县| 子洲县| 高碑店市| 通城县| 双江| 阿巴嘎旗| 内乡县| 株洲县| 蓬安县| 勐海县| 大荔县| 安康市|