读书人

Hibernate、Spring、Struts、DWR 配备

发布时间: 2012-10-09 10:21:45 作者: rapoo

Hibernate、Spring、Struts、DWR 配置 复习学习

?

HibernateSpringStrutsDWR 配置 复习学习

<session-factory>

?????????????????? <!—配置Hibernate数据源相关信息-->

?????????????????? <!—配置Hibernate映射文件-->

名词 POJO (plain old java object)简单Java对象

JTA 容器里的事务、Transaction事务 、JCA 连接器、JMX (java管理扩展)、

Configration cfg = new Configration();

cfg.addFile(...);//添加xml映射文件

cfg.addClass(...);//添加xml类映射文件

cfg.setProperties(...);//添加properties属性文件

unique=true是指这个字段的值在多的一方不能重复,所有记录值都要唯一

?

Bean中的属性注入<propertyname="属性名" ref="注入的bean的id">

http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.5.xsd

//业务方法有返回值的后置通知

//参数名即为业务方法返回的类型值作为后置通知的传人参数,无需参数时参数可省略

第三部分?Struts配置 复习学习

</servlet-mapping>

?

第四部分?DWR配置 复习学习

第五部分 Spring 配置 补充

Spring定时器配置

<bean id="定时任务类beanID" class="定时器调用的类路径及类名" />

<bean id="定时任务调用方法ID"

??? class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

<property name="targetObject"ref="定时任务类beanID"></property>

<!—设置定时任务调用的方法-->

??? <property name="targetMethod" value="调用的方法名"></property>

??? <property name="concurrent" value="false"></property>

</bean>

?

<bean id="Spring定时任务id"

??? class="org.springframework.scheduling.quartz.CronTriggerBean">

??? <property name="jobDetail"

?????? ?????? ref="定时任务调用方法ID">

??? </property>

??? <!—设置确定启动定时任务的时间-->

??? <property name="cronExpression">

?????? <value>0 10 2 * * ?</value>

??? </property>

</bean>

?

(配置方式2——循环启动)

<!—设置循环启动定时任务的间隔时间-->

<bean id="Spring定时任务id"

??? class="org.springframework.scheduling.quartz.SimpleTriggerBean">

??? <property name="jobDetail" ref="定时任务调用方法ID"></property>

<!—延迟时间(单位毫秒)-->

<property name="startDelay"value="6000"></property>

<!—间隔时间(单位毫秒)-->

??? <property name="repeatInterval" value="1800000"/>

</bean>

?

注意:方式1与方式2所使用的Spring提供的class类文件不同,且配置方式不同

?

3配置定时启动任务列表

<bean id="startQuertz" lazy-init="false"autowire="no"

class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<!—延迟时间(单位秒)-->

??? <property name="startupDelay" value="10"/>

??? <property name="triggers">

?????? <list>

?????????? <ref bean="Spring定时任务id" />

?????? </list>

??? </property>

</bean>

?

读书人网 >编程

热点推荐