Я написал несколько графических интерфейсов с помощью Swing, и я знаю о MVC, но я никогда не нашел хороший способ действительно организовать свой код. То, что я ищу, похоже на структуру папок, которую maven вводит для каждого нового проекта. Другим примером является рельсы, где MVC автоматически вводится через структуру папок. Есть что-то подобное для Swing?
Было бы неплохо увидеть книгу, в которой описывается разработка более крупного приложения Swing. Все, что я нахожу, это книги о принципах проектирования, в которых дизайн относится к внешнему виду приложения. Другие книги Swing (например, O'Reilly) подробно описывают все компоненты качания, но где есть информация о большой картине?
Есть ли хорошие примеры swing gui, где вы бы сказали: "Как вы организуете код/папки/пакеты для swing!"?
EDIT: я нашел следующий сайт http://www.ibm.com/developerworks/java/tutorials/j-springswing/section7.html, в котором описывается использование spring при создании графического интерфейса. Это довольно старый пример, и он не отвечает на мой вопрос, но это шаг в правильном направлении. Он также упоминает spring RCP, но я не уверен, может ли это быть решением.
EDIT2: Я до сих пор не нашел лучшего ответа. Кто-нибудь знает пример идеально структурированного графического интерфейса Swing, который является Open Source? Кто-нибудь знает книгу, которая описывает это? А если не для Swing, то, может быть, для GUI вообще?