Spring Web Flow. Hello World! Часть 1. ВведениеВ этой небольшой статье мы попытаемся объяснить принцип создания приложений с использованием Spring Web Flow версии 2.x. Spring Web Flow (SWF) - это суб-проект Spring Framework, целью которого является предоставление инфраструктуры для разработки веб-приложений со сложной структурой. http://www.seostella.com/ru/article/2012/01/05/spring-web-flow-hello-world-chast-1-vvedenie.html |
Spring Web Flow. Hello World! Часть 2. Настройка проектаВ этой части займемся созданием и настройкой проекта в среде разработки NetBeans. В проекте будем использовать Maven и Spring Web Flow версии 2.3.0. Также будут представлены библиотеки, необходимые для работы приложения "Hello World!". http://www.seostella.com/ru/article/2012/01/05/spring-web-flow-hello-world-chast-2-nastroyka-proekta.html |
Spring Web Flow. Hello World! Часть 3. Настройка SWFПроект создан. Настраиваем его для работы со Spring Web Flow. Настройка затронет три файла: дескриптор развертывания web.xml, файл настроек applicationContext.xml и файл контекста по умолчанию context.xml. http://www.seostella.com/ru/article/2012/01/05/spring-web-flow-hello-world-chast-3-nastroyka-swf.html |
Spring Web Flow. Hello World! Часть 4. Настройка приложенияНастраиваем файл сервлета SWFHelloWorld-servlet.xml, стартовую страницу index.jsp, в которой будет находится ссылка на приложение, написанное с использованием Spring Web Flow. В этой статье также объясняются некоторые аспекты конфигурирования файла SWFHelloWorld-servlet.xml. http://www.seostella.com/ru/article/2012/01/05/spring-web-flow-hello-world-chast-4-nastroyka-prilozheniya.html |
Spring Web Flow. Hello World! Часть 5В статье описан процесс создания приложения Hello World с использованием Spring Web Flow, описывается базовые состояния SWF. Также приводится исходники приложения и принцип url-адресации во flow. http://www.seostella.com/ru/article/2012/01/05/spring-web-flow-hello-world-chast-5.html |
Spring Web Flow. Hi John! Часть 1. Настройка приложенияРазвиваем тему Spring Web Flow, которую мы начали обговаривать в предыдущей статье. Начнем с настройки приложения. В этой части мы настроим веб-приложения, которое будет подробно описано в следующей части. http://www.seostella.com/ru/article/2012/01/11/spring-web-flow-hi-john-chast-1-nastroyka-prilozheniya.html |
Spring Web Flow. Hi John! Часть 2. Создание приложенияВ этой части мы усовершенствуем веб-приложение из предыдущей статьи. Пользователь сможет ввести свое имя и увидеть приветствие в виде "Hello John!". Всё это будет сделано с использованием Spring Web Flow. http://www.seostella.com/ru/article/2012/01/12/spring-web-flow-hi-john-chast-2-sozdanie-prilozheniya.html |
Spring Web Flow. Hi John! Часть 3. МодификацияВ этой части мы модифицируем веб-приложение из предыдущей части статьи. Пользователю необходимо будет ввести имя, содержащее не менее 3-х символов, для того, чтобы увидеть окно приветствия. http://www.seostella.com/ru/article/2012/01/13/spring-web-flow-hi-john-chast-3-modifikaciya.html |
Spring WebFlow. Использование ссылки (<a>) вместо кнопки (<input>) для отправки событияВ Spring WebFlow для отправки событий обычно используются элементы управления input с именем события, которое необходимо отправить. Но если от пользователя не требуется ввода каких-либо данных, то есть смысл заменить кнопку на обычную ссылку. Это можно сделать, используя служебную переменную ${flowExecutionUrl} и параметр _eventId. Также, с событием можно передавать необходимые параметры. http://www.seostella.com/ru/article/2012/01/14/spring-webflow-ispolzovanie-ssylki-a-vmesto-knopki-input-dlya-otpravki-sobytiya.html |
Spring Web Flow. Тесты. Часть 1. Настройка проектаПродолжаем усложнять задачу как пример веб-приложения на Spring Web Flow. В этот раз будет наглядно показано, что сложная задача решается с помощью Spring Web Flow достаточно быстро и просто. В первой из 5-и частей описан процесс настройки проекта под будущее веб-приложение. http://www.seostella.com/ru/article/2012/01/15/spring-web-flow-testy-chast-1-nastroyka-proekta.html |
Spring Web Flow. Тесты. Часть 2. Модель и КонтроллерC помощью простого примера вряд ли удастся показать всю мощь Spring Web Flow, однако сложную программу не стоит использовать в качестве учебного примера. Поэтому в основе примера будет что-то среднее, а именно - программа для проверки знаний пользователя с помощью тестов. То есть, пользователю задаются вопросы и предлагаются несколько вариантов ответа на каждый из них. http://www.seostella.com/ru/article/2012/01/16/spring-web-flow-testy-chast-2-model-i-kontroller.html |
Spring Web Flow. Тесты. Часть 3. Обзор flowКак и в предыдущей статье о Spring Web Flow, в данном примере используются вложенные flow. На этот раз их будет два: один отвечает за авторизацию пользователя, второй - за прохождение тестирования пользователем. Родительский flow управляет взаимодействием между вышеупомянутыми списками действий. http://www.seostella.com/ru/article/2012/01/17/spring-web-flow-testy-chast-3-obzor-flow.html |
Spring Web Flow. Тесты. Часть 4. Flow АвторизацииАвторизация. Перед прохождением тестов пользователю предлагается войти в систему под своим именем. Если имя в системе не существует, то программа просит пользователя зарегистрироваться. В этой части статьи напишем очень простой пример авторизации с использованием Spring Web Flow. http://www.seostella.com/ru/article/2012/01/18/spring-web-flow-testy-chast-4-flow-avtorizacii.html |
Spring Web Flow. Тесты. Часть 5. Flow ТестированияВ этой части рассмотрим реализацию проверки знаний. Во время прохождения тестов пользователь имеет право допустить 3 ошибки. После каждой из первых двух ошибок пользователю отображается окно с информацией об этом. После 3-й ошибки пользователю сообщается, что тест завершился неудачей. После успешного прохождения тестов, пользователю отображается список всех вопросов, напротив каждого из которых стоит пометка о правильности ответа. http://www.seostella.com/ru/article/2012/01/19/spring-web-flow-testy-chast-5-flow-testirovaniya.html |
Вышла новая версия Spring Web Flow 2.3.1Spring Web Flow 2.3.1 доступен для скачивания. Данная версия содержит обновление до Spring 3.1.1 и JavaServer Faces 2.1.7, а также ряд исправлений ошибок. http://www.seostella.com/ru/news/2012/03/27/vyshla-novaya-versiya-spring-web-flow-2-3-1.html |