Опис
JavaServer Pages (JSP) і Servlets - це ключові технології, визначені у платформі J2EE для web-ланки. Даний курс призначений для отримання досвідченими Java-розробниками знань і навичок, достатніх для швидкого побудови web-пропозицій за допомогою технологій JSP і сервлетов використовуючи web-контейнер Tomcat і Struts Framework. Практичні вправи дозволяють отримати студенту досвід створення та розгортання невеликих і середніх web-додатків для intranet і комерційних сайтів зі слабкою навантаженням.
Аудиторія
Java-розробники з навичками, рівними Sun Certified Java Developer, які створюють web-компоненти. Це не курс для web-дизайнерів, що використовують Hypertext Markup Language (HTML), JavaScript і інших технологій презентації.
Загальна тривалість
5 днів (40 годин)
Сертифікація
Курс ідеальний для підготовки до сертифікаційних іспитів Sun Certified Web Component Developer (SCWCD) for J2EE 1.4.
Готує до тесту CX-310-081
Документ по закінченні
Сертифікат Sun Educational Services
Попередні вимоги
Значний досвід програмування на Java Вміння інтегрувати існуючий Java-код (наприклад, повторне використання існуючих класів, створених іншими членами команди) Досвід проектування Java-додатків Здатність функціонально описати переваги багатоланкової архітектури Уміння написати web-сторінку, використовуючи HTML
Зміст
Модуль 1 - Знайомство з технологіями web-додатків
- Опис сервісів Інтернету
- Опис World wide Web
- Різниця між web-додатками і web-сайтами
- Опис технології Java-сервлетов. Три переваги цієї технології, у порівнянні з традиційним скріптінгом через Common Gateway Interface (CGI)
- Опис технології JavaServer Pages. Три переваги сторінок JSP над технологіями шаблонових сторінок
- Опис платформи Java 2 Platform, Enterprise Edition (J2EE)
Модуль 2 - Розробка компоненту View
- Проектування компоненту view
- Опис Hypertext Transfer Protocol
- Опис поведінки web-контейнера
- Розробка сервлета view
- Конфігурування та розгортання сервлета
Модуль 3 - Розробка компоненту Controller
- Проектування компоненту controller
- Створення HTML-форми
- Як дані з HTML-форми пересилаються в запиті протоколу HTTP
- Розробка сервлета controller
- Передача даних від сервлета controller до сервлету view
Модуль 4 - Розробка динамічних форм
- Життєвий цикл сервлета
- Налагодження сервлета за допомогою параметрів ініціалізації
- Повідомлення про помилки всередині web-форм
- Повторний висновок web-форм
Модуль 5 - Розподіл ресурсів додатки використовуючи контекст сервлета
- Призначення та можливості контексту сервлета
- Розробка слухача контексту сервлета для ініціалізації загального ресурсу додатки
Модуль 6 - Проектування бізнес-ланки
- Опис моделі аналізу
- Проектування сутнісних компонентів
- Проектування сервісних компонентів
Модуль 7 - Проектування web-додатків, використовуючи Struts
- Розробка web-додатки використовуючи Struts MVC framework
- Розробка Struts action class
- Конфігурація карт дій Struts action
Модуль 8 - Проектування Web-додатків, використовуючи управління сесіями
- Призначення управління сесіями
- Розробка web-пріложеніяDesign, що використовує управління сесіями
- Розробка сервлетов, що використовують управління сесіями
- Опис cookies-реалізації управління сесіями
- Опис Uniform Resource Locator (URL)-rewriting-реалізації управління сесіями
Модуль 9 - Використання фільтрів в web-додатках
- Цикл запиту в web-контейнері
- Опис Filter API
- Створення класу-фільтра
- Конфігурація фільтра у файлі web.xml
Модуль 10 - Інтеграція web-додатків з базами даних
- Що робить система управління базами даних (DBMS)
- Проектування web-додатки для інтеграції з DBMS
- Конфігурація DataSource і Java Naming and Directory Interface (JNDI) API
Модуль 11 - Створення сторінок JSP
- Опис технології JSP
- Написання коду JSP, використовуючи скріптовие елементи
- Написання коду JSP, використовуючи page-директиви
- Написання коду JSP, використовуючи стандартні теги
- Написання коду JSP, використовуючи Expression Language (EL)
- Конфігурування оточення JSP у файлі web.xml
Модуль 12 - Створення сторінок JSP, використовуючи свої власні теги
- Ролі в розробці web-додатки
- Раціональне використання спеціальних тегів
- Розробка сторінок JSP, використовуючи існуючу бібліотеку тегів
Модуль 13 - Розробка web-додатків, використовуючи Struts Action Forms
- Опис компонентів у Struts-додатку
- Розробка класу ActionForm
- Розробка сторінки JSP для View-форми
- Конфігурування View-форм
Модуль 14 - Побудова повторно використовуваних презентаційних web-компонентів
- Як організувати компонування web-сторінок для повторного використання презентаційних компонентів
- Включення сегментів JSP-коду
- Розробка компонувань, використовуючи Struts Tiles framework