У нас есть работающая система заказов, полностью написанная на PHP с использованием Zend Framework. Система была создана как веб-приложение, которое можно было легко использовать на разных машинах через Интернет.
Мы решили изменить систему таким образом, чтобы клиентская часть представляла собой настольное Java-приложение, которое будет взаимодействовать с веб-службами PHP на сервере.
Мы не создаем приложение JSP, это полностью настольное приложение, которое будет использовать сокеты для связи. сервер.
Мне нужно, чтобы фреймворк работал аналогично шаблону MVC, где (например) есть класс, содержащий события для кадра, и другой класс, содержащий автоматически сгенерированные коды для элементов управления (что-то вроде кода на C#).
Фреймворк должен легко расширяться и модифицировать любую его часть для полного контроля над приложением.
Я знаю, что есть много сообщений с вопросами о лучшей среде Java, но я ищу что-то, что будет выполнять большую часть своих операций в Интернете.
Я разработчик PHP, и у меня очень мало опыта работы с Java, поэтому, пожалуйста, имейте это в виду, рекомендуя решение.