2

ネイキッド オブジェクト パターンに従い、Java で記述されたツール/フレームワークを探しています。JMatterNaked ObjectsDomain Object Explorerなどのツールについて知っています。しかし、それはまさに私が探しているものではありません。

オープンソースは素晴らしいことですが、そうである必要はありません。私の意図は、モデル駆動型ソフトウェア開発の目的でそのツール/フレームワークを使用して、モデリングの部分を行うことです。理想的には、そのようなツール/フレームワークは、JPA を使用してオブジェクトを保存/ロードするオプションを提供します。

前述のツールがネイキッド オブジェクト パターンを実装しているため、特定のユーザー インターフェイスを開発する多くの作業を節約できるにもかかわらず、なぜ前述のツールが私が探しているものではないのかをもう少し明確にしたいと思います。モデル駆動型のソフトウェア開発では、ツールがオブジェクト間の関係をグラフィカルな方法 (オブジェクト グラフ) で表示し、1 レベル以上の関係を表示すると、非常に役立ちます。ただし、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

ビューをどのように表示するかについて、より具体的に教えてください。このように示したい特定の関係はありますか、それともすべてですか?

ダンが言ったように、私は現在 DND ビューアに取り組んでおり、設計の柔軟性をテストするため、または一般的な場合に含めるために、他のビューを提供することに興味があります。

于 2010-04-28T08:00:00.993 に答える
1

Javaである必要がありますか?

Naked Objects for .NET (www.nakedobjects.net を参照) では、現在、Naked Objects MVC と呼ばれるまったく新しいバリアントに取り組んでいます。これは、Naked Objects と ASP.NET MVC を組み合わせたものです。これにより、100% 汎用の HTML UI が得られ、必要に応じてカスタマイズすることができます。ベータ版のリリースまであと数週間です。

于 2010-04-21T10:31:10.440 に答える