- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Spring 调度 示例注册一个SimpleTriggerBean,每2秒钟执行一次。 bean id=testTaskTrigger class=org.springframework.scheduling.quartz.SimpleTriggerBean property name=jobDetail ref=testTask/property property name=repeatInterval value=2000/property /bean SimpleTriggerBean常见属性 jobDetail指定调度任务为JobDetailBean的实例 repeatInterval指定间隔时间 repeatCount指定次数,不指定无穷次 startDelay指定延迟多少毫秒启动调度,默认立即 startTime指定某个时间点启动调试,默认立即 * Spring 调度 注册一个CronTriggerBean ,每天早上六点执行。 bean id=cronTrigger class=org.springframework.scheduling.quartz.CronTriggerBean property name=jobDetail ref=jobDetail/property property name=cronExpression value0 0 6 * * ? */value /property /bean CronTriggerBean常见属性 jobDetail指定调度任务为JobDetailBean的实例 cronExpression指定重复执行的时间点,由七个数位表示。1.表示秒,2表示分,3表示小时(0-23),4表示日期(1-31),5.表示月份(1-12),6表示星期(1-7 1为星期天),7表示年(1970-2099),*表示任意,?表示不设置 注:星期与日期不可同时指定 * Spring 调度 示例注册一个SchedulerFactoryBean实例,用于启动所有调度。 bean id=startQuartz class=org.springframework.scheduling.quartz.SchedulerFactoryBean property name=triggers list ref bean=testTaskTrigger/ /list /property /bean * Spring单元测试建立在Junit测试的基础之上。 AbstractDependencyInjectionSpringContextTests抽象类继承了Junit的TestCase,继承它的测试Spring将自动注入测试实例的属性。 AbstractTransactionalDataSourceSpringContextTests用于在数据库测试时,在测试用例执行时需要验证数据库中的数据,在测试用例执行后需要恢复数据库数据的情形。 Spring单元测试 * 继承AbstractDependencyInjectionSpringContextTests的测试类需要重载getConfigLocations或getConfigPath方法用于提供Spring配置文件。 Spring单元测试 public class UserDaoTests extends AbstractDependencyInjectionSpringContextTests { @Override protected String[] getConfigLocations() { return new String[]{resource/applicationContext.xml}; } } * Spring单元测试 public class UserDaoTests extends AbstractDependencyInjectionSpringContextTests { private UserDao userDao = null; public void setUserDao(UserDao userDao) {…} private JdbcTemplate jt = null; public void setJt(JdbcTemplate jt) {…} protected String[] getConfigLocations() {…} public void testAddUser(){ User user = new User(); user.setName(jerry);user.setPwd(123); user.setType(admin);user.setUserid(jerry); //调用D
文档评论(0)