Блог про изучение Java Server Faces 2.0
Сегодня открыт, очередной дневник для себя, в котором я буду отражать вехи своего изучения Java Server Faces.
После ознакомления с JAVA 2EE с помощью tutorial java ee 6, я понял для себя, что слон слишком большой и с помощью одного книжки и имеющегося у меня ресурса времени я его не съем. Поэтому решил поискать более направленной книжки в направлении разработки клиентской части системы. Такой книжкой стала Core Java Server Faces Third Edition. JSF 2.0.
сайт книги:
http://horstmann.com/corejsf/
Приступим: 29.02.2012 первый день изучения в этом направлении.
Цель на сегодня: Знакомство со структурой описания формирования плана изучения для себя.
Начать двигаться по плану.
Итак план. Полное погружение. Будем использовать простейший способ.
Изучаю главу, пишу примерчик по изученному материалу и мини конспект.
Глава 1. Начало.
Для меня важные и главное очень понятные две ключевые вещи.
1. Граница JSF - это отображение интерфейса. Поддержка модели View Control Model. Отдельно представление - это веб страница (XHTML), отдельно Модель и управление - это Beans (Классы JAVA) на стороне сервера.
2. Жизненный цикл всего это мероприятия, который делает система. Расписан постепенно и довольно просто.
2.1. Получили запрос от Клиента. Request
2.2. Составили дерево объектов (Restore View) - По сути парсинг того, что получили от клиента на составляющие. Эти составляющие представляют из себя классы JAVA (библиотеки JSF), т.е. выполнили декодирование начальное.
2.3. Просмотрели значения хранящиеся в этих объектов, так как они пришли c клиента (Apply Request View)
2.4. Применили на эти значения Проверки (Process validations).
2.5. Применили значения в модель (т.е. сохранили в Beans) (Update Model Values)
2.6. Обработали Действия кнопок и ссылок (Invoke Application)
2.7. Декодировали то, что получилось в виде Ответа клиенту Render Response
2.8. Отправили ответ. Response.
Главы со 2 по 6-ую повествуют про работу компонентов JSF, так как мое знакомство с HTML не велико, мне необходимо их детально посмотреть.