вторник, 28 февраля 2012 г.

Блог про изучение 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 не велико, мне необходимо их детально посмотреть.

1 комментарий:

  1. Хе... Гугл с датой 29 февраля както-то заключил, название поста стоит 28.02.2012.

    ОтветитьУдалить