阅读更多

29顶
0踩

编程语言

近日,Quartz 2.0发布了!Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。

Quartz提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构建,JavaMail及其它,支持cron-like表达式等等。

开发者称该版本是Quartz 史上最卓越的版本,提供了很多一直备受期待的API改进,并保证最大程度的兼容性。

重点新功能:
·Scheduler.clear() method provides convenient (and dangerous!) way to remove all jobs, triggers and calendars from the scheduler.
·Scheduler.scheduleJobs(Map<JobDetail, List<Trigger>> triggersAndJobs, boolean replace) method provides convenient bulk addition of jobs and triggers.
·Scheduler.unscheduleJobs(List<TriggerKey> triggerKeys) method provides convenient bulk unscheduling of jobs.
·Scheduler.deleteJobs(List<JobKey> jobKeys) method provides convenient bulk deletion of jobs (and related triggers).
·Scheduler.checkExists(JobKey jobKey) and Scheduler.heckExists(TriggerKey triggerKey) methods provides convenient way to determine uniqueness of job/trigger keys (as opposed to old have of having to retrieve the job/trigger by name and then check whether the result was null).

查看2.0详细改进http://www.quartz-scheduler.org/docs/2.0/newInQuartz2.html

下载地址:http://www.terracotta.org/dl/quartz-oss-sign-up(需注册方能下载)
29
0
评论 共 17 条 请登录后发表评论
17 楼 wr123 2011-09-09 11:31
发现在数据库方式下不能支持监听器的存储了,很晕啊
16 楼 guofengcn 2011-04-01 15:52
xyz20003 写道
api发生巨大变化,原来的jobName, jobGroupName组合都变成了jobKey,虽然是大版本升级,但是 不知道是否值得。

...愚人节的时候,你终于出现了...
15 楼 littleJava 2011-04-01 14:08
还是不能独立支持分布调度
14 楼 abcde5342376 2011-04-01 10:50
用过一次 还可以
13 楼 jerry1985 2011-03-31 20:12
正在学习,即将应用到项目中去。
12 楼 chan.d 2011-03-31 15:17
最好是有所改进。

刚在一个小应用上用了它。

有一个大一点的应用准备用它,那就顺势升级吧。
11 楼 youjianbo_han_87 2011-03-31 10:29
呵呵,还不错。。。
10 楼 zprill 2011-03-31 09:04
quartz不错的,一直用他。
9 楼 wang.jia_2010 2011-03-30 23:04
学习下就走
8 楼 xyz20003 2011-03-30 21:00
api发生巨大变化,原来的jobName, jobGroupName组合都变成了jobKey,虽然是大版本升级,但是 不知道是否值得。
7 楼 wlwolf 2011-03-30 17:54
不需要注册的,No thanks, just take me to the download
6 楼 glovebx 2011-03-30 17:47
不得不说一句,jdbcstore相关的表设计太差劲了。
5 楼 wxq594808632 2011-03-30 16:16
今天在使用Quartz的时候发现如下日志....

2011-03-30 08:15:40  [Timer-0:UpdateChecker:4078 ] - [ INFO ]  New Quartz update(s) found: 2.0.0 [http://www.terracotta.org/kit/reflector?kitID=default&pageID=QuartzChangeLo
4 楼 yonghong915 2011-03-30 15:15
好像还不错的。
3 楼 www.oladdy.com 2011-03-30 14:23
不知道用起来怎么样啊。
2 楼 haoyy 2011-03-30 14:20
No thanks, just take me to the download ›
1 楼 hot66hot 2011-03-30 13:34
引用
Quartz提供了巨大的灵活性而不牺牲简单性
这句话说了好久。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C#的TreeView控件(树控件)

    为树控件中的节点设置图标TreeView控件(树控件)可以为用户显示节点层次结构,每个节点又可以包含子节点,包含子节点的节点叫父节点。就像在Windows操作系统的Windows资源管理器功能的左窗口中显示文件和文件夹一样。一、添加和删除树节点。

  • C# TreeView控件使用总结

    <br /> #region 第一种逻辑方法<br />        ///改变所有子节点的状态<br />        private static void CheckAllChildNodes(TreeNode pn, bool IsChecked)<br />        {<br />            foreach (TreeNode tn in pn.Nodes)<br />            {<br />                tn.Checked = IsChec

  • 树控件TreeView的一些基本操作

    一、添加和删除树节点 Ⅰ.添加节点、 使用TreeView控件Nodes属性的Add方法,可以向控件中添加节点。 语法:public virtual int Add(TreeNode node ) 说明:node表示要添加到集合中的TreeNode。返回值表示添加到树节点集合中的TreeNode的从零开始的索引值。 例:创建一个Windows应用程序,使用TreeView控件Nodes属

  • c#中treeview的使用方法

    这是一篇关于c#中treeview的使用方法,供大家参考, http://blog.sina.com.cn/s/blog_149e9d2ec0102vujg.html

  • LeetCode 114. 二叉树展开为链表

    思路:先利用DFS的思路找到最左子节点,然后回到其父节点,把其父节点和右子节点断开,将原左子结点连上父节点的右子节点上,然后再把原右子节点连到新右子节点的右子节点上,然后再回到上一父节点做相同操作。 public static void flatten(TreeNode root) { if(root!=null){ flatten(root.l); flatten(root.r); TreeNode tmp =..

  • vb.net 教程 3-4 窗体编程 公共控件10 TreeView 4

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 上一节讲了如何用代码增加删除根节点、子节点,本节谈谈TreeView中的事件: AfterSelect事件:在选定树节点后发生 NodeMouseClick事件:当用户使用鼠标单击 TreeNode 时发生 这两个事件都提供了一个参数 e 但是所对应的类型不一样。 AfterSelect事件参数e是TreeViewEventArgs类, NodeMouseClick事件参数e是Tree

  • C# TreeView基本操作及其节点增,删,改(3级节点)

    TreeView基本操作及其多级节点操作,TreeView浏览磁盘目录

  • TreeView用法-选中不同子节点执行不同功能

       private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)         {             string str = e.Node.ToString();             str=str.Substring(10);             //test1是子节点text值        ...

  • 相应TreeView的点击事件的处理

    private void tvmenu_AfterSelect(object sender, TreeViewEventArgs e) { ReflectInitForm(e); } private void ReflectInitForm(TreeViewEventArgs e) { ...

  • [C#]TreeView操作汇总

    用到树,自然而然要想到递归 下面的例子是带CheckBox的TreeView,根据Datasource中的isvisible字段来确定是否勾选 加载,构造树形结构: private void bindTree() { TreeNode RootNode = new TreeNode("总节点"); t

  • ASP.NET的TreeView控件使用

    一、定义1TreeViewTreeView 为一种用树形来组织数据的方式。例如我们经常看到的网页的菜单,有一级菜单,二级菜单,甚至还会有三级菜单。可以简单的把这些菜单看成一个树,每一个链接都是树的一个节点。。包含其他节点的节点称为“父节点”。包含在其他节点中的节点称为“子节点”。没有任何子节点的节点称为“叶节点”。不被任何其他节点包含并且是所有其他节点的上级节点的节点称为“根节点”。一个节点可以同...

  • VS之treeview使用

    本文简单地介绍下VS的treeview使用:包括属性设置、单击事件、双击事件、右键弹出菜单等。

  • c# treeview 节点的全选/取消

    ///         /// 树单击事件         ///         ///         ///         private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)         {             treeView1.Selecte

  • C# TreeView控件 展示数据的两种方式

    本文档所用表结构  ItemId,ItemName,ParentId,Level, 1、普通数据绑定。将所有数据读取到临时表,再通过对表数据的筛选进而为树控件添加数据。 //初始化树 private void InitTreeView(string id, string name) { // 读取数据库数据到DataSet

  • C# TreeView常见用法

    积累中······ tv.ExpandAll(); //默认展开所有节点 tv.Nodes[0].Expand(); //默认展开0的结点 tv.Nodes[index].Level //可用来判断是否是根节点,子节点 TreeView单击节点事件 TreeView_NodeMouseClick //手动添加节点 foreach (var item in List) { T...

  • c# WinFrom TreeView控件

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.F...

  • C# TreeView 控件的综合使用方法

    1、概述     该篇文章开发使用的语言c#,环境visualstudio2010,sql数据库.主要内容包括: (1)treeView控件添加根节点、子节点的基本方法,节点的删除。 (2)把treeView控件的节点数据保存到SQL数据包括中,把数据库数据表中的数据动态加载到treeView控件中,控件节点的递归删除(指的是递归删除数据表的数据) 2、TreeView控件的基本用法  ...

  • c#菜单与treeview初始化

    -----------------------------------------------------------------------------------  public void GetMenu(TreeView treeV, MenuStrip MenuS)         {             for (int i = 0; i             {

Global site tag (gtag.js) - Google Analytics