2

我正在寻找一个遵循裸对象模式并用 Java 编写的工具/框架。我知道诸如JMatterNaked ObjectsDomain Object Explorer之类的工具。不过,这并不是我要寻找的。

开源会很棒,但不是必须的。我的意图是使用该工具/框架来进行模型驱动软件开发来进行建模部分。理想情况下,这样的工具/框架将提供使用 JPA 存储/加载对象的选项。

我想进一步澄清一下,为什么上述工具不是我正在寻找的,尽管它们确实实现了裸对象模式,因此节省了开发特定用户界面的大量工作:模型驱动的软件开发,我发现它真的很有帮助,当工具以图形方式(对象图)显示对象之间的关系时,显示的关系不止一个层次。但是,我不需要(也不希望)以多种方式自由地更改对象图的布局,这与 UML 工具允许您做的相反。据我所知,上述工具都不能显示对象图。更重要的是,我什至希望能够在对象图上定义不同的视图,

我希望这能澄清而不是混淆。

4

3 回答 3

1

Naked Objects 的 DnD 查看器确实 - 通过表单左侧的树查看器 - 允许查看对象图。

Rob Matthews 也在这个查看器上做了大量的工作,以使其对其他视图更具可扩展性。我们希望在 5 月推出新版本(可能称为 4.1)。

就我而言,我一直在使用 Wicket 开发一个新的 HTML 查看器。与 Richard 的 .NET 等价物一样,这也将支持自定义,无论是在外观上使用 CSS 还是通过编写新的 Wicket 组件(以呈现对象、对象集合、对象集合或您拥有的任何东西)来实现。该代码当前位于 sourceforge.net/projects/wicketobjects。

但是在您的问题中,您说真正想要的是一种工具来帮助您进行建模部分,而不是部署。在这种情况下,NO 将允许您开发您的 pojo,然后您可以根据需要使用自定义表示层和持久层进行部署。在我的书中(第 13 章至第 15 章)对此进行了讨论。

于 2010-04-21T13:54:37.697 回答
1

它必须是Java吗?

关于 .NET 的 Naked Objects(请参阅 www.nakedobjects.net),我们目前正在开发一个名为 Naked Objects MVC 的全新变体,它将 Naked Objects 与 ASP.NET MVC 结合在一起。这为您提供了 100% 的通用 HTML UI,然后您可以在准备好时对其进行自定义。我们距离发布 Beta 版还有几周的时间。

于 2010-04-21T10:31:10.440 回答
1

您能否更具体地说明您希望如何显示您的视图。您是否想以这种方式展示特定的关系,还是全部?

正如 Dan 所说,我目前正在开发 DND 查看器,并且有兴趣提供其他视图,以测试设计的灵活性或如果它们是通用的则包含在内。

于 2010-04-28T08:00:00.993 回答