Описание тега struts
Веб-фреймворк Apache Struts - это бесплатное решение с открытым исходным кодом для создания веб-приложений Java.
Фреймворки Struts разных версий значительно изменили свою архитектуру, что не имеет обратной совместимости.
Struts 1.x достиг статуса End Of Life по состоянию на 05.04.2013 (см. Объявление).
Struts 2.x - это текущая стабильная версия.
Struts 3.x находится в стадии разработки.
Веб-приложения отличаются от обычных веб-сайтов тем, что веб-приложения могут создавать динамический ответ. Многие веб-сайты предоставляют только статические страницы. Веб-приложение может взаимодействовать с базами данных и механизмами бизнес-логики для настройки ответа.
Веб-приложения, основанные на JavaServer Pages, иногда объединяют код базы данных, код дизайна страницы и код потока управления. На практике мы обнаруживаем, что, если эти проблемы не разделены, становится трудно поддерживать более крупные приложения.
Одним из способов разделения задач в программном приложении является использование архитектуры модель-представление-контроллер (MVC). Модель представляет бизнес-код или код базы данных, представление представляет код дизайна страницы, а контроллер представляет код навигации. Платформа Struts разработана, чтобы помочь разработчикам создавать веб-приложения, использующие архитектуру MVC.
Фреймворк включает три ключевых компонента:
- Обработчик "запроса", предоставляемый разработчиком приложения, который сопоставлен со стандартным URI.
- Обработчик "ответа", который передает управление другому ресурсу, который завершает ответ.
- Библиотека тегов, которая помогает разработчикам создавать интерактивные приложения на основе форм с серверными страницами.
Архитектура и теги фреймворка соответствуют модному слову. Struts хорошо работает с обычными приложениями REST и с новыми технологиями, такими как SOAP и AJAX.
Проект Apache Struts - это сообщество с открытым исходным кодом, которое создает и поддерживает инфраструктуру Apache Struts. Проект состоит из разнообразной группы добровольцев, разделяющих общие ценности в отношении совместной разработки с открытым исходным кодом на основе сообщества. Проект Apache Struts с гордостью разделяет эти ценности с нашей головной организацией: Apache Software Foundation.
Проект называется "Struts", потому что структура предназначена для обеспечения "невидимой основы", поддерживающей профессиональную разработку приложений. Struts обеспечивает клей, который объединяет различные элементы стандартной платформы Java в единое целое. Наша цель - использовать существующие стандарты, создав недостающие элементы, необходимые для создания приложений корпоративного уровня, которые легко поддерживать с течением времени.
Проект Apache Struts предлагает две основные версии инфраструктуры Struts. Struts 1 признан самой популярной средой веб-приложений для Java. Фреймворк 1.x является зрелым, хорошо документированным и широко поддерживается. Struts 1 - лучший выбор для команд, которые ценят проверенные решения типичных проблем.
Struts 2 изначально назывался WebWork 2. После нескольких лет независимой работы сообщества WebWork и Struts объединили свои усилия для создания Struts 2. Фреймворк 2.x - лучший выбор для команд, которые ценят элегантные решения сложных проблем.
Официальный веб-сайт: http://struts.apache.org/ ( Struts 2 / Struts 1)
Полезные ссылки:
Связанные теги:
- стойки2
- стойки-1
- struts2-jquery
- struts-config
- struts-проверка
- стойки1
- struts2-json-plugin
- struts2-перехватчики
- стойки-теги
- распорки
- struts2-jquery-плагин
- struts2-jquery-сетка
- стойки-1.x
- struts2-соглашение-плагин
- struts-html
- struts2-пространство имен
- struts2-spring-plugin
- struts2-s2hibernate
- struts2-junit-плагин
- struts2-config-браузер
- struts2-rest-плагин
- struts2-jfreechart-плагин
- struts2-codebehind-плагин
- struts2-bootstrap-плагин
- struts2-actionflow-плагин
- struts2-jsr303-плагин
- стойки-2