Итак, я играл с новой, еще не окончательной версией ASP.NET MVC, и считаю, что она очень приятная и элегантная. Однако на работе мы привязаны к Java на данный момент, поэтому мне интересно это: есть ли порт фреймворка для Java-людей, подобных мне? Я понимаю, что веб-формы не будут доступны к сожалению, но как насчет структуры маршрутизации?Кадр ASP.NET MVC для Java EE?
ответ
На самом деле ASP .Net MVC - это больше порт из другого succesfull framework для .NET-платформы.
Вы могли бы на самом деле запустить Rails over jRuby.
Большинство людей, приходящих на эту тему, не заинтересованы в том, как научиться программировать в Ruby ... –
Oracle ADF для Java EE является полностью Model-View-Controller ориентированный фреймворк. Вам также понадобится Oracle JDeveloper для работы с ним.
Я не рекомендую рамки, однако (хотя я обожаю JDeveloper для всего остального Java)
Отъезд stripes framework. Это основанная на запросах модель View Viewer, которая работает очень хорошо и проста в использовании.
Посмотрите на Spring MVC. Как и сама Весна, она довольно проста в использовании. Официальные весенние документы содержат step-by-step tutorial в Spring MVC, что очень хорошо.
Я не знаком с ASP.NET MVC, но он должен быть очень похожим.
Вы реализуете команду Controller
, которая содержит метод handleRequest(HttpServletRequest, HttpServletResponse)
, который возвращает объект ModelAndView
. Затем ответ отправляется на ваш просмотр (возможно, файл jsp), что позволяет полностью отделить код от фактического JSP-файла.
Я знаю, что ASP.NET MVC автоматически отображает запросы к контроллерам по URL-адресу, а разные URL-адреса сопоставляются с разными «действиями» (например, Ruby on Rails, я думаю?). Spring MVC этого не делает (если только вы измените поведение DispatchServlet
, я думаю). Вместо этого вы сопоставляете все запросов (или *.jsp
, или , или любое другое расширение, которое вы хотите) до от Spring, который читает файл ApplicationContext
(файл XML), чтобы определить, какой контроллер сопоставить с вашим запросом hello.htm
.
Spring MVC также дает вам ряд other Controllers вы можете использовать, если вы хотите добавить больше функциональных возможностей, таких как SimpleFormController
и AbstractWizardFormController
для создания мастер-подобные формы с несколькими страницами/потоками.
Я ищу использовать Spring MVC на работе, чтобы заменить серию приложений, которые представляют собой не что иное, как несколько десятков файлов JSP, без средних или бизнес-слоев, код, который живет бок о бок в тегах scriptlet рядом с HTML содержание. Это беспорядок обслуживания. Я очень рад видеть, что Spring MVC сделает для нас, заменив это.
Посмотрите на рамки Play - http://www.playframework.org/
Игра, безусловно, самая близкая Java для ASP.NET MVC. –
- 1. Запуск Java EE MVC
- 2. Простые MVC для Java EE веб-приложений?
- 3. Переключение с ASP.NET для Java EE для большого веб-проекта
- 4. Spring MVC vs Java EE
- 5. Каналы для Java, Java EE, C#, asp.net и SOA
- 6. Java EE 8 - Дата выпуска MVC 1.0
- 7. Библиотека тегов Java EE с Spring MVC
- 8. TagHelpers для «старого» ASP.NET MVC
- 9. Пользовательский веб-MVC для устаревшего проекта Java EE
- 10. Java EE-сервер для малины pi (Spring-MVC)
- 11. Java EE 6 Framework
- 12. Java Gui пустой кадр
- 13. sonarqueue плагин для Java EE
- 14. Построить плагин для Java EE
- 15. Java EE AsyncContext для клиента
- 16. Приложение для мониторинга Java EE
- 17. Конфигурация для Java EE 5.0
- 18. Хорошая структура Ajax для Java EE
- 19. Как моделировать Java EE?
- 20. Java ME советы для разработчика Java EE
- 21. Рекомендация Java framework для разработчика asp.net mvc
- 22. Ролевое меню в Java EE
- 23. Лучшие бесплатные технологии для приложения java ee
- 24. Java EE Вопросы планирования сайта
- 25. Java EE проект с Spring
- 26. Примеры проектов Java EE с использованием шаблонов проектирования Java EE
- 27. Ядро Java или Java EE?
- 28. Разница между Java EE 7 и Java EE 6
- 29. Уточнение сеанса Java-EE
- 30. Информация о Java/Java EE
Ваш вопрос звучит почти как ASP.NET MVC было оригинальное изобретение от Microsoft. (Как DOS, любой графический интерфейс Windows, ...): D – hangy
Увидеть минуту, я слышал, что JSF похож на ASP.NET Webforms - идея, что Java копируется с MS. Но у Java всегда были десятки MVC-фреймворков. Я не задаю вопрос. – Shaw