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

          常用鏈接

          留言簿(19)

          隨筆檔案(115)

          文章檔案(4)

          新聞檔案(1)

          成員連接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          在EasyJWeb里面可以使用spring容器來幫助管理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)在暫時使用的是ClassPathXmlApplicationContext。
          ?
          現(xiàn)在在applicationContext.xml中配置一個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會在框架初始化的時候發(fā)現(xiàn)spring容器并初始化,
          并從其中加載需要的bean 。
          ?
          ?
          該功能暫定如此,
          還會有更多細(xì)節(jié)的改進(jìn)。
          請繼續(xù)關(guān)注。謝謝!

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 灵台县| 宁乡县| 石屏县| 包头市| 海城市| 页游| 永川市| 潍坊市| 南丹县| 锡林浩特市| 宁强县| 出国| 清水河县| 绥德县| 兰坪| 斗六市| 武定县| 宜章县| 博爱县| 桐柏县| 齐齐哈尔市| 顺昌县| 特克斯县| 玉田县| 大关县| 新邵县| 偏关县| 吉木萨尔县| 贵南县| 威远县| 连云港市| 定兴县| 弋阳县| 青冈县| 清丰县| 宁陕县| 普洱| 肃北| 宽城| 新竹市| 鲁甸县|