【问题标题】:When to use SDO (Service Data Object) in SOA何时在 SOA 中使用 SDO(服务数据对象)
【发布时间】:2013-12-18 09:32:08
【问题描述】:

我加入了一个大量使用 SDO 的新团队。这个概念对我来说是新的,但我知道它用于统一的数据视图。我习惯于通过 DAO 访问服务上的 Java 持久性实体,我发现附加的 SDO 层有点重。你能给出你成功使用 SDO 的真实场景吗?提前谢谢你。

【问题讨论】:

    标签: java soa sdo


    【解决方案1】:

    注意:我是EclipseLink SDO 领导,也是SDO (JSR-235) 专家组的成员。

    SDO DataObject 肯定比相应的 POJO 重。 SDO 的一些优点如下:

    1. 模型可以是完全动态的,不需要静态模型。静态接口的生成是可选的。
    2. 有一个非常丰富的元模型 wrt TypeProperty 与 Java 中的常规反射相比。
    3. 使用ChangeSummary 时,您有一个用于跟踪更改的内置机制。
    4. 数据可以通过路径查询,而不仅仅是属性名。

    【讨论】:

    • 我们不使用 SDO,但我们自己重新发明了最后两件事,这涉及大量时间、精力和缺陷。
    • 我有空的时候会做一些nodeJs + mongodb,是SDO的概念类似于在javascript中有一个模型(因为mongodb的输出是JSON你的模型是动态的)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多