MVC для настольного приложения Java - PullRequest
7 голосов
/ 18 февраля 2012

Я хочу создать настольное приложение с использованием Java, но я новичок в разработке настольных систем и Swing. Из веб-разработки я знаю, что должен применить MVC к своему проекту. Существуют ли какие-либо инструменты или структуры, которые упрощают эту задачу? Поскольку я веб-разработчик, я знаю, что такие инструменты и платформы существуют для PHP. Есть ли книги, которые объясняют, как структурировать мой проект? Моя IDE выбора - Eclipse. Пока я нашел эту статью http://www.oracle.com/technetwork/articles/javase/mvc-136693.html

Ответы [ 3 ]

6 голосов
/ 18 февраля 2012

Компоненты Java Swing уже являются «V» и «C» в подходе MVC. Вы должны добавить часть модели. За пятнадцать лет Java я никогда не находил инструментов, которые лучше, чем знание компонентов Swing задом наперед. Учебники по Swing от Oracle - лучший бесплатный способ начать.

1 голос
/ 18 февраля 2012

Griffon (http://griffon.codehaus.org/) - это фреймворк, специально созданный для упрощения работы с настольными MVC.Он находится в Groovy, динамическом, похожем на Ruby языке, построенном на JVM, в котором вы обычно пишете код на Groovy, но также можете смешивать в коде Java.

Вы можете увидеть введение с примером, который я разместилв блоге моего работодателя на http://blog.chariotsolutions.com/2010/12/painless-java-desktop-application.html

1 голос
/ 18 февраля 2012

Клиентская платформа Eclipse Rich Client (RCP). Этот PDF (http://wiki.eclipse.org/images/6/61/Frank_Gerhardt_Eclipse_Data_Binding.pdf) содержит полный обзор применения MVC в RCP.

Я знаю, что читал о людях, использующих среду Spring для многофункциональных настольных приложений. Проект Spring Rich Client Project (Spring-RCP) не обновлялся с 2009 года, поэтому я не уверен, сколько людей делают это с Spring.

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