我的蛋殼

          倡導自由、開放、分享的Java技術社區 http://www.javaread.com

           

          spring學習資料和知識庫集錦

          下面是本人學習使用spring到現在的一些資料和經驗,希望對某些朋友有用。

          1。學習資料部分

          1。1 強烈建議學習spring下載包中doc目錄下的MVC-step-by-step。sample目錄下的例子也都是比較好的spring開發的例子。
          1。2 appfuse:我剛剛開始學習的時候就是使用appfuse的,可以幫助快速建立項目。集成了目前最流行的幾個開源輕量級框架或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTestCase,JSTL,Struts等。
          AppFuse網站:http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse
          1.3 Spring 開發指南(夏昕)(http://www.xiaxin.net/Spring_Dev_Guide.rar)
          入門書籍,里面簡單介紹了反轉控制和依賴注射的概念,以及spring的bean管理,spring的MVC,spring和hibernte,iBatis的結合。對于入門者來說,還是很有用的。
          1.4 spring學習的中文論壇
          SpringFramework中文論壇(http://spring.jactiongroup.net) 。
          JavaRead開源網站(http://www.javaread.com/question/list)的問答欄目,注冊簡單,問題回復挺快的。
          Java視線論壇(http://forum.javaeye.com)的spring欄目,有問題的討論。
          1.5 深度學習:基本掌握之后,這兩本書你該去看看。這兩本書是由Spring的作者Rod Johnson編寫的。
          Expert One on one J2EE Design and Development
          Expert One on one J2EE Development Without EJB
          1.6 加把勁,再研究研究spring的文檔。
          http://www.jactiongroup.net/reference/html/index.html

          2. 知識庫

          2.1 如何在spring配置Quartz
          配置如下:
          <bean id="taskJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
              <property name="targetObject" ref="myService" />
              <property name="targetMethod" value="myMethod" />
              <property name="concurrent" value="false" />
          </bean>
          <bean id="taskTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
              <property name="jobDetail" ref=" taskJob " />
              <property name="startDelay" value="10000" />
              <property name="repeatInterval" value="60000" />
          </bean>
          詳細可參考:http://www.javaread.com/article/show/69

          2.2 在spring下怎么配置攔截器
          dataSecurityAdvisor
          <bean id="dataSecurityAdvice" class="com.javaread.你的advice實現類"/>
          <bean id="dataSecurityAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
                  <property name="advice">
                      <ref local="dataSecurityAdvice"/>
                  </property>
                  <property name="patterns">
                      <list><!-- 攔截方法模式 -->
                          <value>.*get.*</value>
            <value>.*create.*</value>
            <value>.*update.*</value>
            <value>.*delete.*</value>
                      </list>
                  </property>
          </bean>
          使用advice:在需要使用該攔截器的時候,在對應bean里添加一下代碼即可。
          <property name="postInterceptors">
           <list>
            <ref local="dataSecurityAdvisor"/>
           </list>
          </property>

          2.3 Spring中如何實現事務管理 
          事務管理的控制應該放到商業邏輯層。
          xml文件定義如下:
          事務定制:
          <bean id="txProxyTemplate" abstract="true"
          class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
          <property name="transactionManager"><ref bean="transactionManager"/></property>
          <property name="transactionAttributes">
          <props>
          <prop key="save*">PROPAGATION_REQUIRED</prop>
          <prop key="remove*">PROPAGATION_REQUIRED</prop>
          <prop key="*">PROPAGATION_REQUIRED</prop>
          </props>
          </property>
          </bean>
          service bean配置:
          <bean id="yourManage" parent="txProxyTemplate">
          <property name="target">
          <bean class="com.javaread.你的service bean">
          <property name="yourDAO"><ref bean="yourDAO"/></property>
          </bean>
          </property>
          </bean>

          2.4 spring框架下,bean越來越多時,該如何管理
          主要方法有二,
          a)把bean分類,用不同的xml文件配置,再同時加載。
          b)利用annotation新特性,簡化配置。
          更多信息:http://www.javaread.com/question/show/962.5 在spring中如何配置log4j
          非常簡單,在web.xml中加入以下代碼即可。
          <context-param>
          <param-name>log4jConfigLocation</param-name>
          <param-value>/WEB-INF/log4j.properties</param-value>
          </context-param>



          本文作者:javaread.com

          posted on 2008-07-04 11:10 javaread.com 閱讀(4279) 評論(1)  編輯  收藏

          評論

          # re: spring學習資料和知識庫集錦 2009-02-09 11:03 mudbird

          深表感謝!讀了您的這篇博客獲益匪淺。  回復  更多評論   


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆檔案

          Java

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 聂荣县| 尤溪县| 绥德县| 体育| 卢氏县| 太原市| 拜泉县| 肇源县| 滁州市| 潞城市| 深泽县| 青河县| 社会| 通海县| 阆中市| 华坪县| 工布江达县| 汉阴县| 马鞍山市| 台湾省| 易门县| 弋阳县| 长治市| 保康县| 密云县| 博兴县| 陕西省| 灯塔市| 遂溪县| 尼勒克县| 乐山市| 乌什县| 大连市| 德清县| 闽侯县| 南京市| 四子王旗| 太康县| 漳州市| 盘锦市| 环江|