`
lijun87
  • 浏览: 269267 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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.iteye.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>

分享到:
评论

相关推荐

    spring学习资料大全

    以下是对"Spring学习资料大全"的详细解析: 1. **Spring框架基础**: - **依赖注入(Dependency Injection,DI)**:Spring的核心特性之一,它允许开发者在运行时通过XML配置或注解方式来管理对象间的依赖关系,...

    spring学习资料,精心总结,不可错过,速领!.zip

    这个"spring学习资料,精心总结,不可错过,速领!.zip"压缩包显然是为那些想要深入理解Spring框架的人准备的。以下是压缩包内可能包含的一些关键知识点,以及它们在实际开发中的应用和重要性: 1. **IoC...

    Spring学习资料集合

    这份"Spring学习资料集合"包含了丰富的文档资源,旨在帮助开发者深入理解和掌握Spring的核心概念与使用技巧。 首先,Spring框架的核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...

    超好的Spring 学习资料

    "超好的Spring学习资料"这个压缩包显然包含了深入理解并掌握Spring框架的关键资源,尤其是包含的《Spring in Action》这本书,是Spring学习的经典之作。 1. **Spring框架概述**:Spring是一个开源的Java平台,它...

    Spring学习资料

    Spring框架是Java开发中广泛应用的一个轻量级框架,它的核心特性包括了控制反转(IoC)和依赖注入(DI)。本文将深入解析Spring的核心概念,以及如何在不同环境下配置和加载Spring容器。 首先,Spring的IoC...

    java spring学习资料

    这个"java spring学习资料"包含了作者个人的学习历程和经验,旨在帮助初学者和进阶者深入理解Spring框架。在学习Spring的过程中,以下几个核心知识点是必须掌握的: 1. **依赖注入(Dependency Injection,DI)**:...

    Spring学习资料文档合集

    Spring学习资料文档合集,包含 spring2.0-reference_RC2.1_zh_cn spring_reference_inchinese_m2 SpringGuide Spring基础教程 spring框架,技术详解及使用指导

    跟我学spring3,很不错的spring学习资料

    根据给定文件的信息,我们可以提炼出以下几个重要的知识点: ### 一、Spring 对 ORM 的支持 #### 8.1 概述 ...通过对这些知识点的学习,开发者可以更加高效地利用 Spring 构建健壮、灵活的应用程序。

    Spring 学习资料

    Spring 是一个广泛使用的Java开发框架,它以控制反转(IoC)和面向切面编程(AOP)为核心特性,旨在简化应用程序的开发和维护。控制反转(IoC)是一种设计原则,它通过将对象的创建和管理从使用它们的代码中分离出来...

Global site tag (gtag.js) - Google Analytics