1. Новые складчины

    21.02.2017: Оптимизация налогов и страховых взносов. Защита активов в 2016 г.

    21.02.2017: Выходить замуж за богатого или перспективного

    21.02.2017: Элитный курс «Психология и психофизиология питания»

    20.02.2017: [Новый поток] Женская система тайм-менеджмента «Успеваю все»

    20.02.2017: [Шитье] Уроки Татьяны Роговой

    20.02.2017: Хочешь быть красивой? Танцуй!

    20.02.2017: Шьем купальники для гимнастики

    20.02.2017: Шьем себе любимым

    17.02.2017: Роман Милованов (AWAKENING). Сердце. вебинар

    11.02.2017: Книга - Высокие технологии для сада и огорода

    07.02.2017: swSpyBrowser - интернет мультибраузер в каждой вкладке свои cookies, useragent и IP-адрес

    03.02.2017: Элитный курс «фитнес-нутрициолог»

    01.02.2017: Cosmic Power и канал исцеления в расстановках.

    31.01.2017: АВТОМАТИЧЕСКАЯ ПРОГРАММА для ставок на ФУТБОЛ, ХОККЕЙ И БАСКЕТБОЛ!!!

    31.01.2017: INSTASOFT 3.4.3.5

    29.01.2017: Остроумие, подшучивание, обаятельность. Как вести увлекательные беседы

    28.01.2017: Тарас Левчик - Арбитраж трафика и товарка (коучинг)

    26.01.2017: А. Маматов. Депрессия и панические атаки. январь 2017

    26.01.2017: Сергей Домогацкий - Путь

    24.01.2017: Вебинары К. Довлатова по "сказкам" с реинтеграциями

    21.01.2017: Как научиться писать так, чтобы тебя читали. Ермилова

    21.01.2017: Antidetect 6.50.2.2016

    17.01.2017: БроБот 2016.07.13

    16.01.2017: А. Иванов. Веб-аналитика для бизнеса (для чайников)

    12.01.2017: [Дуйко Андрей] Очарование Партнера 2

    07.01.2017: С. Ковалев. книга "Нейропрограммирование успешной судьбы" 2015

    04.01.2017: Кен Уилбер. Интегральная духовность

    25.12.2016: И. Ледоховский, Р. Мануэль. Мастер гипнотических историй. часть 2 из 3

    23.12.2016: Книга - А. Погорелый. 23 способа как заработать в интернете. 2016

    23.12.2016: Немецкий язык с нуля - Курс A1.1

    21.12.2016: Все для дома и сада. Летний интенсив(2016)

    21.12.2016: На двух приличных женщин один приличный мужчина

    21.12.2016: Ваша "цена" на брачном рынке

    21.12.2016: Ваш великий мужчина. Как его выбрать и не ошибиться?

    21.12.2016: Кинотренинг Феномен-Фильм "Хлоя"

    21.12.2016: Кинотренинг Феномен-Фильм "Суета сует"

    21.12.2016: Кинотренинг Феномен-Фильм "Клан Кеннеди" (Часть 2)

    21.12.2016: Кинотренинг Феномен-Фильм "Клан Кеннеди" (Часть 1)

    21.12.2016: Кинотренинг Феномен-Фильм "Невидимая сторона"

    21.12.2016: Кинотренинг Феномен-Фильм "Честная куртизанка"

    21.12.2016: Кинотренинг Феномен-Фильм "Москва слезам не верит"

    20.12.2016: Он, она и...деньги. Любовный треугольник

    20.12.2016: Великолепная семёрка для тюнинга мозга. Полонейчик

    16.12.2016: И. Ледоховский, Р. Мануэль. Мастер гипнотических историй. часть 1 из 3

    12.12.2016: В. Сибирцев. Избавление от страхов

    11.12.2016: [Франшиза 2017] Новогодний бизнес под ключ

    08.12.2016: Книга - Маркетинг Дракулы

    08.12.2016: Сегментация как способ найти клиента - [profileschool]

    07.12.2016: Менеджмент кинопроизводства (Киношкола 2morrow)

    07.12.2016: Создание сценария на основе рассказа (Киношкола 2morrow)

    03.12.2016: Книга - Ботаническая иллюстрация. Венди Холендер

    02.12.2016: Кен Уилбер. Интегральный буддизм

    02.12.2016: Е. Шморгун. Утренние медитации

    02.12.2016: Е. Шморгун. Первый базовый модуль. Осознанность

    02.12.2016: Е. Шморгун. Второй базовый модуль. Мои отношения с собой

    28.11.2016: Самураи. Первая полная энциклопедия (2016)

    28.11.2016: Большая книга общения с ребенком (2016)

    28.11.2016: Гражданский кодекс для чайников (2016)

    28.11.2016: Уголовный кодекс для чайников (2016)

    28.11.2016: Иудаизм и масонство. Платонов (2016)

  2. Нужен организатор

    21.02.2017: Оптимизация налогов и страховых взносов. Защита активов в 2016 г.

    20.02.2017: [Новый поток] Женская система тайм-менеджмента «Успеваю все»

    20.02.2017: [Шитье] Уроки Татьяны Роговой

    20.02.2017: Хочешь быть красивой? Танцуй!

    20.02.2017: Шьем купальники для гимнастики

    20.02.2017: Шьем себе любимым

    01.02.2017: Cosmic Power и канал исцеления в расстановках.

    31.01.2017: АВТОМАТИЧЕСКАЯ ПРОГРАММА для ставок на ФУТБОЛ, ХОККЕЙ И БАСКЕТБОЛ!!!

    29.01.2017: Остроумие, подшучивание, обаятельность. Как вести увлекательные беседы

    28.01.2017: Тарас Левчик - Арбитраж трафика и товарка (коучинг)

    26.01.2017: Сергей Домогацкий - Путь

    24.01.2017: Вебинары К. Довлатова по "сказкам" с реинтеграциями

    21.12.2016: Все для дома и сада. Летний интенсив(2016)

    11.12.2016: [Франшиза 2017] Новогодний бизнес под ключ

    08.12.2016: Сегментация как способ найти клиента - [profileschool]

    15.10.2016: Эзотерический марафон "Новая Я"

    15.08.2016: В каждом ребенке солнце

    15.08.2016: Испания. Гастрономия

    15.08.2016: Книги по китайской медицине. Часть 2.

    15.08.2016: Логотип и фирменный стиль. Руководство дизайнера

    15.08.2016: Налоги за 14 дней. Экспресс-курс. Новое, 14-е изд.

    15.08.2016: Голубая точка. Космическое будущее человечества

    15.08.2016: Бесплодие — диагноз или приговор

    15.08.2016: Руководство по самоисцелению

    15.08.2016: Хорошие девочки отправляются на небеса, а плохие – куда захотят

    15.08.2016: Гипноз и другие фишки на сайте или секреты продающих сайтов

    03.08.2016: Любовная Совместимость. Методика Разведчиков

    19.01.2016: Ментальный курс от Александра Росса

    25.08.2014: IonCube v8.3 Decoder + PHP Script Auto-Fixer

  3. Сбор взносов

    11.02.2017: Книга - Высокие технологии для сада и огорода

    03.02.2017: Элитный курс «фитнес-нутрициолог»

    23.12.2016: Немецкий язык с нуля - Курс A1.1

    21.12.2016: На двух приличных женщин один приличный мужчина

    20.12.2016: Великолепная семёрка для тюнинга мозга. Полонейчик

    03.12.2016: Книга - Ботаническая иллюстрация. Венди Холендер

    28.11.2016: Самураи. Первая полная энциклопедия (2016)

    28.11.2016: Большая книга общения с ребенком (2016)

    28.11.2016: Гражданский кодекс для чайников (2016)

    28.11.2016: Уголовный кодекс для чайников (2016)

    28.11.2016: Иудаизм и масонство. Платонов (2016)

    28.11.2016: Православие против масонства. Платонов (2016)

    28.11.2016: Русское сопротивление. Война с антихристом. Платонов

    28.11.2016: Война с внутренним врагом. Платонов

    28.11.2016: Государственная измена. Платонов

    28.11.2016: Злые мифы о России. Что о нас говорят на Западе? (2016)

    27.11.2016: Другая Америка. Записки волонтера

    27.11.2016: Грязные войны буржуинов

    27.11.2016: Автоматизация произношения и дифференциация звуков [ц], [ч], [щ] (2016)

    27.11.2016: Автоматизация произношения и дифференциация звуков раннего онтогенеза (2016)

    27.11.2016: Автоматизация произношения и дифференциация звуков [с]-[ш]-[з]-[ж] (2016)

    27.11.2016: Автоматизация произношения и дифференциация звуков [с]-[з]-[с']-[з'] (2016)

    27.11.2016: Автоматизация произношения и дифференциация звуков [р] и [р'] (2016)

    27.11.2016: Автоматизация произношения и дифференциация звуков [л], [л'], [j] (2016)

    27.11.2016: Моделирование женской одежды для начинающих (2016)

    27.11.2016: Учить иностранные слова легко

    26.11.2016: Читаем и поем по-английски! Песенки и стихи для малышей

    26.11.2016: Работы по огороду и теплицам в августе, осенью и подготовка участка к зиме

    25.11.2016: Карта рая. Путешествие по загробному миру (2016)

    25.11.2016: Набор «Клуб весёлых дошколят (серия)»

    25.11.2016: Самые интересные путешествия по России

    25.11.2016: Мата Хари. Шпионка

    25.11.2016: Все факторы огородного успеха

    25.11.2016: Особенно Ломбардия. Образы Италии XXI

    24.11.2016: Византийцы. Наследники Рима

    24.11.2016: Краткая история Англии

    24.11.2016: Антироссийские исторические мифы (2016)

    24.11.2016: Монтессори у вас дома. Узнаём окружающий мир (2016)

    24.11.2016: Монтессори у вас дома. Развитие речи (2016)

    24.11.2016: Эволюция жизни и формы

    24.11.2016: Великие тайны Вселенной. От древних цивилизаций до наших дней

    24.11.2016: Космос. Эволюция Вселенной, жизни и цивилизации

    24.11.2016: Физика невозможного

    24.11.2016: Красота физики. Постигая устройство природы

    24.11.2016: История Земли. От звездной пыли – к живой планете

    24.11.2016: Будущее разума

    24.11.2016: Как открытия Эйнштейна изменили наши представления о пространстве и времени

    24.11.2016: Мир, полный демонов. Наука – как свеча во тьме

    24.11.2016: Голубая точка. Космическое будущее человечества (2016)

    23.11.2016: Развиваем мозг малыша, просто беседуя с ним

    23.11.2016: Электропроводка в квартире. Своими руками (2016)

    23.11.2016: Разговоры с детьми на сложные темы (2016)

    23.11.2016: Развитие речи. Учимся говорить правильно звуки «С», «3», «Ц»

    23.11.2016: Говорим правильно звуки «Ш», «Ж», «К», «Г», «Х» (2016)

    23.11.2016: Мои первые рассказы. Альбом для развития речи (2016)

    23.11.2016: Большой альбом по развитию малыша от 2 до 4 лет (2016)

    23.11.2016: Большой альбом по развитию малыша от 4 до 7 лет (2016)

    23.11.2016: Растяжка, энергия, сознание для бойца (Варченко)

    22.11.2016: Что нужно знать, чтобы ваш сын вырос настоящим мужчиной (2016)

    22.11.2016: Развивающие занятия «ленивой мамы» (2016)

Раздача Top Java : Maven/ Spring/ Security/ JPA(Hibernate)/ Rest(Jackson)/ Bootstrap(CSS)/ jQuery + plugins

Тема в разделе "[WEB] Программирование, администрирование", создана пользователем Lucca, 29 июн 2015.

  1. TopicStarter Overlay
     
    Lucca
    offline

    Lucca Платинум Премиум Helper VIP

    Сообщения:
    1.608
    Симпатии:
    4.868
    Монеты:
    Репутация:
    701
    Наиболее востребованные технологии /инструменты / фреймворки Java:
    Maven/ Spring/ Security/ JPA(Hibernate)/ Rest(Jackson)/ Bootstrap(CSS)/ jQuery + plugins

    Описание:

    На тренинге последовательно разрабатывается полнофункциональное Spring приложение c авторизацией и правами доступа на основе ролей, используя инструменты/ библиотеки/ фреймворки: Maven, Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, Dandelion DataTables, Ehcache, PostgreSQL, HSQLDB, JUnit, Hamcrest, Mockito, JsonPath, jQuery, Jeditable, jQuery notification, Bootstrap.

    Основное внимание будет уделяться способам решения многочисленных проблем разработки в Spring, а также структурному (красивому и надежному) java кодированию и архитектуре приложения.


    Каждое занятие в закрепляется домашним заданием по реализации схожей функциональности. Следующее занятие начинается с разбора домашних заданий.

    План вебинара

    Обзор используемых на вебинаре технологий. Интеграция ПО.
    Системы управления версиями
    Maven
    Логгирование
    Архитектура приложения Spring. Создание каркаса приложения
    Обзор Spring Framework. Spring Context
    Тестирование. Spring Test
    Базы данных. Spring JDBC
    Spring ORM. JPA. Hibernate. Конфигурирование доменной модели
    Реализация через JPA. Транзакции
    Насторойка пула коннектов
    Spring Data JPA
    Кэширование
    Spring Web. Конфигурирование Tomcat
    Spring Web MVC
    Тестирование Spring MVC
    Реализация Rest API
    Тетсирование Rest контроллеров
    WebJars. Bootstrap. Dandelion-Datatables
    AJAX. jQuery.
    Spring Security
    Spring Security Test
    Авторизация/ регистрация. JSP based tag.
    Dandelion Bundle. Настройка библиотек JavaScript.
    Работа с Dandelion Datatables через Ajax.
    Обработка исключений
    Деплой в PaaS-платформу Heroku
    Ресурсы


    Обзор используемых на вебинаре технологий. Интеграция ПО.

    Библиотека vs Фреймворк. Стандартные библиотеки Apache Commons, Guava
    Обзор популярности инструментов и технологий Java за 2014 г.
    Приложение Spring Pet Clinic. Demo
    По следам Spring Pet Clinic. Maven/ Spring Context/ Spring Test/ Spring ORM/ Spring Data JPAs
    Интеграция ПО с IntelliJ IDEA

    Системы управления версиями


    Распределённые системы управления версиями. Git.

    Maven.

    Среда сборки проектов Maven.
    The Central Repository
    Maven archetype. Создание проекта на основе maven-archetype-webapp. Сборка проекта.
    Настройка пропертей Maven: кодировка, java version, зависимости, maven-compiler-plugin
    Build Lifecycle.
    Dependency Mechanism
    Зависимости, профили
    The Reactor. Snapshots
    Недостатки Maven. Другие инструменты сборки.
    Веб-контейнер Tomcat. Деплой в Tomcat и динамическое обновление.


    Ресурсы:
    Maven: The Complete Reference
    Автоматизация сборки проекта
    Repository management Nexus
    Appfuse project (archetype appfuse)
    Bintray: gateway to Maven Central

    Логгирование.

    Системы логгирования: java.util.logging, common-logging,Logback, SLF4J, Log4J. Ведение лога приложения
    Добавление зависимостей логгирования в проект.
    Log4j vs Logback. Анализ зависимостей проекта.
    Конфигурирование логгирования. Создание обертки логгирования. Настройка Live Template.
    Интеграция IDEA с Tomcat, деплой.
    Тестирование логирования в сервлете. Переменная окружения TOPJAVA_ROOT.
    Управление логгированием по JMX.
    Контекст приложения. Деплой в Tomcat без IDE. Remote debug.



    Архитектура приложения Spring. Создание каркаса приложения.

    Архитектурные слои приложения в Spring
    Инверсия управления.DI/ Service Locator
    Доменная модель приложения
    Паттерн DTO. Value Object и Data Transfer Object
    Паттерны Repository и DAO
    Разбиение на пакеты по слоям и бизнес логике. Создание каркаса приложения.


    Ресурсы:
    Паттерн "Слои приложения".
    Справочник «Паттерны проектирования»
    Catalog of Patterns of Enterprise Application Architecture

    Обзор Spring Framework. Spring Context.

    Доработка API
    Проекты Spring. Spring Roo
    Обзор Spring Framework
    Добавление Spring в проект. Контекст Spring-а. BeanFactory. Запуск ApplicationContext. BeanDefinitionNames
    Инжекция через аннотации. Required. JSR 250. PostConstruct/ PreDestroy.
    Сканирование компонентов. Стереотипы.
    Spring изнутри. Этапы инициализации контекста.


    Ресурсы:
    Евгений Борисов. Spring, часть 1
    Евгений Борисов. Spring, часть 2
    Презентация Spring framework core
    Introduction to the Spring IoC container and beans
    Обзор Spring Roo
    Getting Started
    Spring Framework Reference Documentation
    Spring на GitHub

    Тестирование. Spring Test.

    Тестирование через JUnit.
    Интеграция Spring и JUnit.
    Подмена контекста при тестировании
    Группирование конфигурации Spring через import

    Базы данных. Spring JDBC

    NoSQL or RDBMS.Обзор NoSQL систем. CAP
    Обзор Java persistence solution без ORM: commons-dbutils, Spring JdbcTemplate, MyBatis
    Скрипты инициализация базы
    Тестирование используя in-memory HSQLDB. Преимущества/недостатки
    Профили Spring
    Настройка Database в IDEA и запуск SQL.
    Подключение Spring Jdbc.
    Конфигурирование DataSource. property-placeholder. Профили Spring
    Инициализация базы при старте приложения
    JdbcTemplate. Имплементация JdbcUserRepository
    Подготовка тестовых данных для UserServiceTest
    Инициализация базы из java. Абстракция Resource
    Имплементация equals/hashCode. Тестирование UserService
    Починка UserAdminRestTest: mock конфигурация.



    Spring ORM. Hibernate. JPA.

    ORM. Mapping. Описания модели Hibernate (hbm.xml/annotation)
    Hibernate. Другие ORM: TopLink, ElipseLink, EBean (used in Playframework).
    JPA. JPA Performance Benchmark
    Подключение к проекту Spring ORM и Hibernate
    Отображения наследования объектов на таблицы
    Стратегии генерации PK
    Добавление hibernate-validator. JSR-303 -> JSR-349
    Описание связей в модели. Ленивая загрузка объекта.
    Конфигурирование JPA. Сканировние Entities. JPA definitions
    Выражения в конфигурации
    Создание JPA Facet. Назначение DataSource.


    Ресурсы:
    Java Persistence
    Hibernate

    Реализация работы с DB через JPA. Транзакции.

    Имплементация JpaUserRepository через EntityManagerFactory/ SessionFactory
    Использование TypedQuery и @NamedQuery. Назначение параметров по индексу и имени.
    HQL/ JPQL. ER Diagram/ DB Diagrem. JPA/ Hibernate Console.
    JPA Criteria API. Unified Queries for Java
    Тестирование через наследование.
    Транзакция. ACID. Уровни изоляции транзакций. MVCC
    Подключаем транзакции. Spring Transaction Management
    Стратегии использования @Transactional в слоях Repository/Service
    Использования @Transactional для тестов. Влияние в тестах @Transactional и debug.
    readOnly и Propagation.SUPPORTS
    Обновление схемы DB по доменной модели


    Ресурсы:
    Стратегии работы с транзакциями: Распространенные ошибки
    Принципы работы СУБД. MVCC

    Насторойка пула коннектов.

    Выбор реализации пула коннектов: BoneCP, Commons Database Connection Pooling, Tomcat pool
    Добавление tomcat-jdbc в проект

    Spring Data JPA

    Замена AbstractDAO: JPA Repositories.
    Разрешение зависимостей: Maven BOM [Bill Of Materials] Dependency
    Стратегия проксирование Repository.
    Делегирование. @Modifying/ @Query/ @Transactional
    Выполнение @Query через @NamedQuery.
    Оптимизация зависимостей проекта


    Ресурсы:
    Spring Data JPA Tutorial
    Spring Data JPA with QueryDSL
    Spring Data – новый взгляд на persistence (видео с JeeConf)

    Кэширование

    Кеширование в Spring Framework
    Починка теста: инвалидация кэша
    Починка JUnit: один кэш на JVM
    Уровни кэширования Hibernate
    Подключение кэша Hibernate 2-го уровня
    JPA2 @Cacheable vs Hibernate @Cache
    Починка тестов: инвалидация кэша Hibernate


    Ресурсы:
    Распределённая система кеша ehcache
    Spring cache Abstraction
    Ehcache with Hibernate
    Cache annotation attributes
    Hibernate Cache. Практика

    Spring Web. Конфигурирование Tomcat

    Добавляем в проект веб зависимости
    Поднятие контекста Spring в веб приложении. Задание активного профиля.
    Получение контекста Spring в веб-контейнере
    Вывод пользователей через сервлет.
    Добавление JSP и JSTL зависимостей. Вывод пользователей используя JSP/JSTL.
    Вставка фрагментов JSP. Форматирование через JSTL.
    Динамическое изменение профиля при запуске.
    Конфигурирование пула коннектов в Tomcat и jndi-lookup.
    Запуск Tomcat через tomcat7-maven-plugin. Конфигурирование плагина.


    Spring Web MVC

    Паттерн Front Controller
    Добавляем DispatcherServlet и MVC application context. Иерархия контекстов в Spring Web MVC
    Сценарий обработки запроса. HandlerMappings
    View resolving: прячем jsp под WEB-INF.
    Имплементируем UserController. Паттерн MVC.
    Маппинг ресурсов. Поиск причины поломки приложения. Default DispatcherServlet Configuration
    HandlerMapping: SimpleUrlHandlerMapping, RequestMappingHandlerMapping, BeanNameUrlHandlerMapping
    Локализация. ResourceBundleMessageSource/ ReloadableResourceBundleMessageSource. Вынесение локализации во внешний каталог.


    Ресурсы:
    Spring MVC Tutorial
    Web MVC framework
    Special bean types in the WebApplicationContext

    Тестирование Spring MVC

    MockMvc. ResultMatcher.
    Добавляем Mockito и Hamcrest
    Реализация теста для UserController


    Ресурсы:
    Unit Testing of Spring MVC Controllers

    Реализация Rest API

    JAX-RS vs Spring MVC
    Добавление маппинга запросов в методы контроллеров
    406-not-acceptable. Подключение JSON (Jackson).
    Настройка сериализации JSON. Тестирование через SoapUi.
    Сериализации hibernate lazy-loading с помощью jackson-datatype-hibernate
    Глобальные настройки в HibernateAwareObjectMapper.
    Решение проблемы с UTF-8 в StringHttpMessageConverter



    Тетсирование Rest контроллеров

    Добавляем JSON Path
    Добавляем JSON Util.
    Дополняем mockito: Json Matcher-ы. Завершение имплементации тестов.


    Ресурсы:
    Unit Testing of Spring MVC Controllers: REST API

    WebJars. Bootstrap. Dandelion-Datatables.

    Подключение веб ресурсов. WebJars.
    Подключаем Bootstrap. Форматируем JSP.
    Подключаем Dandelion-Datatables.
    Создание таблиц на основе проекта Dandelion-Datatables. Форматирование.


    Ресурсы:
    Twitter Bootstrap Tutorial
    Javascript плагины для Bootstrap

    AJAX. jQuery.

    Подключение jQuery и jQuery notification.
    Событие $(document).ready. Запросы ajax. Обратный вызов success.
    Реализация удаления/редактирования на клиенте. Передача параметров через PUT
    Реализация удаления/редактирования в контроллере.
    Обработка ajaxError. Нотификация.


    Ресурсы:
    jQuery API
    jQuery notification plugin
    DataTables 1.9.4 API

    Spring Security

    Добавляем в проект spring-security и security filter
    Конфигурируем security context для ресурсов и REST
    Тестируем REST через SoapUI
    Доступ к залогиненному пользователю из приложения
    Реализуем JDBC-based UserDetailsService
    Принцип работы Spring Security
    Реализация собственного провайдера авторицазии. Наследование UserDetailsService, UserDetails, GrantedAuthority
    Чиним DI сервиса: типы проксирования
    Разрешаем конфликт проксирования на уровне Data Repository
    Кодируем пароль: BCryptPasswordEncoder. Тестирование пароля.
    Security фильтры


    Ресурсы:
    Краткий обзор Spring Security
    spring security slideshow
    Spring security documentation

    Spring Security Test

    Добавление к тестам security фильтр.
    Авторизация в тестах по httpBasic



    Ресурсы:
    Тестирование контроллеров с помощью MockMvc
    Примеры использования spring-security-test

    Авторизация/ регистрация. JSP based tag.

    Конфигурируем security контекст: login/logout. Добавляем контроллер.
    Добавляем login.jsp, css
    Кастомизация заголовка: Spring Security Taglib
    Добавляем профиль в заголовок: Handler interceptor и intercept-url.
    Method Security и Method Security Expressions. Зависимость конфигурирования от контекста mvc/parent.
    Добавляем контроллер профиля и jsp.
    Форма регистрации.Cвязывание и валидация.
    Делаем jsp tag для ввода поля формы.
    Реализуем обработку формы профиля в контроллере.
    Решение проблем с кодировкой: CharacterEncodingFilter

    Dandelion Bundle. Настройка библиотек JavaScript.

    Анализ графа зависимостей.
    Добавляем datatables библиотеки как webjar.
    Переопределяем стандартные библиотеки JavaScript
    Добавляем Dandelion Bundle в JSP.
    Development и Production modes.


    Ресурсы:
    Dandelion configuration properties.
    Datatables configuration properties.

    Работа с Dandelion Datatables через Ajax.

    Обновляем JSP списка пользователей.
    Порядок инициализации. jQuery onLoad и Datatables callbacks.
    Кастомизация конфигурации таблицы.
    Плагин Jeditable
    Создание виджетов на стороне клиента. Обновление данных после ответа сервера. Обработка ошибок.
    Рафакторинг контроллера.
    Починка update: транзакционность и разделение логики по слоям.
    Jeditable: How to use selects
    Кастомерный Jeditable тип: Datepicker
    Перевод на AJAX списка дел.
    Вставка новой записи.


    Ресурсы:
    DataTables v1.9 API
    Расширение Jeditable плагина.
    Custom input types

    Обработка исключений.

    Используем HTTP status code
    Exception Handling на уровне контроллера
    Проблемы с JSP 2.3/ JSR-245/ Tomcat 8 bug issues
    Глобальное конфигурирование через @ControllerAdvice
    Сериализация Exception в JSON

    Деплой в PaaS-платформу Heroku

    Getting Started with Spring MVC Hibernate on Heroku
    Конфигурирование DataSource profile для Heroku
    Конфигурирование приложения для запуска через Tomcat-based Java Web
    Интерграция с IDEA

    Ресурсы:
    Решение проблем с UTF-8
    Развертывание приложений Java с помощью PaaS от Heroku

    Продажник
    Скрытое содержимое:
    **Для просмотра скрытого текста/ссылки у вас должно быть не менее 5 сообщений.**
    Или
    Приобрести премиум-доступ ко всем ссылкам
    Скачать



    ror_spam и lantis нравится это.
  2.  
    JavaWebinar
    offline

    JavaWebinar Новенький

    Сообщения:
    1
    Симпатии:
    0
    Монеты:
    Репутация:
    0
    В сентябре стартуют сразу 2 Java онлайн проекта: Enterprise (Topjava) и Web (Basejava).
    Основное в них- это не просто просмотр видео, который есть в Инете бесплатно на любую тему и в любых количествах.
    А это последовательная разработка проекта, выполнение домашних заданий, учаcтие в обсуждениях.
    Те практика и получения опыта работы с инструментами разработчика (Git, Maven, IDEA) в реальном проекте.
    Детали, описание и регистрация по ссылке http://javawebinar.ru/
    Успейте принять участие по старым ценам!



  3.  
    Demoman
    offline

    Demoman Хамстер

    Сообщения:
    5
    Симпатии:
    0
    Монеты:
    Репутация:
    0
    Проблема с 6 видео, оно как будто обрезано, а также с 7 видео, там половина видео вообще без звука!



  4.  
    Verona
    offline

    Verona moderator Команда форума Администратор Модератор Платинум VIP

    Сообщения:
    2.890
    Симпатии:
    2.301
    Монеты:
    Репутация:
    211
    Demoman, оригиналы со складчика, или так выдали, или попробуйте поменять плеер, мне иногда помогало.



Поделиться этой страницей

DDoS Protection Powered by  DDos-GuarD