我目前正在使用 interprolog - 它基本上是带有 prolog 后端的 java,允许 java 和 prolog 分别相互调用。
现在如果我说一个用 java swing 编码的前端 GUI,比如说一个登录对话框,它要求用户名和密码,而不是使用 java 代码来验证和存储密码,我可以以某种方式使用 prolog 来检查密码吗?我搜索了术语“访问控制序言”,但一无所获。
抱歉,我知道这个问题很含糊不清,但我们将不胜感激。
最佳答案
您需要获取 Prolog 引擎的实例并执行任何 prolog 命令。我想您会提前设置 prolog 数据库,并且您可以创建 prolog 命令,当用户名/密码对进行身份验证时,该命令的计算结果为 true。
然后从 Java 调用它很容易。你获得一个 Prolog 引擎实现说 SWISubprocessEngine ,并使用 command() 方法执行您的 prolog 命令。
关于java - Prolog - 访问控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2225308/