Web Interface

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Web Interface - Presentation Transcript

    1. Visual Web Basics with Netbeans 6.0
      • Mихаил Рыков
      Sun Campus Ambassador [email_address]
        • Ещё раз об MVC
        • Вступление
      План
        • О букве “V”
          • JSF
          • JSP/Servlets
    2. Пара слов обо мне
      • Рыков Михаил
      • Sun Campus Ambassador
      • Студент 6406 гр. СГАУ
      • [email_address]
      • http://blogs.sun.com/Eustace
    3. MVC в Java™ EE
      • Model
        • Entity, Entity EJB
      • View
      • Controller
        • Session EJB
    4. Средства представления XML
    5. Средства HTML-дизайна в Java™ EE
    6. Сервлеты
      • Наследники javax.servlet.Servlet или javax.servlet.http.Servlet
      • Расширяют возможности сервера приложений в обработке запросов пользователя
      • Являются фундаментом клиентской части http-клиента
    7. Жизненный цикл сервлета
      • Если экземпляра сервлета не создано, Web-контейнер
        • Загружает класс сервлета
        • Создает его экземпляр
        • Выполняет метод сервлета init()
      • Далее Web-контейнер вызывает метод сервлета service()
      • В случае необходимости Web-контейнер вызывает метод destroy() , после чего сервлет удаляется
    8. Кстати говоря...
      • Сервлетам в общении с пользователем могут помогать
        • Слушатели(listeners)
        • Фильтры(filters)
    9. JSP
      • Гибридное соединение, состоящее из
        • Статической части
          • HTML, SVG, WML, XML
        • Динамической части
          • JSTL, скриптлеты, директивы
      • Специфицировано в двух видах:
        • Обычные JSP
        • JSP Documents
          • Well-formed XML
    10. JSP документ – в чём выгода?
      • Выгоды XML-технологий
        • Подпись XML-документа
        • Валидация, в том числе и с помощью DTD
        • Управление пространствами имён
        • Использование JSP-документов для обмена между серверами приложений
    11. Жизненный цикл JSP-страницы
      • Трансляция
        • Транслируются директивы страницы
        • Транслируются скриптлеты(java-код) в код сервлета
        • Выражения “языка выражений” (EL) передаются в качестве параметров преобразователю
        • Выражения тэгов useBean EJB/JavaBeans™ заменяются вызовами методов реальных EJB/JavaBeans™
        • Конвертируются элементы include/forward
        • Элементы jsp:plugin заменяются на специфичную для каждого браузера разметку для активации апплета
        • Пользовательские тэги конвертируются в вызовы пользовательских же обработчиков
        • Обычный жизненный цикл сервлета
    12. Стандартная библиотека тэгов JSP
      • JSTL – это
        • Специфицированный набор средств скриптового программирования
        • Возможность обращения к СУБД или ЕJB на языке XML
        • Возможность реализовывать логику(циклы, условные конструкции), не нарушая строения XML-документа
        • Работа со строками и локализацией
      • Вы можете определять собственные тэги!
    13. Чем же плох HTML?
      • Нет никакой персистентности между запросами
      • Сервер “не помнит” клиентов
      • И это приходится постоянно учитывать
      • Разметка постоянно “слетает”
      • Выравнивание, подбор цвета стоят временами слишком дорого
      • Приходится самостоятельно учитывать браузерную специфику
      Разве это работа Java-программиста?
    14. Java Server Faces (JSF)
      • Каркас веб-приложений, построенный на компонентной модели
        • Компоненты графического интерфейса
        • Обработка событий
        • Тесная интеграция с EJB
      • Спроектирован для использования в средах разработки
        • Таких, как NetBeans 6.0 :)
        • Но может использоваться и для “ручной” разработки
      • Построен “поверх” Session Beans
    15. Архитектура JSF HTML RenderKit JSF-страница JSF-страница WML HTML Сервер WML RenderKit
    16. Жизненный цикл JSF
    17. Диаграмма классов
    18. Возможности
      • Обработка событий
      • Валидация ввода пользователя
      • Автоматизированная разработка связей между страницами
      • Обёртка “сырого” Web-запроса
    19. THANK YOU! Visual Web Basics http://www.netbeans.org
      • Михаил Рыков
      • Sun Campus Ambassador [email_address]

    + scassauscassau, 2 years ago

    custom

    606 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 606
      • 595 on SlideShare
      • 11 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 11
    Most viewed embeds
    • 11 views on http://blogs.sun.com

    more

    All embeds
    • 11 views on http://blogs.sun.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories