Java框架介绍Quartz从初涉到进阶.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java框架介绍Quartz从初涉到进阶

  Java框架介绍Quartz从入门到进阶   你已经重要运用执行一个任务吗?这个任务每天或每周礼拜二早晨11:30,大要仅仅每一个月的最后一天执行。一个踊跃执行而无须干预的任务在执前进程中假如打造生一个严重舛错,运用大概知到其执行战败并尝试从新执行吗?你和你的团队是用java编程吗?假如这些标题问题中任何一个你答复是,那么你理应运用Quartz调剂器。   旁注:Matrix今朝就少量运用到了Quartz。譬喻,排名统计功能的实现,在Jmatrix里通过Quartz定义了一个定时调剂作业,在每天早晨一点,作业劈头劈脸任务,从新统计人人的Karma和排名等。   还有,RSS文件的天生,也是通过Quartz定义作业,每隔半个小时天生一次RSS XML文件。   所以Quartz运用之处良多,本文无疑是一篇很好的入门和进阶的文章,在此,感激David w Johnson的奋力!   Quartz让作业调剂简单   Quartz是一个彻底由java编写的开源作业调剂框架。不要让作业调剂这个术语吓着你。虽然Quartz框架整合了许多格外功能, 但就其纯正形式看,你会创造它易用得简直让人受不了。简单地成立一个实现org.quartz.Job接口的java类。Job接口搜罗唯一的办法:   public void execute(JobExecutionContext context)   throws JobExecutionException;   在你的Job接口实现类内里,增长一些逻辑到execute()办法。一旦你设置装备摆设装备摆设好Job实现类并设定好调剂岁月表,Quartz将亲切留神残余岁月。当调剂倒叙必然该是陈说你的作业的时分,Quartz框架将调用你Job实现类(作业类)上的execute()办法并核准做它该做的事变。无需报告任何东西给调剂器或调用任何特定的东西。仅仅执行任务和结束任务便可。假如设置装备摆设装备摆设你的作业在随后再次被调用,Quartz框架将在恰当的岁月再次调用它。   假如你运用了别的风靡的开源框架象struts,你会对Quartz的计划和部件感触静谧。虽然两个开源项目是计划彻底差异的标题问题,照样有良多相通的之处,就是开源软件用户每天感到很静谧。Quartz能用在单机J2SE运用中,作为一个RMI处事器,也笼统用在网站运用中,甚至也笼统用在J2EE运用途事器中。   Quartz的发展史   虽然Quartz今年劈头劈脸受到人们留神,但照样暂且风靡。Quartz由James House成立并开头于2001年春天被插手sourceforge项目。而后的几年里,有许多新特色和版本出现,可是直到项目迁移到新的站点并成为OpenSymphony项目家眷的一员,才劈头劈脸真正启动并受到应有的存眷。   James House如故和几个帮忙他的业余开荒者插手少量开荒任务。Quartz开荒团队今年能颁发几个新版本,包括当前正处在候选颁发阶段的1.5版。   上手Quartz   Quartz项目驻留在OpenSymphony站点上。在Quartz站点上笼统找到许多无效的老本:JavaDocs,搜罗指南的文档,CVS接见会见,用户和开荒者bbs的邻接,固然也有下载。   从下载邻接失去Quartz的颁发版本,何况解压到到本地目录。这个下载文件搜罗了一个开初创立好的Quartz二进制文件(quartz.jar),你笼统将它放进本身的运用中。Quartz框架只重要少数的第三方库,何况这些三方库是必须的,你有笼统已经在运用这些库了。   你要把Quartz的安设目录的/lib/core 和 /lib/optional目录中的第三方库加进你本身的项目中。富贵数第三方库是我们所熟知和喜欢的标准Jakarta Commons库,像Commons Logging, Commons BeantUtils等等。   perties文件   Quartz有一个叫做perties的设置装备摆设装备摆设文件,它核准你批改框架运行时环境。缺省是运用Quartz.jar内里的perties文件。固然,你理应成立一个perties文件的副本何况把它放入你项目的classes目录中以便类装载器找到它。perties样板文件如例1所示。   例1.perties文件核准批改Quartz运行环境:   #===============================================================   # Configure Main Scheduler Properties   #===============================================================   o

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档