有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

c#和Java对象的共享业务规则

我有一个具有Java服务器端对象和C#client对象的系统。对象可以在系统的两侧进行修改,因此可以附加业务规则。目前的问题是,业务规则只在服务器端有效,我真的希望避免每次需要验证对象时都必须联系服务器

因此,理想情况下,我希望拥有可在C#和Java中使用的共享业务规则,因此当需要更改时,我只在一个地方应用它(显然是在2中部署)

有人对我该怎么做有什么建议吗


共 (2) 个答案

  1. # 1 楼答案

    尝试使用IKVM

  2. # 2 楼答案

    <>这可能听起来很糟糕,但实际上你可以考虑在JavaScript中编码业务规则。

    java和java上都有可用的javascript引擎。NET平台。这样,通过在服务器(java)和客户端(C#)上托管(不同的)javascript引擎,它们都可以执行相同的javascript来强制执行业务规则

    将其视为您选择的业务规则语言。对于任务来说,这也是一个不错的选择,因为它简洁、灵活且众所周知

    我曾经做过类似的事情,在基于java的游戏中设置灵活的游戏规则。Javascript引擎的设置令人惊讶地简单,现在它们也变得非常快