我正在寻找一个遵循裸对象模式的工具/框架,并用Java编写。我知道像 JMatter , Naked Objects 和 Domain Object Explorer 这样的工具。但这并不是我正在寻找的东西。
开源会很棒,但不一定非常。我的目的是使用该工具/框架来进行模型驱动的软件开发,以进行建模部分。理想情况下,这样的工具/框架将提供使用JPA来存储/加载对象的选项。
我想澄清一点,为什么上述工具并不是我正在寻找的,尽管它们确实实现了裸体对象模式,从而节省了开发特定用户界面的大量工作: 当使用建模工具进行模型驱动的软件开发时,我发现它非常有用,当工具以图形方式(对象图)显示对象之间的关系时,显示多层深度的关系。但是,我不需要(也不希望)以多种方式更改对象图布局的自由,而不是UML工具允许您做的事情。据我所知,上述工具都不能显示对象图。更重要的是,我甚至希望能够在对象图上定义不同的视图,其中每个视图定义了在该视图中应该可见的对象类型和关系的子集。
我希望这澄清的不仅仅是混淆。
答案 0 :(得分:1)
它必须是Java吗?
在Naked Objects for .NET上(请参阅www.nakedobjects.net),我们正在研究一种名为Naked Objects MVC的全新变体,它将Naked Objects与ASP.NET MVC结合在一起。这为您提供了100%通用的HTML UI,然后您可以在准备好时自定义。我们距离发布Beta版还有几个星期。
答案 1 :(得分:1)
Naked Objects的DnD查看器 - 通过表单左侧的树查看器 - 允许查看对象图。
Rob Matthews也在这个查看器上做了大量的工作,使其对其他视图更具可扩展性。我们希望在5月推出新版本(可能称为4.1)。
就我而言,我一直在使用Wicket开发一个新的HTML查看器。与理查德的.NET等价物一样,这也将支持自定义,无论是使用CSS还是通过编写新的Wicket组件(渲染对象,对象集合,对象集合或者有什么内容)来进行美化。该代码目前位于sourceforge.net/projects/wicketobjects。
但在您的问题中,您说真正想要的是一个帮助您完成建模部分的工具,而不是部署。在这种情况下,NO将允许您开发您的pojos,然后您可以根据需要部署自定义演示文稿和持久层。我的书(第13章到第15章)对此进行了讨论。
答案 2 :(得分:1)
您是否可以更具体地了解您希望如何显示您的观看次数。是否存在您希望以这种方式展示的特定关系,还是全部关系?
正如丹所说,我目前正在研究DND查看器,并且有兴趣提供其他视图,既可以测试设计的灵活性,也可以包含它们是通用的。