Spring Web Flow. Hello World! Частина 1. ВступУ цій невеликій статті ми спробуємо пояснити принцип створення веб-програм з використанням Spring Web Flow версії 2.x. Spring Web Flow (SWF) - це суб-проект Spring Framework, метою якого є надання інфраструктури для розробки веб-програм зі складною структурою. http://www.seostella.com/uk/article/2012/01/05/spring-web-flow-hello-world-chastina-1-vstup.html |
Spring Web Flow. Hello World! Частина 2. Налаштування проектуУ цій частині створемо і налаштуємо проект в середовищі розробки NetBeans. У проекті будемо використовувати Maven і Spring Web Flow версії 2.3.0. Також будуть представлені бібліотеки, необхідні для роботи програми "Hello World!". http://www.seostella.com/uk/article/2012/01/05/spring-web-flow-hello-world-chastina-2-nalashtuvannya-proektu.html |
Spring Web Flow. Hello World! Частина 3. Налаштування SWFПроект створено. Налаштовуємо його для роботи зі Spring Web Flow. Налаштування будемо проводити з трьома файлами: дескриптор розгортання web.xml, файл налаштувань applicationContext.xml і контекст context.xml. http://www.seostella.com/uk/article/2012/01/05/spring-web-flow-hello-world-chastina-3-nalashtuvannya-swf.html |
Spring Web Flow. Hello World! Частина 4. Налаштування програмиНалаштовуємо файл сервлета SWFHelloWorld-servlet.xml, стартову сторінку index.jsp, в якій буде знаходиться посилання на програму, що буде написана з використанням Spring Web Flow. У цій статті також пояснюються деякі аспекти конфігурування файлу SWFHelloWorld-servlet.xml. http://www.seostella.com/uk/article/2012/01/05/spring-web-flow-hello-world-chastina-4-nalashtuvannya-programi.html |
Spring Web Flow. Hello World! Частина 5У статті описаний процес створення програми Hello World з використанням Spring Web Flow. Описуються базові стани SWF. Також наводяться код програми та принцип url-адресації у flow. http://www.seostella.com/uk/article/2012/01/05/spring-web-flow-hello-world-chastina-5.html |
Spring Web Flow. Hi John! Частина 1. Налаштування програмиПродовжуємо тему Spring Web Flow, яку ми почали обговорювати в попередній статті. Почнемо з налаштування програми. У цій частині ми налаштуємо веб-програму, яка буде детально описана в наступній частині. http://www.seostella.com/uk/article/2012/01/11/spring-web-flow-hi-john-chastina-1-nalashtuvannya-programi.html |
Spring Web Flow. Hi John! Частина 2. Написання програмиУ цій частині ми вдосконалимо веб-програму з попередньої статті. Користувач зможе ввести своє ім'я та побачити привітання у вигляді "Hello John!". Все це буде зроблено з використанням Spring Web Flow. http://www.seostella.com/uk/article/2012/01/12/spring-web-flow-hi-john-chastina-2-napisannya-programi.html |
Spring Web Flow. Hi John! Частина 3. МодифікаціяУ цій частині ми модифікуємо веб-програму з попередньої частини статті. Користувачеві необхідно буде ввести ім'я, що містить не менше 3-х символів, для того, щоб побачити вікно вітання. http://www.seostella.com/uk/article/2012/01/13/spring-web-flow-hi-john-chastina-3-modifikaciya.html |
Spring WebFlow. Використання посилання (<a>) замість кнопки (<input>) для відправки подіїВ Spring WebFlow для відправки подій зазвичай використовуються елементи керування input з ім'ям події, яке необхідно відправити. Але якщо від користувача не потрібні будь-які дані, то є сенс замінити кнопку на звичайне посилання. Це можна зробити, використовуючи службову змінну ${flowExecutionUrl} і параметр _eventId. Також, з подією можна передавати необхідні параметри. http://www.seostella.com/uk/article/2012/01/14/spring-webflow-vikoristannya-posilannya-a-zamist-knopki-input-dlya-vidpravki-podii.html |
Spring Web Flow. Тести. Частина 1. Налаштування проектуПродовжуємо ускладнювати завдання як приклад веб-програми на Spring Web Flow. В цей раз буде наочно показано, що складна задача вирішується за допомогою Spring Web Flow досить швидко і просто. У першій з 5-и частин описаний процес налаштування проекту під майбутню веб-програму. http://www.seostella.com/uk/article/2012/01/15/spring-web-flow-testi-chastina-1-nalashtuvannya-proektu.html |
Spring Web Flow. Тести. Частина 2. Модель і КонтролерЗа допомогою простого прикладу навряд чи вдасться показати всю міць Spring Web Flow, проте складну програму не варто використовувати як навчальний приклад. Тому в основі прикладу буде щось середнє, а саме - програма для перевірки знань користувача за допомогою тестів. Тобто, користувачеві задаються питання та пропонуються кілька варіантів відповіді на кожне з них. http://www.seostella.com/uk/article/2012/01/16/spring-web-flow-testi-chastina-2-model-i-kontroler.html |
Spring Web Flow. Тести. Частина 3. Огляд flowЯк і в попередній статті про Spring Web Flow, в даному прикладі використовуються вкладені flow. На цей раз їх буде два: один відповідає за авторизацію користувача, другий - за проходження тестування користувачем. Батьківський flow управляє взаємодією між вищезазначеними списками дій. http://www.seostella.com/uk/article/2012/01/17/spring-web-flow-testi-chastina-3-oglyad-flow.html |
Spring Web Flow. Тести. Частина 4. Flow АвторизаціїАвторизація. Перед проходженням тестів користувачеві пропонується увійти в систему під своїм іменем. Якщо ім'я в системі не існує, то програма просить користувача зареєструватися. У цій частині статті напишемо дуже простий приклад авторизації з використанням Spring Web Flow. http://www.seostella.com/uk/article/2012/01/18/spring-web-flow-testi-chastina-4-flow-avtorizacii.html |
Spring Web Flow. Тести. Частина 5. Flow ТестуванняУ цій частині розглянемо реалізацію перевірки знань. Під час проходження тестів користувач має право допустити 3 помилки. Після кожної з перших двох помилок користувачеві відображається вікно з інформацією про це. Після 3-й помилки користувачеві повідомляється, що тест завершився невдачею. Після успішного проходження тестів, користувачеві відображається список всіх питань, навпроти кожного з яких стоїть позначка про правильність відповіді. http://www.seostella.com/uk/article/2012/01/19/spring-web-flow-testi-chastina-5-flow-testuvannya.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/uk/news/2012/03/27/viyshla-nova-versiya-spring-web-flow-2-3-1.html |