Quartz 在开源任务调度框架中的翘首,它提供了强大任务调度机制,难能可贵的是它同时保持了使用的简单性。Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射。此外,Quartz提供了调度运行环境的持久化机制,可以保存并恢复调度 现场,即使系统因故障关闭,任务调度现场数据并不会丢失。此外,Quartz还提供了组件式的侦听器、各种插件、线程池等功能。
1.准备工作:
(1) 下载JAR 包http://www.opensymphony.com/quartz/download.action
(2)解压缩并把 quartz-x.x.x.jar 放在项目文件夹内,或者把文件放在项目的类路径中
2.写一个启动定时业务的类
3.新建schedulingContext-quartz.xml文件,在schedulingContext-quartz.xml描述用户的定时器
4.在Web.xml中申明.......也可以在普通的Main函数中来测试,如下:
关于cron表达式(来自网络):
Cron 表达式包括以下 7 个字段:
Cron 触发器利用一系列特殊字符,如下所示:
字段 允许值 允许的特殊字符...............................
AppFuse是一个集成了当前最流行的Web应用框架的一个更高层次的Web开发框架,
也可以说是一个Web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如 :
1:登陆、
2:用户密码加密
3:用户管理
4:根据不同的用户可以展现不同的菜单
a:可以自动生成40%-60%左右的代码
b:自带了默认的一些在CSS中设定的样式,使用这些样式能很快的改变整个系统的外观
c:有自动化测试的功能
它最大的价值就是为我们提供了一个Web开发的新的方式和思路,尽管这些技术在国外都已进很流行了,但在国内能够将
Hibernate
Struts
Spring
DBUnit
Ant
Log4J
Struts Menu
Xdoclet
SiteMesh
Velocity
JUnit
JSTL
WebWork这些技术集成到一个框架中的还不多见,所.....................