我使用 Java 和 Swing 进行客户端开发。我喜欢 Swing ;我相信它是那里更好的 GUI 框架之一。然而,我想念的是对声明式验证的支持。喜欢this snippet来自 XForms。
你知道有哪个库允许以声明的方式验证表单中的数据输入,而不是为每个组件编写丑陋的验证文档监听器吗?
最佳答案
您可以尝试 JSR 303 Bean Validation 的一种实现方式.我认为它还没有最终确定,但是有一些实现,比如 Hibernate Validator和 Agimatec Validation .我也没有尝试过,但是通读了一些关于如何使用 Bean Validation 的示例让它看起来很有希望。这是一个 interview与规范领先。我最喜欢该提案的一点是验证规则可以在不同的层和不同的框架中重复使用。您可以在注释和 xml 之间进行选择以进行“声明”。
最后您可能想查看 Swing Java Builders它提供了一种声明式的方式来定义 GUI 并使用 Swing 进行验证和数据绑定(bind)。
关于java - Java/Swing 中表单的声明式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/640208/