Каркасы
Вот некоторые из наиболее популярных фреймворков, которые находятся в начале списка моих альтернативных фреймворков:
- Struts является фактически стандартом де-факто для проектов J2EE. Struts - это элегантный фреймворк, который обрабатывает поток приложения и многие другие рутинные задачи. Еще одним преимуществом использования Struts является постоянно растущее число людей, имеющих опыт использования Struts. Многие популярные Java IDE также предоставляют инструменты для разработки Struts, что делает жизнь разработчика еще проще.
- Cocoon отлично подходит, если вы ищете платформу, в основе которой лежат возможности XML, и которая прекрасно использует XML и XSLT. В отличие от других платформ, которые предоставляют расширения базовой платформы, которые позволяют использовать XML и XSL, XML и XSL являются ядром инфраструктуры Cocoon.
- WebWork является частью набора компонентов OpenSymphony и считается удобным и простым фреймворком. В последнее время у WebWork также есть некоторый импульс, так что это, безусловно, фреймворк, который необходимо учитывать.
Хотя многие фреймворки предоставляют свои собственные теги, которые могут упростить использование фреймворка, я считаю, что лучшим вариантом будет придерживаться JSP, использующих стандартные библиотеки тегов JSP (JSTL). Другие варианты не обеспечивают достаточной гибкости, и JSTL, будучи стандартом, получит более широкое признание. Java Server Faces - еще одна интересная разработка, которую необходимо изучить. Хотя он не заменит фреймворки, он должен изменить способ, которым разработчики используют пользовательские теги.
Лучший вариант .....
Фреймворки Java, основанные на шаблонах Model View Controller, обладают большим потенциалом, чтобы упростить жизнь разработчикам, ускорить время их разработки и повысить удобство сопровождения их приложений. Таким образом, время, потраченное на принятие решения о структуре, будет хорошо потрачено. Но простота использования, мощное сообщество пользователей, поддержка инструментов и широкое признание делают Struts лучшим вариантом на сегодняшний день.