Поиск по сайту:

Учебное пособие по Struts 2 - Учебное пособие по Struts2


Добро пожаловать в индексную публикацию Struts 2 Tutorial. Struts 2 — одна из наиболее часто используемых Java Web Application Framework, и в последнее время я много писал о ней. Struts 2 построен на основе Struts1 и платформы WebWork, что делает его очень гибким, расширяемым и простым в обслуживании.

Учебное пособие по Struts 2

Учебное пособие по Struts 2 для начинающих

  1. **Пример Struts 2 для начинающих**Это первая статья в серии, здесь вы узнаете об основах Struts 2 с краткими сведениями о его архитектуре, основных концепциях фреймворка, таких как Interceptors, OGNL, Action, Results, подключение компонентов приложения и т. д. В статье также представлен базовый пример проекта веб-приложения Struts 2 с конфигурацией на основе XML.
  2. Пример аннотаций Struts 2 Аннотации ProjectJava становятся популярными в большинстве сред Java EE, а Struts 2 предоставляет множество аннотаций, которые можно использовать для создания веб-приложения Struts 2 с нулевой конфигурацией, то есть без файла конфигурации Struts. Ознакомьтесь со статьей, чтобы узнать о часто используемых аннотациях в среде Struts 2. В статье также приведен пример проекта, созданного с аннотациями и без файла конфигурации Struts, который вы можете скачать и поиграть с ним.
  3. **Конфигурация пути к результатам Struts 2**Мы можем настроить приложение Struts 2 для поиска страниц результатов в определенном месте. В статье приведены краткие сведения об этом с использованием конфигурации на основе XML, а также на основе аннотаций.
  4. **Struts 2 Не определен результат для действия и ввода результата**Распространенная ошибка при работе с приложением Struts 2 из-за сбоя проверки и отсутствия результата, настроенного для \ввода в файле конфигурации Struts.

Распорки 2 Действие

  1. Классы действий Struts 2Классы действий лежат в основе нашего приложения, и мы уделяем много времени проектированию и разработке классов действий. В статье рассказывается о четырех различных способах создания классов действий в среде Struts 2. Узнайте об этих способах и о том, какой вариант лучше всего выбрать в классах действий вашего приложения.
  2. Пример Struts 2 Action на основе объектов и ModelDriven В большинстве случаев мы не хотим, чтобы свойства bean-компонента формы были частью классов действий, и мы хотим иметь их в java-бине, который мы можем использовать в классах действий. Для этого есть два подхода — Object-backed и ModelDriven. В статье рассказывается об обоих этих подходах и о том, какой из них лучше всего использовать.
  3. Пример сообщений о действиях Struts2 и ошибок действий. Мы можем переопределить метод ActionSupport validate(), чтобы иметь проверку поля формы на стороне сервера и возвращать страницу ввода с сообщениями об ошибках действий для отображения на страницах результатов. Точно так же мы можем добавить сообщения о действиях, которые будут отображаться на страницах результатов.

Struts 2 Перехватчики

  1. Реализация шаблона цепочки ответственности. В этой статье рассказывается о работе перехватчиков и о том, как легко мы можем создать собственный перехватчик и настроить его для работы. В статье показано, как мы можем добиться аутентификации в приложении с помощью пользовательских перехватчиков, а также сделать наш код слабо связанным и добиться гибкости за счет повторного использования кода.
  2. Перехватчик токенов Struts2Мы можем использовать перехватчики токенов Struts2 и tokenSession для решения проблемы отправки нескольких форм на стороне сервера в веб-приложении. В этой статье подробно рассказывается об этих перехватчиках на рабочем примере.
  3. Перехватчик execAndWait Struts2. Мы можем использовать перехватчик execAndWait Struts2, чтобы возвращать промежуточную страницу ответа клиенту в случае длительных классов действий. Как только выполнение класса действия завершено, окончательный ответ возвращается клиенту. В этой статье рассказывается о перехватчике execAndWait и о том, как мы можем использовать его для длительных классов действий.

Стойки 2 Теги

  1. **Struts 2 OGNL Tutorial**Struts2 использует язык выражений OGNL для передачи данных из запросов в свойства bean-компонентов классов действий и преобразования типов из String в объекты и наоборот на страницах результатов. В статье подробно рассказывается об использовании выражений OGNL и о том, как мы можем создавать собственные классы преобразователей типов.
  2. Теги данных Struts2Struts2 поставляется с расширенными тегами, которые можно разделить на теги данных, элементы управления и теги пользовательского интерфейса. В этой статье приведены сведения о наиболее часто используемых тегах данных Struts2 с примером проекта.
  3. Управляющие теги Struts2 Управляющие теги Struts2 используются для управления данными из коллекции и навигации по ним. В этой статье представлены подробные сведения о тегах управления Struts2 и о том, как мы можем использовать их для условного потока и перебора массива или коллекции. Мы также узнаем о некоторых других управляющих тегах, используемых для сортировки списков, слияния списков, добавления списков и получения подмножества списка с примером проекта.
  4. Теги пользовательского интерфейса Struts2Теги пользовательского интерфейса Struts2 используются для создания элементов формы HTML на страницах результатов. Теги пользовательского интерфейса также отвечают за привязку свойств формы к свойствам класса действий. В этой статье приведены сведения о наиболее часто используемых тегах пользовательского интерфейса с примером проекта.

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

Пакеты ресурсов Struts2 и локализация Struts2 обеспечивает мощную поддержку интернационализации с помощью I18nInterceptor и пакетов ресурсов. В этой статье объясняется поддержка i18n в среде Struts2 с различным расположением пакетов ресурсов с примером проекта.

Учебное пособие по Struts 2 — Разное

  1. Пример загрузки одного и нескольких файлов в Struts2 Загрузка файлов — одна из распространенных задач в веб-приложении. Вот почему Struts2 предоставляет перехватчик FileUploadInterceptor, который мы можем использовать для загрузки одного или нескольких файлов на сервер без использования каких-либо сторонних инструментов. В статье подробно рассказывается об этом перехватчике с примером проекта для загрузки файлов на сервер.
  2. Компоненты API сервлета, такие как Session, Request и Response в классах действий. Struts2 предоставляет набор интерфейсов *Aware, которые мы можем реализовать в классах действий для внедрения компонентов Servlet API в классы действий.
  3. Интеграция Struts2 и log4jВ этой статье объясняется, как мы можем интегрировать log4j с платформой Struts2 в наше веб-приложение для целей ведения журнала.
  4. Обработка исключений Struts2Struts2 предоставляет удобные способы настройки страниц ошибок для исключений, создаваемых нашим приложением, на глобальном уровне пакетов, а также на уровне действий. Опять же, это делается перехватчиком исключений Struts2, который является частью defaultStack. Посмотрите этот пост, например, проект с подробностями использования.
  5. Пример интеграции Struts2 HibernateВ основном мы используем инструмент ORM в корпоративных приложениях, и Hibernate — один из лучших вариантов, доступных на рынке. В этом руководстве подробно рассказывается, как интегрировать Hibernate с инфраструктурой Struts2 в веб-приложение с загружаемым примером проекта.

Struts 2 Вопросы для интервью

В этой статье перечислены наиболее важные вопросы интервью Struts 2 с подробными ответами, которые помогут вам пройти собеседование. В серии руководств по Struts 2 появятся и другие статьи, добавьте этот пост в закладки для дальнейшего использования.