Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tip
title说明

在URule2当中,所需要的包有两个,分别是引擎计算核心包urule-core和控制台管理用的urule-console,这里的urule-console实际上就是原URule1中的urule-repository包,只是到URule2中后更名为urule-console。对于我们的客户端来说,只需要urule-core就可以了,但对于服务器来说,urule-core与urule-console两个包都是不可少的,同时又因为urule-console依赖urule-core,所以看到我们上面的Maven依赖中只依赖了urule-console,因为依赖的传递性,会自动依赖并加载urule-core。

       因为URule2相关jar包是发布在bsdn的nexus上,所以我们还需要在pom.xml文件中添加如下repository才能下载到urule-console及相关文件: 关于URule的具体版本号,我们可以到http://search.maven.org/上输入“urule”关键字,以查询URule相关包的具体release版的版本号,对于SNAPSHOT版我们可以到https://oss.sonatype.org/上查询。完整可以到URule位于Github上的地址https://github.com/youseries/urule上下载。

       如果我们要采用https://oss.sonatype.org/中最新的SNAPSHOT版本,那么就需要在pom.xml中添加一个repository信息,告诉Maven该到这里去下载snapshot版本的包,repository信息如下所示:

Code Block
title库配置
linenumberstrue
languagehtml/xml
<repository>
	<id>bsdn-maven-repository<    <id>sonatype</id>
	<url>http    <url>https://nexusoss.bsdnsonatype.org/content/groups/public/</url>
</repository>
Tip
title操作提示

实际使用中,可以在网页中打开http://nexus.bsdn.org ,查询并查看最新的urule-console-2.x或urule-core-2.x的具体版本信息,以确定在依赖中version位置要输入的版本号信息。

       到这里,pom的配置就完成了,我们再来看看一个标准的非Maven的Web项目如何将URule添加进去

安装到标准项目

       我们知道Maven项目需要配置依赖来加载Jar包,非Maven项目则直接将Jar包复制到/WEB-INF/lib目录下即可。据此,我们可以首先点击此处下载urule-console模块与urule-core模块所需要的第三方Jar包,将它们放到我们项目中的/WEB-INF/lib目录下(这些Jar包有一些可能项目中已经存在,这时通常的做法是保留高版 本的即可,切不可放多个版本不同的相同Jar包,否则运行可能会出现错误),然后再到http://nexus.bsdn.org 上查询最新的urule-core与urule-console版本,下载下来放到/WEB-INF/lib目录中即可。这样,一个传统的的Web项目中添加URule相关Jar包的工作也就完成了,接下来我们开始进行web应用层面配置,对于Web层面的配置,无论是Maven项目还是标准项目都是一样的。

...