Hibernate、Spring、Struts、DWR 配置 复习学习
?
Hibernate、Spring、Struts、DWR 配置 复习学习
<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>
?