利用Java的动态编译、动态加载结合EasyRules实现业务规则的动态性的项目源码

上传者: 31142553 | 上传时间: 2019-12-21 20:39:36 | 文件大小: 154KB | 文件类型: rar
利用Java的动态编译、动态加载结合EasyRules实现业务规则的动态性的项目源码,具体详情请查看相关博客https://blog.csdn.net/qq_31142553/article/details/85013989

文件下载

资源详情

( 70 个子文件 154KB ) 利用Java的动态编译、动态加载结合EasyRules实现业务规则的动态性的项目源码
xboot-rule
.gitignore 268B
.mvn
wrapper
maven-wrapper.jar 47.20KB
maven-wrapper.properties 116B
.springBeans 417B
src
main
resources
static
console
module
rule
java-rule-select-single.html 0B
java-rule-list.html 7.04KB
java-rule-edit.html 3.25KB
console.rule.css 12B
console.rule.js 2.17KB
java
com
hauxsoft
component
DynamicRuleManager.java 2.20KB
entity
JavaRuleDO.java 2.34KB
dao
JavaRuleDao.java 305B
data
JavaRuleDTO.java 1.81KB
CompileResult.java 459B
controller
console
JavaRuleController.java 5.94KB
listener
AppRunListener.java 2.20KB
utils
BaseRule.java 799B
MapJavaRuleStorage.java 1.18KB
DynamicRuleUtils.java 13.40KB
JavaRuleStorage.java 955B
service
impl
JavaRuleServiceImpl.java 16.03KB
JavaRuleService.java 2.84KB
demo
rule
TestController.java 852B
DemoRule1.java 573B
conf
RuleDefaultConf.java 572B
test
java
com
hauxsoft
AppTest.java 678B
.classpath 1.20KB
mvnw 8.90KB
.settings
org.eclipse.wst.common.project.facet.core.xml 145B
org.eclipse.m2e.core.prefs 90B
org.eclipse.core.resources.prefs 155B
org.eclipse.jdt.core.prefs 243B
pom.xml 1.15KB
mvnw.cmd 5.67KB
target
classes
META-INF
MANIFEST.MF 266B
maven
com.hauxsoft
xboot-rule
pom.properties 238B
pom.xml 1.15KB
com
hauxsoft
component
DynamicRuleManager$Builder.class 3.46KB
DynamicRuleManager.class 1.06KB
entity
JavaRuleDO.class 6.72KB
dao
JavaRuleDao.class 287B
data
CompileResult.class 1.80KB
CompileResult$CompileResultBuilder.class 1.59KB
JavaRuleDTO.class 6.00KB
controller
console
JavaRuleController.class 8.67KB
listener
AppRunListener.class 4.37KB
utils
MapJavaRuleStorage.class 2.21KB
JavaRuleStorage.class 714B
DynamicRuleUtils$MemoryClassLoader.class 1.46KB
MemoryJavaFileManager.class 3.34KB
BaseRule.class 1.14KB
MemoryJavaFileManager$StringInputBuffer.class 1.42KB
MemoryJavaFileManager$ClassOutputBuffer$1.class 1.56KB
DynamicRuleUtils.class 12.40KB
MemoryJavaFileManager$ClassOutputBuffer.class 1.44KB
service
impl
JavaRuleServiceImpl.class 18.00KB
JavaRuleService.class 1.54KB
demo
rule
TestController.class 1.87KB
DemoRule1.class 1.18KB
conf
RuleDefaultConf.class 716B
static
console
module
rule
java-rule-select-single.html 0B
java-rule-list.html 7.04KB
java-rule-edit.html 3.25KB
console.rule.css 12B
console.rule.js 2.17KB
xboot-rule-0.0.1-SNAPSHOT.jar 45.04KB
maven-archiver
pom.properties 101B
generated-sources
annotations
test-classes
maven-status
maven-compiler-plugin
compile
default-compile
inputFiles.lst 1.48KB
createdFiles.lst 1.10KB
.project 1.10KB
[{"title":"( 70 个子文件 154KB ) 利用Java的动态编译、动态加载结合EasyRules实现业务规则的动态性的项目源码","children":[{"title":"xboot-rule","children":[{"title":".gitignore <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":".mvn","children":[{"title":"wrapper","children":[{"title":"maven-wrapper.jar <span style='color:#111;'> 47.20KB </span>","children":null,"spread":false},{"title":"maven-wrapper.properties <span style='color:#111;'> 116B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".springBeans <span style='color:#111;'> 417B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"static","children":[{"title":"console","children":[{"title":"module","children":[{"title":"rule","children":[{"title":"java-rule-select-single.html <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"java-rule-list.html <span style='color:#111;'> 7.04KB </span>","children":null,"spread":false},{"title":"java-rule-edit.html <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false},{"title":"console.rule.css <span style='color:#111;'> 12B </span>","children":null,"spread":false},{"title":"console.rule.js <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"hauxsoft","children":[{"title":"component","children":[{"title":"DynamicRuleManager.java <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false}],"spread":true},{"title":"entity","children":[{"title":"JavaRuleDO.java <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"dao","children":[{"title":"JavaRuleDao.java <span style='color:#111;'> 305B </span>","children":null,"spread":false}],"spread":true},{"title":"data","children":[{"title":"JavaRuleDTO.java <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"CompileResult.java <span style='color:#111;'> 459B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"console","children":[{"title":"JavaRuleController.java <span style='color:#111;'> 5.94KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"listener","children":[{"title":"AppRunListener.java <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false}],"spread":false},{"title":"utils","children":[{"title":"BaseRule.java <span style='color:#111;'> 799B </span>","children":null,"spread":false},{"title":"MapJavaRuleStorage.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"DynamicRuleUtils.java <span style='color:#111;'> 13.40KB </span>","children":null,"spread":false},{"title":"JavaRuleStorage.java <span style='color:#111;'> 955B </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"impl","children":[{"title":"JavaRuleServiceImpl.java <span style='color:#111;'> 16.03KB </span>","children":null,"spread":false}],"spread":false},{"title":"JavaRuleService.java <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false}],"spread":false},{"title":"demo","children":[{"title":"rule","children":[{"title":"TestController.java <span style='color:#111;'> 852B </span>","children":null,"spread":false},{"title":"DemoRule1.java <span style='color:#111;'> 573B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"conf","children":[{"title":"RuleDefaultConf.java <span style='color:#111;'> 572B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"hauxsoft","children":[{"title":"AppTest.java <span style='color:#111;'> 678B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".classpath <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"mvnw <span style='color:#111;'> 8.90KB </span>","children":null,"spread":false},{"title":".settings","children":[{"title":"org.eclipse.wst.common.project.facet.core.xml <span style='color:#111;'> 145B </span>","children":null,"spread":false},{"title":"org.eclipse.m2e.core.prefs <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 155B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 243B </span>","children":null,"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"mvnw.cmd <span style='color:#111;'> 5.67KB </span>","children":null,"spread":false},{"title":"target","children":[{"title":"classes","children":[{"title":"META-INF","children":[{"title":"MANIFEST.MF <span style='color:#111;'> 266B </span>","children":null,"spread":false},{"title":"maven","children":[{"title":"com.hauxsoft","children":[{"title":"xboot-rule","children":[{"title":"pom.properties <span style='color:#111;'> 238B </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"com","children":[{"title":"hauxsoft","children":[{"title":"component","children":[{"title":"DynamicRuleManager$Builder.class <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false},{"title":"DynamicRuleManager.class <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":false},{"title":"entity","children":[{"title":"JavaRuleDO.class <span style='color:#111;'> 6.72KB </span>","children":null,"spread":false}],"spread":false},{"title":"dao","children":[{"title":"JavaRuleDao.class <span style='color:#111;'> 287B </span>","children":null,"spread":false}],"spread":false},{"title":"data","children":[{"title":"CompileResult.class <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"CompileResult$CompileResultBuilder.class <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"JavaRuleDTO.class <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"controller","children":[{"title":"console","children":[{"title":"JavaRuleController.class <span style='color:#111;'> 8.67KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"listener","children":[{"title":"AppRunListener.class <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false}],"spread":false},{"title":"utils","children":[{"title":"MapJavaRuleStorage.class <span style='color:#111;'> 2.21KB </span>","children":null,"spread":false},{"title":"JavaRuleStorage.class <span style='color:#111;'> 714B </span>","children":null,"spread":false},{"title":"DynamicRuleUtils$MemoryClassLoader.class <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"MemoryJavaFileManager.class <span style='color:#111;'> 3.34KB </span>","children":null,"spread":false},{"title":"BaseRule.class <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"MemoryJavaFileManager$StringInputBuffer.class <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"MemoryJavaFileManager$ClassOutputBuffer$1.class <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"DynamicRuleUtils.class <span style='color:#111;'> 12.40KB </span>","children":null,"spread":false},{"title":"MemoryJavaFileManager$ClassOutputBuffer.class <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"impl","children":[{"title":"JavaRuleServiceImpl.class <span style='color:#111;'> 18.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"JavaRuleService.class <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false}],"spread":false},{"title":"demo","children":[{"title":"rule","children":[{"title":"TestController.class <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"DemoRule1.class <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"conf","children":[{"title":"RuleDefaultConf.class <span style='color:#111;'> 716B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"static","children":[{"title":"console","children":[{"title":"module","children":[{"title":"rule","children":[{"title":"java-rule-select-single.html <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"java-rule-list.html <span style='color:#111;'> 7.04KB </span>","children":null,"spread":false},{"title":"java-rule-edit.html <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false},{"title":"console.rule.css <span style='color:#111;'> 12B </span>","children":null,"spread":false},{"title":"console.rule.js <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"xboot-rule-0.0.1-SNAPSHOT.jar <span style='color:#111;'> 45.04KB </span>","children":null,"spread":false},{"title":"maven-archiver","children":[{"title":"pom.properties <span style='color:#111;'> 101B </span>","children":null,"spread":false}],"spread":true},{"title":"generated-sources","children":[{"title":"annotations","children":null,"spread":false}],"spread":false},{"title":"test-classes","children":null,"spread":false},{"title":"maven-status","children":[{"title":"maven-compiler-plugin","children":[{"title":"compile","children":[{"title":"default-compile","children":[{"title":"inputFiles.lst <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"createdFiles.lst <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":".project <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • liangyicool :
    跑不起来,maven配置文件有问题!!!
    2021-05-07
  • zxfmamama :
    下载没有作用,还不如示例代码,骗人下载
    2020-02-21
  • iamking1987 :
    思路还是不错的,可以参考
    2019-09-22
  • hust_tb2005 :
    是一个新思考方向,可以参考下
    2019-07-01
  • facies_437 :
    没什么用,只有部分源码
    2019-05-31

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...