2011-02-02 2 views
3

Я собираюсь разработать приложение winform. Я хочу, чтобы модель, вид и контроллер были отделены друг от друга. Я не использовал никаких Java MVC-фреймворков и уже несколько лет не касаюсь Java. Может ли кто-нибудь сказать мне подходящие рамки, их преимущества и недостатки, исходя из собственного опыта? Я планирую использовать среду IDE NetBeans.Какие рамки MVC доступны для приложений Java/winform для Java?

+0

Java использует Swing, AWT и может быть другой структурой. Понимаю ли вы, что вы хотите создать настольное приложение? MVC использует patern больше для веб-приложений, им не известно, что java будет иметь любые MVC для рабочего стола. – Eduard

+0

Да, я собираюсь разработать настольное приложение. И должно быть что-то. –

+3

MVC, безусловно, может использоваться для любого приложения, основанного на пользовательском интерфейсе, - это веб-сайт или рабочий стол. На самом деле эта архитектурная модель предшествует сети не менее 10 лет ... И, пожалуйста, помните, что Apple [использует ее] (http://www.cocoalab.com/?q=node/24) для разработки настольных приложений. – rsenna

ответ

1

Свинг уже поддерживает какой-то MVC. Однако это всего лишь инструментарий пользовательского интерфейса. Если вы хотите получить более подробную информацию о платформе Rich Client Platform (рекомендуется), такой как платформа NetBeans (на основе Swing) или Eclipse RCP (на основе SWT).

+0

Спасибо за ваш ответ. Eclipse RCP отличная. Я понятия не имел, о чем вы говорите, когда вы дали этот ответ. Я многое понял. –

1

контроля Swing

+0

Я не думаю, что поворот - это то, что я ищу. –

+0

, поэтому, пожалуйста, будьте более конкретными в своем вопросе. Swing - это больше, чем просто отображение классных компонентов, зависит от вас, используя его функции MVC или нет. – Mauricio

1

свинга является лучшим выбором, Especialy с Netbeans (он имеет очень хороший редактор графического интерфейса для качелей). И я предполагаю, что некоторые компоненты соответствуют вашему шаблону MVC, читайте больше в this artilce

3

Griffon - это хорошая структура, имеющая структуру MVC и предназначенную для разработки настольных приложений.