Рекомендации для Java 1.4 MVC Framework для Jrun?

Я пересматриваю проект, и мне нужно ограничить его до Java 1.4 (к сожалению). Я был заинтересован во внедрении инфраструктуры MVC для упрощения обслуживания в будущем.

Кроме Struts 1, какие варианты у меня есть? Чем легче рамки, тем лучше.

Чтобы не сбрасывать со счетов Struts, я только что услышал много плохих вещей об этом. Если кто-то хочет защитить это здесь, пожалуйста, сделайте это.

Кроме того, фреймворк должен быть в состоянии работать на Jrun, что может ограничить мой выбор. Я не могу, например, заставить Spring MVC работать.

3 ответа

Решение

Я нашел этот вопрос, когда искал что-то еще, поэтому я прошу прощения, что этот ответ может не найти вас вовремя.

Есть отличный вариант для ваших нужд! Основой MVC является Induction, она написана с использованием JDK 1.4. Индукционные контроллеры являются многозадачными, как Spring MVC 2.5, но Induction не использует аннотации или XML, контроллер автоматически подключается по умолчанию.

Индукция - это чрезвычайно легкий и быстрый фреймворк MVC (7,7 тыс. Строк), но он имеет много функций, отсутствующих в основных фреймворках MVC, таких как:

  • динамическая перезагрузка при разработке при смене контроллеров, представлений, моделей
  • загрузка файла настолько проста (не сильно отличается от ввода строки)
  • для контроллеров не требуется настройка
  • возможность анализировать зависимости между вашими моделями, представлениями и контроллерами с помощью вашей IDE
  • сопоставления URL на основе регулярных выражений
  • лучшая поддержка для управления перенаправлениями любой инфраструктуры MVC

Ознакомьтесь с руководством по началу работы здесь: http://www.inductionframework.org/getting-started-tutorial.html

Удачи!

Spring MVC чрезвычайно легкий. Вы можете использовать столько весны или столько весны, сколько захотите.

Хотя JSF поначалу трудно понять, он мне нравится больше, чем Struts 1, в Java 1.4 я использовал MyFaces для создания приложения, и он работал хорошо для меня.

Также я проголосовал за предложение Spring MVC;)

Другие вопросы по тегам