好多朋友用过Windows的任务计划,也有不少程序迷自己曾写过时钟报警、系统自动关机等趣味程序,可却很少有朋友在Web工程中实现过类似功能。今天有空把笔者先前曾在Tomcat上实现的类似功能,搬出来与大家共享。
早在几年前,我公司跟某市财政局合作项目开发,为加强财政局对所属单位财务状况的有效监管,开发、实施了财政局数据中心项目。此项目采用B/S加C/S混合结构模式。财政局Web服务器上架设数据同步接收装置,由市属单位每天下班前把财务信息通过HTTP协议上传至财政局中心服务器,与Web服务器上的接收装置对接。财政局内部各部门需要查阅大量财务信息,获取完备的市属单位当前财务状况信息,各部门按职能划分,需要准确的获取各部门各自所关注的汇总信息,以财政报表的形式提供。
因财政数据量大,实时计算财政报表速度较慢,当初就考虑用报表缓存来减轻服务器的负担,但用缓存需要一个合理的缓存更新机制。考虑到各市属单位每天下班前才把财务数据上传,财政局每天所查看到的财务信息其实并不包括当天(除非有某位领导等到所属单位全部上传完之后才来查看信息,应该已经下班了),所以要是能实现任务计划调度,在每晚深夜把当天及历史财务信息汇总,更新缓存,速度瓶颈不就解决了吗。
早在几年前,我公司跟某市财政局合作项目开发,为加强财政局对所属单位财务状况的有效监管,开发、实施了财政局数据中心项目。此项目采用B/S加C/S混合结构模式。财政局Web服务器上架设数据同步接收装置,由市属单位每天下班前把财务信息通过HTTP协议上传至财政局中心服务器,与Web服务器上的接收装置对接。财政局内部各部门需要查阅大量财务信息,获取完备的市属单位当前财务状况信息,各部门按职能划分,需要准确的获取各部门各自所关注的汇总信息,以财政报表的形式提供。
因财政数据量大,实时计算财政报表速度较慢,当初就考虑用报表缓存来减轻服务器的负担,但用缓存需要一个合理的缓存更新机制。考虑到各市属单位每天下班前才把财务数据上传,财政局每天所查看到的财务信息其实并不包括当天(除非有某位领导等到所属单位全部上传完之后才来查看信息,应该已经下班了),所以要是能实现任务计划调度,在每晚深夜把当天及历史财务信息汇总,更新缓存,速度瓶颈不就解决了吗。
解决办法:
1.为Myeclipse插件的Application Server指定新的JRE。
2.修改缺省的JRE配置路径。
方法1(以Tomcat5为例):
点击eclipse 的菜单项目 窗口 -> 首选项
在MyEclipse -> Application Servers中选择需要配置的应用服务器Tomcat5,选择应用服务器下的JDK,可以看到右边出现"Tomcat JDK name"项,点击右部按钮 "Add...",弹出窗体中设置"JRE名称"(随便起了),设置"JRE主目录",设置为当前的JAVA_HOME所指向的位置,即JDK安装的目录。然后确定。
这时可见Tomcat5 的 Tomcat JDK name中使用的即是刚才所设置的JRE名称了,应用即可。
方法2:
1.为Myeclipse插件的Application Server指定新的JRE。
2.修改缺省的JRE配置路径。
方法1(以Tomcat5为例):
点击eclipse 的菜单项目 窗口 -> 首选项
在MyEclipse -> Application Servers中选择需要配置的应用服务器Tomcat5,选择应用服务器下的JDK,可以看到右边出现"Tomcat JDK name"项,点击右部按钮 "Add...",弹出窗体中设置"JRE名称"(随便起了),设置"JRE主目录",设置为当前的JAVA_HOME所指向的位置,即JDK安装的目录。然后确定。
这时可见Tomcat5 的 Tomcat JDK name中使用的即是刚才所设置的JRE名称了,应用即可。
方法2:
Tags: TOMCAT