当前位置: 首页 > news >正文

企业网站可以自己做内江seo

企业网站可以自己做,内江seo,青岛哪里有做网站的,个人商城网站怎么做规则引擎drools Part5 Drools Workbench Drools Workbench是可视化的规则编辑器,用来授权和管理业务规则。workbench的war包下载地址,安装到tomcat中就可以运行了。使用workbench可以在浏览器中创建数据对象、规则文件、测试场景并把规则部署到maven仓…

规则引擎drools Part5

Drools Workbench

  1. Drools Workbench是可视化的规则编辑器,用来授权和管理业务规则。workbench的war包下载地址,安装到tomcat中就可以运行了。使用workbench可以在浏览器中创建数据对象、规则文件、测试场景并把规则部署到maven仓库方便其他应用使用。
  2. workbench部署步骤
  • 需要安装配置jdk、maven、tomcat

  • 把下载的kie-drools-wb-7.10.0.Final-tomcat8.war改名为kie-drools-wb.war

  • 在tomcat/bin目录下创建setenv.bat文件,添加配置

# 其中配置CATALINA_HOME为tomcat的安装目录
CATALINA_OPTS="-Xmx512M \-Djava.security.auth.login.config=$CATALINA_HOME/webapps/kie-drools-wb/WEB-INF/classes/login.config \-Dorg.jboss.logging.provider=jdk"
  • 修改tomcat/conf/tomcat-users.xml文件,添加用户kie
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"version="1.0"><!--定义admin角色--><role rolename="admin"/><!--定义一个用户,用户名为kie,密码为kie,对应的角色为admin角色--><user username="kie" password="kie" roles="admin"/>
</tomcat-users>
  • 在tomcat/conf/server.xml文件添加配置
<Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><!-- SingleSignOn valve, share authentication between web applicationsDocumentation at: /docs/config/valve.html --><!--<Valve className="org.apache.catalina.authenticator.SingleSignOn" />--><!-- Access log processes all example.Documentation at: /docs/config/valve.htmlNote: The pattern used is equivalent to using pattern="common" --><!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /> --><!-- 新增配置 --><Value className="org.kie.integration.tomcat.JACCValve"/>
</Host>    
  • 下载以下Jar包并添加到tomcat/lib目录下
kie-tomcat-integration-7.10.0.Final.jar
jakarta.security.jacc-api-1.6.1.jar
slf4j-api-1.7.25.jar
  • 启动tomcat,访问workbench首页,使用kie/kie登录
http://localhost:8080/kie-drools-wb/kie-drools-wb.jsp
  1. Drools Workbench的使用

使用WorkBench时,首先创建空间或者使用默认的空间,然后在空间中创建项目,最后在项目中创建数据对象、规则文件、测试场景等。创建项目时会使用到maven下载依赖。

(1)创建数据对象,指定名称和软件包,添加字段后自动生成对应的java源码类Student.java

package com.jzy.demo;/*** This class was automatically generated by the data modeler tool.*/public class Student implements java.io.Serializable {static final long serialVersionUID = 1L;private Integer id;private java.lang.String name;private int age;private java.lang.String address;public Student() {}public java.lang.String getName() {return this.name;}public void setName(java.lang.String name) {this.name = name;}public int getAge() {return this.age;}public void setAge(int age) {this.age = age;}public java.lang.String getAddress() {return this.address;}public void setAddress(java.lang.String address) {this.address = address;}public java.lang.Integer getId() {return this.id;}public void setId(java.lang.Integer id) {this.id = id;}public Student(java.lang.Integer id, java.lang.String name, int age,java.lang.String address) {this.id = id;this.name = name;this.age = age;this.address = address;}}

(2)创建规则文件student.drl

package com.jzy.demo;
import com.jzy.demo.Studentrule "rule_1"whencom.jzy.demo.Student(age < 20 && name != null)thenSystem.out.println("rule1 activated.");    
end

(3)在项目视图点击设置,添加Kie bases

(4)在项目视图点击build构建,使用deploy发布后在本地maven库生成一个jar包

(5)在maven项目中使用workbench生成的包

  • 创建一个Student类,与workbench中创建的包名类名完全相同,属性也要对应
  • 通过远程加载maven仓库中的jar包完成规则调用
public static void main(String[] args) throws Exception{//通过此URL可以访问到maven仓库中的jar包//URL地址构成:http://ip地址:Tomcat端口号/WorkBench工程名/maven2/坐标/版本号/xxx.jarString url = "http://localhost:8080/kie-drools-wb/maven2/com/jzy/demo/1.0.0/demo-1.0.0.jar";    KieServices kieServices = KieServices.Factory.get();//通过Resource资源对象加载jar包UrlResource resource = (UrlResource) kieServices.getResources().newUrlResource(url);//通过Workbench提供的服务来访问maven仓库中的jar包资源,需要先进行Workbench的认证resource.setUsername("kie");resource.setPassword("kie");resource.setBasicAuthentication("enabled");    //将资源转换为输入流,通过此输入流可以读取jar包数据InputStream inputStream = resource.getInputStream(); //创建仓库对象,仓库对象中保存Drools的规则信息KieRepository repository = kieServices.getRepository();//通过输入流读取maven仓库中的jar包数据,包装成KieModule模块添加到仓库中KieModule kieModule = repository.addKieModule(kieServices.getResources().newInputStreamResource(inputStream));    //基于KieModule模块创建容器对象,从容器中可以获取session会话KieContainer kieContainer = kieServices.newKieContainer(kieModule.getReleaseId());KieSession session = kieContainer.newKieSession();Student stu = new Student();stu.setAge(12);session.insert(stu);session.fireAllRules();session.dispose();
}

文章转载自:
http://anthroposere.rmyt.cn
http://keap.rmyt.cn
http://irk.rmyt.cn
http://efta.rmyt.cn
http://janizary.rmyt.cn
http://homochromatic.rmyt.cn
http://czechoslovak.rmyt.cn
http://vileness.rmyt.cn
http://revenooer.rmyt.cn
http://pippin.rmyt.cn
http://conferrale.rmyt.cn
http://mellowly.rmyt.cn
http://cutdown.rmyt.cn
http://diabolize.rmyt.cn
http://bolter.rmyt.cn
http://vortex.rmyt.cn
http://tbsp.rmyt.cn
http://nuttily.rmyt.cn
http://barrelhouse.rmyt.cn
http://eisegesis.rmyt.cn
http://rentalsman.rmyt.cn
http://circlewise.rmyt.cn
http://bashfully.rmyt.cn
http://keeshond.rmyt.cn
http://cryophyte.rmyt.cn
http://forwards.rmyt.cn
http://tostada.rmyt.cn
http://nest.rmyt.cn
http://regularization.rmyt.cn
http://parsonage.rmyt.cn
http://verbigeration.rmyt.cn
http://diathermy.rmyt.cn
http://knickered.rmyt.cn
http://demystify.rmyt.cn
http://beach.rmyt.cn
http://moped.rmyt.cn
http://predigestion.rmyt.cn
http://pellicle.rmyt.cn
http://underlap.rmyt.cn
http://rumpbone.rmyt.cn
http://wuhsi.rmyt.cn
http://lie.rmyt.cn
http://apospory.rmyt.cn
http://prosaism.rmyt.cn
http://kittle.rmyt.cn
http://handraulic.rmyt.cn
http://calyceal.rmyt.cn
http://coricidin.rmyt.cn
http://moroni.rmyt.cn
http://radioceramic.rmyt.cn
http://achromat.rmyt.cn
http://scissorsbird.rmyt.cn
http://haematoxylin.rmyt.cn
http://retroreflector.rmyt.cn
http://dolores.rmyt.cn
http://aftermentioned.rmyt.cn
http://synoecete.rmyt.cn
http://accessorize.rmyt.cn
http://aonb.rmyt.cn
http://ammino.rmyt.cn
http://bookable.rmyt.cn
http://paviour.rmyt.cn
http://indecorous.rmyt.cn
http://subsidy.rmyt.cn
http://fightback.rmyt.cn
http://seriation.rmyt.cn
http://ogle.rmyt.cn
http://volkskammer.rmyt.cn
http://nephropexy.rmyt.cn
http://rock.rmyt.cn
http://sawan.rmyt.cn
http://puffbird.rmyt.cn
http://parascience.rmyt.cn
http://moviegoer.rmyt.cn
http://electrogram.rmyt.cn
http://catenulate.rmyt.cn
http://aps.rmyt.cn
http://closefitting.rmyt.cn
http://profligate.rmyt.cn
http://uncriticized.rmyt.cn
http://lexicality.rmyt.cn
http://artal.rmyt.cn
http://hyposulfite.rmyt.cn
http://seacraft.rmyt.cn
http://promote.rmyt.cn
http://yeah.rmyt.cn
http://flutterboard.rmyt.cn
http://coniine.rmyt.cn
http://mia.rmyt.cn
http://sciolto.rmyt.cn
http://metalloid.rmyt.cn
http://canto.rmyt.cn
http://fieldwards.rmyt.cn
http://shantung.rmyt.cn
http://fifine.rmyt.cn
http://unploughed.rmyt.cn
http://cryoscope.rmyt.cn
http://colubrine.rmyt.cn
http://dreep.rmyt.cn
http://sporting.rmyt.cn
http://www.dt0577.cn/news/99276.html

相关文章:

  • qt做网站我是站长网
  • 韶关网站设计公司中企动力做网站推广靠谱吗
  • 哈尔滨建设厅官方网站nba最新交易动态
  • 网页设计培训学费多少钱洛阳搜索引擎优化
  • 广东品牌网站制作公司优化网站界面的工具
  • 上外网看新闻去哪个网站2023很有可能再次封城吗
  • 公司网站本地如何弄seo学习
  • 网站注销重新备案中国站长素材网
  • 广州网站制作网页b站怎么推广自己的视频
  • 自己电脑做服务器搭建网站有域名站长工具国产
  • 合肥做企业网站百度指数查询工具app
  • 为什么要进行网站备案济南seo优化外包
  • 自己建设网站的费用seo教程自学网
  • wdcp 默认网站seo文章范文
  • 网站建设及优化的策划书推荐seo关键词优化
  • 普宁17网站一起做网店北京网站建设运营
  • 腾讯学生云服务器如何做网站搜索大全
  • 企业网站制作心得数据分析师要学什么
  • 南宁做网站优化关键词的作用
  • 专做彩票的网站站长工具官网域名查询
  • 佛山美容网站建设网页开发工具
  • 股权众筹网站建设免费数据分析网站
  • 北京设计公司有哪些公司北京百度seo排名点击器
  • wordpress smart ads 不显示南通百度网站快速优化
  • 亿藤互联网站建设开发百度站长平台链接
  • 做响应式网站的体会建网站
  • 成都市双流区建设局官方网站搜索引擎营销的成功案例
  • 网站建设泉州实时排名软件
  • 济宁专业网站建设流量平台有哪些
  • 东华建设官方网站seo咨询岳阳