Jump to content

Апач Стратс

(Перенаправлено с Struts2 )
Апач Струтс 2
Разработчик(и) Фонд программного обеспечения Apache
Первоначальный выпуск 10 октября 2006 г .; 17 лет назад ( 10.10.2006 )
Стабильная версия
6.4.0 / 19 апреля 2024 г .; 4 месяца назад ( 19.04.2024 ) [ 1 ]
Репозиторий
Написано в Ява
Операционная система Кросс-платформенный
Платформа Кроссплатформенность ( JVM )
Предшественник Апач Струтс 1
Тип Веб-фреймворк
Лицензия Лицензия Апач 2.0
Веб-сайт стойки .apache .org Отредактируйте это в Викиданных

Apache Struts 2 — это с открытым исходным кодом платформа веб-приложений для разработки Java EE веб-приложений . Он использует и расширяет сервлетов Java API , чтобы побудить разработчиков принять архитектуру модель-представление-контроллер (MVC). Платформа WebWork возникла из Apache Struts 1 с целью предложить улучшения и усовершенствования, сохранив при этом ту же общую архитектуру исходной платформы Struts. В декабре 2005 года было объявлено, что WebWork 2.2 был принят как Apache Struts 2, первая полная версия которого вышла в феврале 2007 года. [ 2 ]

Struts 2 имеет историю критических ошибок безопасности, [ 3 ] многие связаны с использованием технологии OGNL ; [ 4 ] некоторые уязвимости могут привести к выполнению произвольного кода . В октябре 2017 года сообщалось, что неспособность Equifax устранить уязвимость Struts 2, рекомендованная в марте 2017 года, позже была использована в результате утечки данных , о которой Equifax сообщила в сентябре 2017 года. [ 5 ] [ 6 ]

  • Простые POJO действия на основе [ 7 ]
  • Упрощенная тестируемость
  • Потокобезопасный
  • AJAX Поддержка
  • Поддержка шаблонов [ 9 ]
  • Поддержка различных типов результатов [ 10 ]
  • Легко расширить с помощью плагинов
    • REST- плагин [ 11 ] (Действия на основе REST, URL-адреса без расширений)
    • Плагин соглашений (конфигурация действий с помощью соглашений и аннотаций)
    • Весенний плагин [ 12 ] ( внедрение зависимостей )
    • спящего режима Плагин
    • Поддержка в дизайне
    • Плагин JFreechart (диаграммы)
    • Плагин jQuery (поддержка Ajax, виджеты пользовательского интерфейса, динамические таблицы, диаграммы)
    • Плагин Рима

См. также

[ редактировать ]
  1. ^ «Анонсы 2024» . Проверено 17 июня 2024 г.
  2. ^ Об Apache Struts 2. Архивировано 14 января 2014 г. на Wayback Machine.
  3. ^ «Apache Struts: Список уязвимостей безопасности» . cvedetails.com . Проверено 2 октября 2017 г.
  4. ^ Муньос, Альваро (14 января 2014 г.). «Struts 2: инъекции экспрессии OGNL» . HPE.com . Проверено 2 октября 2017 г. [ постоянная мертвая ссылка ]
  5. ^ Чиргвин, Ричард (2 октября 2017 г.). «Equifax не смог найти или исправить уязвимые реализации Struts» . Регистр . Проверено 2 октября 2017 г.
  6. ^ Гудин, Дэн (2 октября 2017 г.). «Ряд задержек и крупных ошибок привел к массовому взлому Equifax» . Арс Техника . Проверено 2 октября 2017 г.
  7. ^ Ньютон 2009 , с. 9, §1 Struts и Agile Development — Действия.
  8. ^ Ньютон 2009 , с. 258, §13 Богатые Интернет-приложения — теги Dojo.
  9. ^ Ньютон 2009 , с. 294, §12 Комплексное тестирование – Объезд: в двух словах о стойках и пружинах.
  10. ^ Ньютон 2009 , стр. 57–81, §4 Результаты и типы результатов — теги Dojo.
  11. ^ Newton 2009 , стр. 249–255, §12 Темы и шаблоны — плагин REST.
  12. ^ Ньютон 2009 , с. 294, §13 Комплексное тестирование – Обход: в двух словах о стойках и пружинах.
  • Ньютон, Дэйв (2009). Разработка веб-приложений Apache Struts 2 . Пакт Паблишинг. ISBN  978-1-84719-339-1 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6274fffc2b87d15023e6282bde17224a__1724168220
URL1:https://arc.ask3.ru/arc/aa/62/4a/6274fffc2b87d15023e6282bde17224a.html
Заголовок, (Title) документа по адресу, URL1:
Apache Struts - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)