Я планирую разработать приложение Swing для разработки большого собственного программного обеспечения. Особенности: Это должно быть на основе меню. модульная Secure
Не могли бы вы помочь в выборе правильной архитектуры и технологий для использования с Swing. Также может пригодиться любой хороший образец.
Чтобы усилить претензии Евгения, я бы порекомендовал взглянуть на Spring Rich Client или его преемника Valkyrie RCP.
Ограниченные требования, которые вы перечисляете, на самом деле не исключают какие-либо параметры инфраструктуры. Перед тем, как определить, что нужно добавить в Swing, ознакомьтесь с вашими требованиями и дизайном.
Посмотрите на платформу NetBeans.Это делает вещи проще.Специально для «больших» приложений концепция модуля вам очень поможет (например, для структурирования вашего приложения)
У него есть кривая обучения, но я думаю, что в долгосрочной перспективе это поможет вам.
Эта статья может дать вам представление:
http://netbeans.dzone.com/nb-belgian-radio-monitoring-toolkit?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+zones%2Fnetbeans+%28NetBeans+Zone%29
Если вы не боитесь начать с фреймворка, который все еще находится в стадии разработки (хотя многие его части теперь стабильны), вы можете взглянуть на GUTS .
Itтакже требуется знание библиотеки Guice Dependency Injection, которая помогает иметь очень чистый дизайн всего приложения.
Я бы предложил многоуровневую архитектуру на основе Spring Framework .У нас был очень хороший опыт использования Spring на клиенте, а также на нашем собственном сервере приложений.Это делает сложные задачи намного проще.