Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд


НазваТехнологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд
Дата конвертації29.03.2013
Розмір445 b.
ТипПрезентации


Технологія Java Server Faces (JSF)

  • 2008


Технологія Java Server Faces. Огляд

  • Java Server Faces (JSF) — технологія розробки Web-інтерфейсів для Web-додатків на основі компонентного підходу.

    • JSF близька до традиційних технологій розробки інтерфейсів — “Swing для Web-додатків”.
    • Web-додатки на основі JSF як правило є простішими (за структурою та за конфігуруванням), ніж Web-додатки на основі інших фреймворків.
    • Створювати JSF-додатки як правило легше (не доводиться піклуватися про низькорівневу роботу з об'єктами і параметрами запитів, сесіями і т.д.). (Потужна підтримка на рівні інтегрованих засобів розробки - IDE).
    • JSF являє собою фреймворк, що надає набір стандартних графічних компонентів для створення інтерфейсів стосовно Web-додатків.


Технологія Java Server Faces. Деякі особливості

  • Чітке відділення бізнесу-логіки від інтерфейсу

  • Керування станом компонент

  • Підтримка роботи з подіями (на боці сервера!)

    • Якщо у Model 2 підтримка концепції подій має досить примітивний характер (використовується схема “запит - обробка”), то JSF пропонує повноцінний набір подій, включаючи вибір пункту меню, натискання на кнопку і т.д.
  • Використання традиційної концепції графічного інтерфейсу на рівні Web-додатків

  • Стандартизація фреймворку і, як наслідок:

    • Наявність кількох реалізацій від різних компаній-розроблювачів
    • Потужна підтримка на рівні інтегрованих засобів розробки (IDE)


Складові частини JSF- проектів

  • Складові частини JSF-проектів:

  • Управляючі об'єкти (JavaBeans), що дозволяють керувати станом і поведінкою у проекті. Саме вони здійснюють зв'язок між шаром моделі (Model) і шаром представлення (View). Доцільно керовані об'єкти підрозділяти на дві категорії: біни, що прив'язані до JSF і біни, що не прив'язані до JSF.

  • Компоненти GUI з можливістю збереження стану (підтримка цього забезпечується самою технологією JSF).

    • У JSF надаються компонентні теги, що забезпечують ключові інтерфейсні можливості з огляду на стандартний HTML.
    • Можна створювати нові спеціальні компоненти.
    • Можна комбінувати кілька компонентів HTML в один складний об'єкт тощо.
  • Сторінки, що виступають у ролі View патерну MVC (найчастіше використовуються JSP-сторінки).



Java Server Faces. Технічні особливості

  • Концепції, що підтримуються JSF:

  • Модель публікації подій

  • Простий контейнер для залежних компонентів — IoC-container (inversion-of-control container)

  • Компонентний підхід — наявність компонент, що реалізують:

    • Генерацію інтерфейсу
    • Валідацію (на боці сервера)
    • Конвертування даних
    • Керування переходами (навігація) між сторінками
  • Інтеграція з іншими фреймворками (можна, наприклад, замінити стандартну підтримку IoC у JSF на IoC Spring).



JSF як фреймворк

  • Використання JSF -сервлета сервлета фреймворку.

  • Використання конфігураційного файла фреймворку — faces-config.xml. Зокрема у конфігураційному файлі задаються:

    • управляючі об'єкти.
    • навігація між сторінками.
  • Можна задавати додаткові конфігураційні файли, використовуючи параметр javax.faces.application.CONFIG_FILES і перелічуючи імена файлів через кому.



Приклад JSF-проекту. Зв'язок між сторінками



faces-config.xml. Правила навігації



faces-config.xml. Правила навігації



Навігація у faces-config.xml (фрагмент)



faces-config.xml. Огляд (Overview)



Person.java



Управляючі об'єкти у faces-config.xml (фрагмент)



Управляючі об'єкти у faces-config.xml



faces-config.xml (фрагменти)



web.xml



index.jsp



index.jsp. JSF-бібліотеки тегів



JSF EL (мова виразів JSF)

  • В атрибуті value тегу використовується JSF EL (мова виразів JSF). Такі вирази є схожими на вирази JSTL EL, однак код JSF EL зв'язує поля уведення з відповідними значеннями властивостей об'єктів JavaBean і цей зв'язок є двоспрямованим.



hi.jsp



Модифікація проекту



index.jsp



index.jsp (фрагмент)



PersonController.java(фрагмент)



Додаток 1



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



index.jsp



Додаток 2



Бібліотеки



Схожі:

Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconТехнологія Java Server Faces (jsf) 2008-2009 Технологія Java Server Faces. Концепції

Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconТехнологія Java Server Faces (jsf) 2009 Технологія Java Server Faces. Концепції

Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconТехнологія Java Remote Method Invocation (Java rmi) 2007-2008 Зміст
Проблема отримання посилань на віддалені об'єкти (проблема отримання "найпершого" посилання на один із віддалених об'єктів)
Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconТехнологія Java Remote Method Invocation (Java rmi) 2007 Зміст
Проблема отримання посилань на віддалені об'єкти (проблема отримання "найпершого" посилання на один із віддалених об'єктів)
Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconHttp://java sun com http://java sun com
...
Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconJava ee 5 ejb 0 2007 Зміст
Дуже складна специфікація, потреба враховувати велику кількість обмежень. Навіть "майстри" не набагато покращували ситуацію. Особливо...
Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconJava jme – Java Micro Edition
Специфікації деталізовані настільки для того, щоб забечити переносимість з одної реалізації платформи на іншу
Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconJava rmi & corba 2008 Зміст

Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconJava rmi & corba 2008 Зміст

Технологія Java Server Faces (jsf) 2008 Технологія Java Server Faces. Огляд iconSas (Server Attached Storage) или das (Direct Attached Storage) sas (Server Attached Storage) или das (Direct Attached Storage)
У двопунктовому з'єднанні два пристрої сполучені двома каналами, що передають дані в різних напрямах

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка