java - Prolog - 访问控制?

标签 java prolog interprolog

我目前正在使用 interprolog - 它基本上是带有 prolog 后端的 java,允许 java 和 prolog 分别相互调用。

现在如果我说一个用 java swing 编码的前端 GUI,比如说一个登录对话框,它要求用户名和密码,而不是使用 java 代码来验证和存储密码,我可以以某种方式使用 prolog 来检查密码吗?我搜索了术语“访问控制序言”,但一无所获。

抱歉,我知道这个问题很含糊不清,但我们将不胜感激。

最佳答案

您需要获取 Prolog 引擎的实例并执行任何 prolog 命令。我想您会提前设置 prolog 数据库,并且您可以创建 prolog 命令,当用户名/密码对进行身份验证时,该命令的计算结果为 true。

然后从 Java 调用它很容易。你获得一个 Prolog 引擎实现说 SWISubprocessEngine ,并使用 command() 方法执行您的 prolog 命令。

本文How can I make a Java program that calls Prolog ?将是最有帮助的。

关于java - Prolog - 访问控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2225308/

相关文章:

java - 如何使用 Java 在远程系统上运行 SSH 命令?

list - Prolog 中的子集

prolog - 在 clpfd 中制定二次方程

list - 有人可以帮忙解释一下这个复制功能的工作原理吗?

Java 帮助 - StringIndexOutOfBoundsException - 字符串索引超出范围 : -1

Java 和 Prolog - Interprolog

java - 使用制表符和换行符解析路径的正则表达式模式?

java - 使用 Java 的 HashMap 的键和值等于另外两个 HashMap 的值

java - 将字符串中的字母提升为java中的下一个字母

java - Interprolog 和 SWI-Prolog