Рекомендация для инструмента / структуры, которая следует образцу обнаженных объектов?

Я ищу инструмент / структуру, которая следует шаблону обнаженных объектов и написана на Java. Я знаю об инструментах, таких как, например, JMatter, Naked Objects и Domain Object Explorer. Это не совсем то, что я ищу, хотя.

С открытым исходным кодом было бы здорово, но не должно быть. Мое намерение состоит в том, чтобы использовать этот инструмент / среду для разработки программного обеспечения на основе моделей для выполнения части моделирования. В идеале такой инструмент / инфраструктура предоставит возможность использовать JPA для хранения / загрузки объектов.

Я хотел бы пояснить немного больше, почему вышеупомянутые инструменты не совсем то, что я ищу, хотя они реализуют шаблон обнаженных объектов и, таким образом, сохраняют много работы при разработке конкретного пользовательского интерфейса: при использовании инструмента моделирования для Разработка программного обеспечения на основе моделей, я считаю, что это действительно полезно, когда инструмент отображает отношения между объектами графическим способом (граф объектов), отображая отношения глубиной более одного уровня. Однако я не нуждаюсь (и не хочу) в свободе менять структуру графа объекта во многих отношениях, в отличие от того, что позволяют делать UML-инструменты. Насколько я знаю, ни один из вышеупомянутых инструментов не способен отображать граф объектов. Более того, я бы даже хотел иметь возможность определять различные представления на графе объектов, где каждое представление определяет подмножество типов объектов и отношений, которые должны быть видны в этом представлении.

Я надеюсь, что это проясняет больше, чем смущает.

3 ответа

DnD-просмотрщик Naked Objects делает - через просмотрщик дерева в левой части формы - позволяет просматривать график объектов.

Роб Мэтьюз также много работал над этим средством просмотра, чтобы сделать его более расширяемым для других представлений. Мы надеемся выпустить новый релиз в мае (вероятно, под названием 4.1).

Со своей стороны, я работаю над новым средством просмотра HTML, используя Wicket. Как и в эквиваленте Ричарда.NET, он также будет поддерживать настройку, либо косметически с использованием CSS, либо, что более важно, путем написания новых компонентов Wicket (для визуализации объекта, коллекции объектов, коллекции объектов или чего-либо еще). Код в настоящее время находится в sourceforge.net/projects/wicketobjects.

Но в своем вопросе вы сказали, что действительно хотите - это инструмент, который поможет вам выполнить часть моделирования, а не столько развертывание. В этом случае NO позволит вам разрабатывать свои pojos, а затем вы можете перейти к развертыванию с пользовательскими уровнями представления и персистентности, если хотите. Об этом говорится в моей книге (с 13 по 15 главы).

Это должна быть Java?

В Naked Objects для.NET (см. Www.nakedobjects.net) в настоящее время мы работаем над совершенно новым вариантом под названием Naked Objects MVC, который объединяет Naked Objects с ASP.NET MVC. Это дает вам 100% универсальный пользовательский интерфейс HTML, который вы можете настроить по своему усмотрению, когда будете готовы сделать это. У нас всего несколько недель до выхода бета-версии.

Можете ли вы быть более конкретным относительно того, как вы хотите, чтобы ваши взгляды были показаны. Есть ли конкретные отношения, которые вы хотите показать таким образом, или это все?

Как сказал Дэн, в настоящее время я работаю над средством просмотра DND, и мне было бы интересно предоставить другие представления либо для проверки гибкости проекта, либо для включения, если они являются общими.

Другие вопросы по тегам