我正在寻找一个验证器来验证基于树结构的配置文件。egastudent.name joe a.student.class arts
您能提出有关验证此类配置的任何想法吗?到目前为止,我已经搜索过,并且只能找到xml文件的验证器。
不幸的是,在XML之外很少有针对配置文件的模式验证。我知道的唯一其他选项是Config4J(我写的)。
如果您访问该网站,则应向下滚动至主页的底部以访问完整的手册集(PDF和HTML版本均可用)。我建议您看一下手册的以下部分,以大致了解Config4J并确定它是否满足您的验证需求。
“入门指南”的第2章和第3章概述了配置语法和API。特别是,第3.10节提供了模式语言的快速示例。
“入门指南”的第9章提供了架构语言的完整定义。
《 Java API指南》的第3章讨论了用于编写自己的模式类型以扩展模式语言功能的API。
更新: 我从kiran.kumar
M的答案中发现,YAML的Java和Ruby实现具有名为Kwalify的模式验证器。
更新: 现在有JSON的架构语言。
介绍 考虑到菜单等需求的普遍性,有用户提交了一个扩展性极好的树状结构实现。这种树状结构可以根据配置文件灵活的定义节点之间的关系,也能很好的兼容关系数据库中数据。实现 关系型数据库数据 <-> Tree <-> JSON 树状结构中最大的问题就是关系问题,在数据库中,每条数据通过某个字段关联自己的父节点,每个业务中这个字段的名字都不同,如何解决这个问题呢? PR的提供者提供了一种解决思路:
验证阶段也称为乐观并发控制技术。 在基于验证的协议中,事务在以下三个阶段中执行: 读阶段 :在此阶段,读取并执行事务T。它用于读取各种数据项的值并将它们存储在临时局部变量中。 它可以对临时变量执行所有写操作,而无需更新实际数据库。 验证阶段 :在此阶段,将根据实际数据验证临时变量值,以查看它是否违反了可串行性。 写入阶段 :如果验证了事务的验证,则将临时结果写入数据库或系统,否则将回滚事务。 这里
问题内容: 我必须 使用 HTTP Basic身份验证从http服务器下载和解析XML文件。现在,我这样做: 但是以这种方式,我无法从具有http身份验证的服务器获取xml(或者我只是根本不知道该文档)文档。 如果您能向我展示实现我的目标的最好,最简单的方法,我将不胜感激。 问题答案: 您可以使用。例如: 这将设置默认值,并将在 所有 请求中使用。显然,当您不需要所有请求的凭据或多个不同的凭据(可
我有一个简单的数据库表,它通过parent_id属性实现树结构。 我想获得具有树结构的PHP对象。因此,对象类别将具有属性子类别,即类别对象列表等。我希望通过Pomm的递归sql查询直接从PostgreSQL数据库中获取此对象。目标不是遍历获得的数据并在PHP中构建这样的对象。我想要直接处理PostreSQL- 至于现在,我只在第一级就得到了我想要的。所以第一级类别有子类别,即类别实体列表。但是,
问题内容: 使用HttpUrlConnection使用抢占式基本HTTP身份验证的最佳方法是什么。(假设现在我不能使用HttpClient)。 编辑以澄清问题:我使用Base64编码在请求标头中正确设置了un / pw。是否需要设置任何其他标志或属性,或者我是否在为请求的基本身份验证头设置抢先式基本身份验证所需的全部信息? 问题答案: 如果您使用的是Java 8或更高版本,则可以使用: 然后正常使
我正在尝试实现一个简单的发布到URL,该URL在上接受正文中的基本身份验证。 我尝试过但我被,我的数据被发送到服务器。 我尝试的另一种方法是使用,但现在我遇到了一个不同的问题。身份验证工作完美,但数据没有发送到服务器... 为了确保,我在一个简单的Java项目(不是Android环境)中设置了一个小测试。 这是我用来到服务器的代码: Java项目中的代码运行良好。 当我在Android中尝试完全相