隨筆 - 115  文章 - 481  trackbacks - 0
          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(19)

          隨筆檔案(115)

          文章檔案(4)

          新聞檔案(1)

          成員連接

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          在EasyJWeb里面可以使用spring容器來(lái)幫助管理bean:
          ?
          在JWeb的配置文件中加入:
          <bean name="springContainer"
          ???class="org.springframework.context.support.ClassPathXmlApplicationContext">
          ???<constructor-arg type="java.lang.String[]">
          ????<list>
          ?????<value>classpath:applicationContext.xml</value>
          ????</list>
          ???</constructor-arg>
          ??</bean>
          ??<bean name="innerSpringContainer"
          ???class="com.easyjf.container.impl.SpringContainer">
          ???<property name="factory" ref="springContainer" />
          ??</bean>
          其中的<list><value>classpath:dao.xml</value></list>為spring配置文件的路徑,
          現(xiàn)在暫時(shí)使用的是ClassPathXmlApplicationContext。
          ?
          現(xiàn)在在applicationContext.xml中配置一個(gè)bean(片斷):
          ?<bean id="queryService"
          ??class="com.easyjf.core.service.impl.QueryServiceImpl">
          ??<property name="dao">
          ???<bean parent="baseDAO">
          ????<constructor-arg>
          ?????<value>java.lang.Object</value>
          ????</constructor-arg>
          ???</bean>
          ??</property>
          ?</bean>
          ?
          然后在Action中:
          private IQueryService service;
          ?public void setService(IQueryService service) {
          ??this.service = service;
          ?}
          ?
          在Action的配置中:
          <module name="nesource" path="/nesource" form="" scope="request"
          ???...
          ???<page name="edit" url="/cms/newsSourceEdit.html" type="template" />
          ???<property name="service" ref="cmsManageService" />
          ? ...
          ??</module>
          在配置中用ref指定spring中的bean。
          好,
          到這里就OK了。
          easyJWeb會(huì)在框架初始化的時(shí)候發(fā)現(xiàn)spring容器并初始化,
          并從其中加載需要的bean 。
          ?
          ?
          該功能暫定如此,
          還會(huì)有更多細(xì)節(jié)的改進(jìn)。
          請(qǐng)繼續(xù)關(guān)注。謝謝!

          (注:本文作者,EasyJF開(kāi)源團(tuán)隊(duì) stef_wu,轉(zhuǎn)載請(qǐng)保留作者聲明!)
          posted on 2007-03-20 15:54 簡(jiǎn)易java框架 閱讀(1218) 評(píng)論(1)  編輯  收藏

          FeedBack:
          # re: 在EasyJWeb使用spring容器 2007-09-28 10:57 同聲傳譯
          很有科學(xué)理念  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乌拉特前旗| 天津市| 上犹县| 惠来县| 宁远县| 方山县| 桐柏县| 香河县| 宜君县| 甘南县| 邵阳县| 万年县| 永顺县| 中山市| 井研县| 怀来县| 三江| 那坡县| 衡阳市| 湖州市| 富阳市| 高邑县| 城固县| 烟台市| 板桥市| 临桂县| 五寨县| 香格里拉县| 美姑县| 兴和县| 攀枝花市| 汪清县| 德保县| 镇原县| 太原市| 乳山市| 合山市| 红原县| 新兴县| 芦山县| 农安县|