Розробка клієнтського програмного забезпечення для корпоративних додатків на платформі Java презентация

Содержание

Слайд 2

Мета роботи Ознайомитися з особливостями технологій JavaServer Pages, JavaServer Faces,

Мета роботи

Ознайомитися з особливостями технологій JavaServer Pages, JavaServer Faces, JavaFX, Apache

Struts та Spring Framework.
Розробити практичні приклади створення та разгортання веб-додатків з використанням вищевказаних технологій.
Розробити лабораторний практикум по розробці веб-додатків з використанням технологій JavaServer Pages, JavaServer Faces, JavaFX, Apache Struts та Spring Framework.
Слайд 3

JavaServer Pages (JSP) Переваги технології: швидка розробка динамічних веб-сторінок; швидка

JavaServer Pages (JSP)

Переваги технології:
швидка розробка динамічних веб-сторінок;
швидка розробка веб-додатків;
відділення інтерфейсу від

контенту;
немає необхідності вміти писати Java скрипти;
можливість додавати власні теги;
незалежність від ОС.
Недоліки технології:
Низькі показники відокремлення коду від представлення
Слайд 4

Ілюстрація моделі JSP Model 2

Ілюстрація моделі JSP Model 2

Слайд 5

JavaServer Faces (JSF) Переваги технології: генерація серверної частини інтерфейса користувача;

JavaServer Faces (JSF)

Переваги технології:
генерація серверної частини інтерфейса користувача;
базується на компонентах (без

HTML);
наявна обробка подій (event) та станів (states);
різноманітні view-технології — не тільки HTML та JavaScript;
розробка з урахуванням доступного інструментарію;
рольова модель розробки.
Недоліки технології:
потрібно багато часу для вивчення та освоєння технології;
потребуються потужні обчислювальні можливості серверу.
Слайд 6

Ілюстрація циклу обробки запитів сторінкою JSF

Ілюстрація циклу обробки запитів сторінкою JSF

Слайд 7

JavaFX Переваги технології: код може посилатися на API з будь-яких

JavaFX

Переваги технології:
код може посилатися на API з будь-яких бібліотек Java;
використання

CSS, що дозволяє відокремити представлення від коду;
сумісність додатків з більшістю сучасних ОС;
можливість виведення HTML сторінок;
Multitouch операції (для моб. пристроїв);
JavaFX Mobile - реалізація платформи JavaFX для додатків під мобільні пристрої.
Недоліки технології:
для роботи додатку потребується встановлений JRE;
підтримка не на всіх сучасних інтернет браузерах.
Слайд 8

Ілюстрація архітектури JavaFX

Ілюстрація архітектури JavaFX

Слайд 9

Apache Struts Переваги технології: фреймворк з відкритим кодом; розроблений спеціально

Apache Struts

Переваги технології:
фреймворк з відкритим кодом;
розроблений спеціально для корпоративних додатків;


поділ моделі, представлення та контролера;
підтримка інтернаціоналізації.
Слайд 10

Ілюстрація роботи Apache Struts

Ілюстрація роботи Apache Struts

Слайд 11

Spring Framework Переваги технології: є фреймворком з відкритим кодом; не

Spring Framework

Переваги технології:
є фреймворком з відкритим кодом;
не "наполягає" на будь-якій

певнії моделі програмування;
розроблявся як заміна JavaEE.
Слайд 12

Ілюстрація архітектури Spring Framework

Ілюстрація архітектури Spring Framework

Слайд 13

Статистика використання різних IDE серед розробників

Статистика використання різних IDE серед розробників

Имя файла: Розробка-клієнтського-програмного-забезпечення-для-корпоративних-додатків-на-платформі-Java.pptx
Количество просмотров: 56
Количество скачиваний: 0