Руководство по Struts

Руководство по Struts

struts tutorials

Struts 1.x - это самый известный, классический и проверенный фреймворк Model-View-Contraller (MVC). Часто вы будете слушать что-то вроде бессмысленного изучения Struts 1.x, это мертвый фреймворк. Тем не менее, благодаря огромному успеху Struts 1.x в первые дни, сотни тысяч компаний все еще внедряют Struts 1.x и никогда не рассматривают возможность обновления, поэтому Struts 1.x по-прежнему вызывает много необходимости в обслуживании.

Struts 1.x - это полноценная веб-инфраструктура, предоставляющая полные компоненты веб-форм, валидатор, интернализацию, обработку ошибок, макет листов, низкую кривую обучения и простоту реализации. В этом руководстве приведены многочисленные пошаговые примеры и пояснения по использованию инфраструктуры Struts 1.x MVC.

Приятного изучения Struts. :)

Struts Быстрый старт

Давайте кратко расскажем о структуре Struts 1.x.

  • Struts hello world example
    Go придумал пример hello world, чтобы понять, как работает Struts MVC.

Конфигурация Struts

Все материалы о конфигурации Struts.

  • Configure the Struts Tag Libraries
    Чтобы использовать Struts, вы должны настроить свойство библиотек тегов Struts вручную или автоматически.

  • Configure a welcome page in Struts
    Настроить страницу приветствия в Struts.

  • Multiple Struts configuration files
    Несколько файлов конфигурации Struts требуются в среде большого проекта. Вот пример, показывающий, как настроить несколько файлов конфигурации Struts.

  • Struts configuration files in wildcards support
    Если ваш проект следует определенной стандартной файловой структуре, подстановочные знаки являются полезной функцией для уменьшения дублирования кода в файле конфигурации Struts.

Struts Action & ActionForm

Класс Action и ActionForm реализации.

  • ForwardAction Example
    Позволяет получить доступ к классу JSP напрямую, не проходя через класс контроллера.

  • DispatchAction Example
    Позволяет сгруппировать все связанные функции в один класс действий.

  • MappingDispatchAction Example
    То же самое с DispatchAction, сгруппируйте аналогичные функции в один класс действий, но с другим механизмом

  • DynaActionForm example
    Позволяет декларативно создавать bean-компонент виртуальной формы для увеличения скорости разработки.

Компоненты веб-формы Struts

Struts полностью поддерживает все стандартные компоненты веб-форм.

Struts Logic Tags

Struts поставляется с множеством логических тегов для упрощения итерации компонента bean или условной обработки.

Struts Error и Logging

Обработка исключений и регистрация ошибок.

  • <global-exception> custom exception handler
    Struts для отображения пользовательской страницы ошибки для пользователя.

  • Struts + Log4j integration
    Интегрируйте Struts со средой ведения журнала Log4j, чтобы регистрировать системные исключения и ошибки.

  • Handle 404 error in Struts
    Обработка классической страницы ошибки 404 в Struts.

Локализация Struts

Struts хорошо поддерживает интернационализацию или локализацию.

Struts Validator Framework

В платформе валидатора Struts он предоставляет множество универсальных методов (обязательный, maxlength, minlength ..) для проверки компонентов формы, делает код проверки более стандартизированным и более легким в обслуживании.

  • Struts validator example
    Простая форма регистрации пользователя и проверка имени пользователя, пароля и поля электронной почты с помощью валидатора Struts.

Struts Tiles Framework

Структура плиток Struts - это мощная структура макетов, которая используется для поддержания стандартного вида заголовка, нижнего колонтитула или элементов меню на всех ваших веб-страницах.

  • Struts Tiles framework example
    Простое веб-приложение, демонстрирующее использование структуры плиток Sturts для легкого изменения верхнего и нижнего колонтитулов страницы.

Struts интегрируется с другими структурами

Что-нибудь об интеграции Struts с другими фреймворками.

Struts Misc

Другие примеры Struts.