1. Новые покупки Показать еще

    16.12.2017: Безрисковая торговля на FORTS (Дмитрий Брыляков )

    12.12.2017: Школа Управления Павла Ракова (2016)

    07.12.2017: Тестовая логи

    06.12.2017: test recuring

    04.12.2017: Нейрографика денег: законы и закономерности (Павел Пискарёв)

  2. Гость, вы попали в клуб Рескладчик. У нас в 10 раз дешевле, чем на Складчике. Теперь вы можете не по 200 руб брать продукт на Складчике, а у нас на Рескладчике всего за 20 руб.
    Скрыть объявление
  3. Нужен организатор Показать еще

    16.12.2017: Безрисковая торговля на FORTS (Дмитрий Брыляков )

    16.11.2017: Технология производства Гибкого Камня

    10.11.2017: Комплект курсов 1С для новичков! (Дегтярев Роман)

    10.11.2017: Удаление вмятин без покраски

    10.11.2017: Технология изготавливания картин- светильников "3D окна"

РеСкладчина

[Тимур Батыршинов]"Основы веб программирования" на Java

Тема в разделе "Курсы по программированию", создана пользователем Менеджер, 16 мар 2013.

Цена:
20р.
Взнос:
20р.
Записаться

Список пока что пуст. Запишитесь первым!

  1. 16 мар 2013
    #1
    Менеджер
    Менеджер Организатор Организатор

    [Тимур Батыршинов]"Основы веб программирования" на Java

    ТРЕНИНГ
    "Основы веб программирования"
    21 марта - 21 мая
    (2 месяца)
    Пришло время начать создавать веб приложения на основе современных технологий.
    Всем известно, что раздел J2EE является самым популярным и востребованным в Java программировании.
    В прошлом году мы изучали основы Java: ООП, SWING, JDBC - они обязательны для перехода на следующий уровень.
    Настала очередь научиться программировать для веб.
    Поэтому я подготовил для вас тренинг "Основы веб программирования", который начнется 21 марта и продлится 2 месяца (в максимальном комплекте).
    [​IMG]
    Что будет в тренинге?
    В этом тренинге я решил еще больше сместить акцент в сторону практики.
    Темы буду идти с самого нуля - начиная c создания статичных HTML страниц, заканчивая полноценным приложением на JSF/Facelets в связке с Ajax
    Будет минимум теории - максимум практики, т.к. теорию можно самостоятельно доучить в случае необходимости.
    Мы пройдем самые важные темы J2EE и веб программирования





    [​IMG]Создание веб страниц[​IMG]
    • HTML
    • XHTML
    • CSS
    • Сервлеты
    • JSP
    • JSTL
    • JSF
    • Facelets
    Сначала мы научимся создавать сервлеты и обычные веб страницы HTML, подключать к ним таблицы стилей CSS - это самый первый уровень.
    Затем подробно рассмотрим технологию сервлетов, на которых строятся все современные фреймворки.
    Вы узнаете все тонкости работы веб контейнеров, что такое жизненный цикл веб приложения и какие существуют ограничения и пр.
    После этого начнем создавать страницы с помощью JSP, т.е. совмещать программный код и дизайн страницы, применять стандартную библиотеку JSTL для использования готовых тегов.
    Когда вы поймете все предыдущие основы - уже можно будет начинать изучение JSF и Facelets - как наиболее передовые технологии построения веб страниц на сегоднящний день (с внедрением Ajax)


    [​IMG]Сборка, установка и настройка веб приложения[​IMG]
      • Deployment Descriptor
      • XML
      • Пространство имен XML
      • Схема XML, DTD
      • Maven
      • Web Archives
      • EAR
      • Администрирование Glassfish
    Когда вы научитесь создавать красивые веб страницы и подключать нужные компоненты - самое время научиться устнавливать эти приложения на сервер.
    Тут нам пригодится Maven и Glassfish.
    Вы узнаете основные тонкости при настройке, деплое (установке) приложения, сборке различных архивов и библиотек.
    Очень важно будет понять как работает Deployment Descriptor и для чего он нужен.
    В этом блоке вы также научитесь администрировать сервер приложений Glassfish, который идеально подходит для разработки под NetBeans.


    [​IMG]Связывание приложения с базой данных
    • MySQL[​IMG]
    • DataSource References
    • Java Naming and Directory interface
    • Отображение и редактирование данных
    Интересный и не сложный блок тренинга, в котором вы узнаете как можно связать любое веб приложение с любой базой данных.
    В этом нам помогут технологии JNDI и создание референсов на базу данных.
    Также вы узнаете какие компоненты на веб странице можно использовать, чтобы обращаться к базе данных (по аналогии с компонентом JTable в SWING)


    [​IMG]ORM (Object-relational mapping)[​IMG]
    • JPA (Java Persistence API)
    • Hibernate
    Если вы научитесь правильно использовать технологии ORM - ваша скорость разработки возрастет в разы, потому что всю рутинную работу за вас будут делать готовые фреймворки типа Hibernate.
    ORM позволит вам работать с таблицами базы данных как с обычными Java объектами.
    Вы узнаете как можно быстро генерировать вспомогательные классы и использовать их в своих приложениях.


    [​IMG]"Оживление" пользовательского интерфейса:
    • JavaScript
    • Ajax
    На этом этапе вы уже практически профессиональный веб программист, умеете пользоваться последними технологиями, работать с базой данных и устанавливать приложение на сервер.[​IMG]
    Самое время начать "оживлять" ваш интерфейс, применяя JavaScript и Ajax.
    Ajax позволит вам обновлять только часть страницы, отправлять данные на сервер в фоновом режиме и применять много других полезных и интересных "фишек".
    Мы будем стремиться делать веб приложение по аналогу почтового клиента Gmail от Google, которые в свое время продвинул технологию Ajax в массы.

    [​IMG]Связанные темы:[​IMG]
    • Описание дополнительных возможностей Glassfish
    • Спецификации J2EE: как с ними работать
    • Веб контейнеры
    • Логирование
    • JavaMAIL
    • Дальнейшее развитие технологий веб
    • Книги и ресурсы для самостоятельного изучения (после тренинге)
    Вам также полезно будет узнать некоторые дополнительные возможности Glassfish по оптимизации настроек, правильному логированию, отправке почты.
    Последовательность тем более подробно:


    [​IMG]Часть 1 - Введение в J2EE и технологию сервлетов
    • Отличия J2EE от J2SE
    • Многоуровневые приложения
    • Архитектура J2EE
    • Состав J2EE
    • HTTP протокол
    • Спецификации и стантарты: JSR, JCP, RFC, W3C
    • HTML/XHTML
    • CSS
    • Веб сервер
    • Сервер приложений
    • Glassfish Server
    • Сервлет
    • Иерархия классов сервлета
    • Servlet API
    • Жизненный цикл сервлета
    • Параметры инициализации сервлета
    • Веб контейнер (Сервлет контейнер)
    • Дескриптор развертывания (Deployment Descriptor)
    • Mapping
    • Параметры сервлета
    • HTTP методы
    • Структура веб приложения
    • Настройки в xml формате
    • Сессия
    • Cookies
    • Многопоточность в сервлетах
    • Кластеризация
    • Домены
    • Кода ошибок HTTP
    • Настройка страниц ошибок в веб приложении
    • Фильтры
    • Слушатели событий веб контейнера
    • Области видимости переменных
    • Атрибуты и параметры
    • Объекты веб контейнера
    • Отладка запросов в Google Chrome
    • Отладка запросов в HTTP Server Monitor
    • Создание сервлетов в NetBeans
    • Минусы и плюсы сервлетов
    • Сравнение с современными технологиями
    [​IMG]Часть 2 - Java Server Pages и JavaScript
        • Типы приложений: JAR, WAR, EAR
        • Java Server Pages (JSP)
        • Сравнение JSP с другими технологиями
        • JSP контейнер
        • Жизненный цикл JSP
        • Компиляция и трансляция JSP страниц
        • Спецификация JSP
        • Разделение представления и логики
        • JSP страница и JSP документ
        • Варианты создания веб страниц
        • Расширяемость JSP
        • Плюсы и минусы JSP
        • Стандартные действия JSP
        • JSTL - JavaServer Pages Standard Tag Library
        • EL - Expression Language
        • Спецификация JSTL
        • JavaBeans
        • Области видимости параметров в JSP
        • Работа с формами, передача параметров
        • Работа с кодировкой и русскими символами
        • Создание веб проекта "Онлайн библиотека" в NetBeans
        • Палитра компонентов
        • Установка MySQL
        • Установка дизайнера MySQL
        • Создание базы данных проекта в MySQL
        • Способы аутентификации пользователя в веб приложении
        • Проектирование приложения "Онлайн библиотека"
        • Настройка DataSource: соединение с базой данных
        • Использование JDBC
        • Использование Maven
        • Администрирование GlassFish
        • Применение JNDI
        • Применение JavaMail
        • JavaScript
        • Применение всех пройденных тем для написания проекта
    [​IMG]Часть 3 - Java Server Faces и Ajax
    • Java Server Faces (JSF)
    • Сравнение с другими технологиями: сервлеты и JSP
    • Жизненый цикл JSF
    • Особенности создания веб страниц на JSF
    • Facelets
    • Теги Facelets
    • Реализации JSF
    • RishFaces
    • PrimeFaces
    • MVC
    • Managed Bean
    • Навигация и правила
    • Поддержка языков
    • Валидаторы
    • Конвертеры
    • Компоненты JSF
    • Обработка ошибок
    • Переадресация
    • Создания событий (Action)
    • Фазы (Phase)
    • Дерево компонентов
    • Доработка проекта "Онлайн библиотека" с применением JSF
    • Применение Ajax
    • JPA
    • Реализации JPA
    • Спецификация JPA
    • Hibernate
    • Deploy приложения различными способами
    • Публикация приложения онлайн для тестирования другими участниками


     
  2. Похожие рескладчины
    1. Менеджер
    2. Менеджер
    3. Менеджер
    4. Менеджер
    5. Менеджер
    6. Менеджер
    7. Менеджер
    8. Менеджер
    9. Менеджер
    10. Менеджер
    11. Менеджер
    12. Менеджер
    Загрузка...

Участники складчины [Тимур Батыршинов]"Основы веб программирования" на Java смогут написать отзыв