Дизайнер и дизайн класса Eclipse <-> Привязки исходного кода Java - PullRequest
3 голосов
/ 15 апреля 2009

Я преподаю предмет по быстрому прототипированию в университете для студентов 2-го / 3-го курса.

Может ли кто-нибудь порекомендовать (бесплатный) способ проектирования иерархий классов в области разработки графического интерфейса в Eclipse?

Поверхности проектирования UML в Eclipse Modeling Tools почти идеальны, но я не могу найти никакой документации о том, как связать их с исходными файлами Java.

Оставляя в стороне вашу личную идеологию о том, как следует разрабатывать программное обеспечение, очень важно, чтобы у нас был визуальный инструмент.

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

Любая помощь очень ценится.

ОБНОВЛЕНИЕ: На самом деле я не преподаю OOD в следующем семестре, а говорю о быстром прототипировании и архитектуре программного обеспечения. Цель этого предмета - научить некоторым методам быстрого проектирования, использующим шаблоны проектирования, использовать сервлеты для доставки веб-страниц и т. Д. Учащиеся learning OOD в настоящее время используют BlueJ. Этот предмет направлен на то, чтобы поднять его и углубить в глубокий конец настоящей IDE.

ОБНОВЛЕНИЕ Я играю с NetBeans с надстройкой UML, и это очень и очень хорошо. Единственная проблема заключается в том, что для этого требуются ручные нажатия кнопки «генерировать код» и «код обратного инженера». Путь намного лучше, чем Eclipse. Пока Netbeans выигрывает войну.

Ответы [ 2 ]

2 голосов
/ 15 апреля 2009

BlueJ - это графическая среда Java IDE, позволяющая учащимся переходить от диаграмм UML к коду. Это бесплатно и недавно с открытым исходным кодом.

Он также поддерживает расширения, похожие на популярные расширения Eclipse: PMD, checkstyle и т. Д.

Он специально разработан для обучения:

Среда BlueJ была разработана в рамках университетского исследовательского проекта по обучению объектной ориентации для начинающих.

Цель BlueJ - предоставить простую в использовании среду обучения языку Java, которая облегчает обучение Java первокурсникам. Особое внимание было уделено методам визуализации и взаимодействия для создания высокоинтерактивной среды, которая стимулирует эксперименты и исследования.

Включает несколько учебных пособий .

1 голос
/ 30 марта 2011

Конечно, у BlueJ есть много интересных вещей, которые можно предложить, когда вы начинаете изучать Java, но если вам нужно использовать Eclipse в качестве более «реальной» IDE, я бы порекомендовал плагин OmondoUML или, что еще лучше, плагин Soyatec eUML. Оба были реализованы в инфраструктуре uml / моделирования и обеспечивают действительно хорошую поддержку прямого и обратного генерирования кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...