我要走上一个新的项目内,我们需要能够重新使用验证的基础上(最好XML)在客户和服务器。

我们会安装一个服务提供XML证的配置数据对客户的侧面。

以下是不是意味着要炎以任何方式。

企业图书馆并支持检验的对象将配置在XML但java开发人员就不会访问java读的版本的这XML解释。

还有Spring.Net 验证,但我再次认为这可能是绑得太多。网。是的Spring.Net 验证套直接移植过java弹框架,即没有变化的xml config?

是否有任何其他框架,验证它们能够用这两者。净和Java?

该项目将完全SOA和验证是最后一件事我必须弄清楚。

编辑:

澄清了验证需要发生在语言,接收客户使用,即如果客户的网络服务是Java然后验证将读为java和验证的内java这样的错误的条件可能报告的用户界面为用户的纠正。同样,如果它是一个.网客户。净客户将能够阅读和提供相同的功能。

我不想要验证在xml,xml将是一套规则,即客户。名称将是一个最大的50个字符长和必须至少有5个字符,并且是一个需要领域。

感谢 皮特

有帮助吗?

解决方案

看看流口水。也有。净和Java版本的《规则》的引擎。Java链接.网链接

我不用户的图书馆,以评论在如何"无缝"的一套规则可以用在这两种环境。

其他提示

如何尝试验证在一个脚本语言,可以运行,在这两个jvm和通过。网。

脚本语言,将适用于这种逻辑,因此可能:

红宝石 http://www.ironruby.net/http://www.jruby.org/

或Perl。

这一办法将允许使用完全相同的代码,用于验证,然后叫这个从Java。网。

使用它不会有多大的效能的开销的,它可以将非常密切的合作与java。我小的经验与如何从语言特性,但从我读一旦代码已经装载和运行表现是确定的,它可以集成到的.净码-看到: http://www.ironruby.net/Documentation/.NET/Hosting

不要带走我的答案,但不管如何你这样做,它将涉及引入新技术的所有相关的间接费用-dev环境等等。一个更好的办法可以是只是为了做到这一点。净和java单独但是维持一个非常广泛的测试的一套实例,以确保两个验证保持同步。

不知道什么样的验证你所要完成。如果你的业务对象将要在XML形式从架构验证序列化,然后放在一边,你可以增加与使用的 Schematron的

Schematron的是ISO标准,并提供编码的业务规则,限制和验证这是不可能的XML模式的一种方式。

  

在Schematron的不同之处基本   从其他模式语言概念   它不是基于语法,但是,   发现在解析树模式   文献。这种做法让许多   种结构,以表示   这是不方便的,并且难以   基于语法的模式语言。如果   你知道XPath或XSLT的表达   语言,你就可以开始使用   Schematron的立即

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top