VisualRules部署集成

 

    VisualRules分为开发平台和运行平台,部署和集成和运行平台相关。目前考虑兼容性,VisualRules配置的规则包编译后生成的代码,已经生成的jsp页面等,支持JDK 1.4及以上版本。VisualRules运行平台主要包括规则引擎、web框架以及生成规则包编译文件以及jsp代码。如果不通过VisualRules来生成jsp代码,则不需要web框架。规则引擎和web框架是两个jar文件,可以直接打包放到web工程的lib目录中。编译后的规则包文件可以打包到web工程的classes下面,也可以指定特定目录,放到特定的目录下。生成jsp页面是纯粹的jsp页面,因此可以放到web工程的根目录下面。以下分别说明部署并集成到现有的web工程时,对应的设置: 

 

jar

    部署首先要发布两个jar包,一个是engine.jar,一个是flservlet.jar包。engine.jarflservlet都是基于JDK1.4进行编译的。engine.jar是规则引擎的实现,其内部有个配置文件位于根目录,名为engine.conf。用户可以通过这个配置文件制定编译后规则包所在路径以及调试、跟踪等特性。同时engine.jar,需要采用dhcp来实现缺省的数据库链接池。因此commons-beanutils.jarcommons-collections-3.1.jarcommons-dbcp-1.2.1.jarcommons-digester-1.7.jarcommons-io-1.4.jarcommons-lang-2.1.jarcommons-logging.jarcommons-pool-1.2.jar这几个jakartacommon类库。如果需要在对象库中用到xml对象,则需要jdom1.0,当前需要的包为xerces.jarjdom.jar。另外如果用到内存表以及Excel对象,规则引擎用POI来实现Excel的处理,目前支持的版本是poi3.2,所需的包为poi.jarpoi-contrib.jarpoi-scratchpad.jar

    另外还有一个是和web框架相关的类库flservlet,这个包实现了一些web框架相关的web服务。其中实现了chart图片。VisualRules采用jfreechart来实现,目前支持的版本是jfreechart1.0。相关的类库包括jcommon-1.0.0.jarjfreechart-1.0.1.jargnujaxp.jar。另外在上传程序的处理上,采用apachefileupload来实现,相关的类库包括commons-net-1.4.1.jarcommons-fileupload-1.0.jar。这些类库需要包含到web工程的lib目录下。

 

web.xml配置

    发布了类库之后,还需要在web工程的web.xml中进行一定的配置来启动对应的web服务。其中需要发布com.flagleader.webrules.RuleServlet作为在线读写规则的服务。com.flagleader.webrules.DeployServlet作为在线发布规则的服务。org.jfree.chart.servlet.DisplayChart作为Chart显示服务。com.flagleader.servlet.ExcelServlet作为生成Excel的服务。com.flagleader.servlet.ReadFileServlet作为读取临时上传文件的服务。

 

数据库配置文件

    当规则包中需要调用数据库时,需要对应配置数据库源的信息。这个配置文件可以由数据库管理器生成。比如pm数据库,一般配置名称为pm.conf。在这个配置文件中可以设置数据库连接的属性,也可以直接指定使用web服务器自带的数据库链接池。

 

规则包发布

    发布规则包时,只需要发布编译后的规则包文件,一般是rsc格式的文件。如果engine.conf中指定了规则包路径,则将这些生成的rsc文件直接复制到此路径中。缺省情况下,直接将这些rsc文件复制到web工程的classes目录下。规则引擎会实时监控rsp文件的变动情况,发现变动会动态的加载新的类。这种方式不是用web服务器自带的那种加载方式,因此不会影响web服务器的加载问题。

 

web框架发布

    web框架主要是生成的jsp页面用到的公共代码。这些代码存储在stimage目录下。只要将这个目录直接复制到web工程的根目录下即可。

 

web页面发布

    页面配置器自动生成jsp代码,因此这些代码可以直接复制到web工程的跟目录下即可。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25063279/viewspace-682034/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25063279/viewspace-682034/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值