Java-фреймворк Apache Struts
Что такое Apache Struts
Apache Struts - еще один надежный фреймворк с открытым исходным кодом для создания веб-приложений. Он основан на модели MVC (Model-View-Controller) и расширяет JSP API. В традиционном подходе servlet-JSP, если пользователь отправляет, скажем, форму со своими данными, то информация попадает в сервлет для обработки или управление переходит к следующему JSP (Java Server Pages - страницы сервера Java, где можно писать Java-код в HTML). Это становится запутанным для сложных приложений, поскольку "представление" или презентационный слой в идеале не должен содержать бизнес-логику.
Struts разделяет представление, контроллер и модель (данные) и обеспечивает привязку между ними с помощью конфигурационного файла struts-config.xml.
Контроллер представляет собой ActionServlet
, в котором можно писать шаблоны для представления, а пользовательские данные хранятся с помощью JavaBean ActionForm. Объект Action
отвечает за пересылку потока приложения.
Представление поддерживается богатым набором библиотек тегов.
Struts прост в настройке и обеспечивает гораздо большую гибкость и расширяемость по сравнению с традиционным MVC-подходом, использующим только сервлеты и JSP. Это может стать хорошей отправной точкой для вашей карьеры веб-разработчика.