Submit Search
Upload
72 - Spring. Создание абстрактного уровня
•
0 likes
•
242 views
Roman Brovko
Follow
72 - Spring. Создание абстрактного уровня
Read less
Read more
Education
Report
Share
Report
Share
1 of 6
Download now
Download to read offline
Recommended
72 - Spring. Создание абстрактного уровня. Разбор д/з
72 - Spring. Создание абстрактного уровня. Разбор д/з
Roman Brovko
68 - Spring. Функционал
68 - Spring. Функционал
Roman Brovko
67 - Spring. Начальные знания
67 - Spring. Начальные знания
Roman Brovko
Ruby basics
Ruby basics
Mikhail Vaysman
Migrating from PHP/MySQL to Redis/Lua, my talk on High load++ (Russian)
Migrating from PHP/MySQL to Redis/Lua, my talk on High load++ (Russian)
Dmitry Degtyarev
Компетенции Адеква
Компетенции Адеква
ADEKVA
Magento ecommerce
Magento ecommerce
MageCloud
2013 03 21_bigdata_seminar_05
2013 03 21_bigdata_seminar_05
Roman Brovko
Recommended
72 - Spring. Создание абстрактного уровня. Разбор д/з
72 - Spring. Создание абстрактного уровня. Разбор д/з
Roman Brovko
68 - Spring. Функционал
68 - Spring. Функционал
Roman Brovko
67 - Spring. Начальные знания
67 - Spring. Начальные знания
Roman Brovko
Ruby basics
Ruby basics
Mikhail Vaysman
Migrating from PHP/MySQL to Redis/Lua, my talk on High load++ (Russian)
Migrating from PHP/MySQL to Redis/Lua, my talk on High load++ (Russian)
Dmitry Degtyarev
Компетенции Адеква
Компетенции Адеква
ADEKVA
Magento ecommerce
Magento ecommerce
MageCloud
2013 03 21_bigdata_seminar_05
2013 03 21_bigdata_seminar_05
Roman Brovko
Web flowpresentation
Web flowpresentation
Roman Brovko
78 - Spring. Настройка GlassFish
78 - Spring. Настройка GlassFish
Roman Brovko
2013 02 28_bigdata_seminare_02
2013 02 28_bigdata_seminare_02
Roman Brovko
70 - Spring. Установка GlassFish
70 - Spring. Установка GlassFish
Roman Brovko
144 - Spring. Наследование потоков
144 - Spring. Наследование потоков
Roman Brovko
143 - Spring. JSF centric integration
143 - Spring. JSF centric integration
Roman Brovko
Лекция 1. Начало.
Лекция 1. Начало.
Roman Brovko
Лекция 2. Всё, что вы хотели знать о функциях в Python.
Лекция 2. Всё, что вы хотели знать о функциях в Python.
Roman Brovko
Лекция 6. Классы 1.
Лекция 6. Классы 1.
Roman Brovko
Лекция 13. Многопоточность и GIL
Лекция 13. Многопоточность и GIL
Roman Brovko
Лекция 5. Встроенные коллекции и модуль collections.
Лекция 5. Встроенные коллекции и модуль collections.
Roman Brovko
Лекция 4. Строки, байты, файлы и ввод/вывод.
Лекция 4. Строки, байты, файлы и ввод/вывод.
Roman Brovko
Лекция 3. Декораторы и модуль functools.
Лекция 3. Декораторы и модуль functools.
Roman Brovko
Лекция 12. Быстрее, Python, ещё быстрее.
Лекция 12. Быстрее, Python, ещё быстрее.
Roman Brovko
Лекция 8. Итераторы, генераторы и модуль itertools.
Лекция 8. Итераторы, генераторы и модуль itertools.
Roman Brovko
Лекция 10. Классы 2.
Лекция 10. Классы 2.
Roman Brovko
17 - Web-технологии. Real Time сообщения
17 - Web-технологии. Real Time сообщения
Roman Brovko
Лекция 7. Исключения и менеджеры контекста.
Лекция 7. Исключения и менеджеры контекста.
Roman Brovko
Эдуард Клементьев «Использование Scala для backend задач»
Эдуард Клементьев «Использование Scala для backend задач»
e-Legion
Cache administration tool report - rus-1
Cache administration tool report - rus-1
ivanshmidt
Squeek 1
Squeek 1
Oleg Parinov
Как оценить стоимость электронного курса
Как оценить стоимость электронного курса
Alexander Ryabinin
More Related Content
Viewers also liked
Web flowpresentation
Web flowpresentation
Roman Brovko
78 - Spring. Настройка GlassFish
78 - Spring. Настройка GlassFish
Roman Brovko
2013 02 28_bigdata_seminare_02
2013 02 28_bigdata_seminare_02
Roman Brovko
70 - Spring. Установка GlassFish
70 - Spring. Установка GlassFish
Roman Brovko
144 - Spring. Наследование потоков
144 - Spring. Наследование потоков
Roman Brovko
143 - Spring. JSF centric integration
143 - Spring. JSF centric integration
Roman Brovko
Лекция 1. Начало.
Лекция 1. Начало.
Roman Brovko
Лекция 2. Всё, что вы хотели знать о функциях в Python.
Лекция 2. Всё, что вы хотели знать о функциях в Python.
Roman Brovko
Лекция 6. Классы 1.
Лекция 6. Классы 1.
Roman Brovko
Лекция 13. Многопоточность и GIL
Лекция 13. Многопоточность и GIL
Roman Brovko
Лекция 5. Встроенные коллекции и модуль collections.
Лекция 5. Встроенные коллекции и модуль collections.
Roman Brovko
Лекция 4. Строки, байты, файлы и ввод/вывод.
Лекция 4. Строки, байты, файлы и ввод/вывод.
Roman Brovko
Лекция 3. Декораторы и модуль functools.
Лекция 3. Декораторы и модуль functools.
Roman Brovko
Лекция 12. Быстрее, Python, ещё быстрее.
Лекция 12. Быстрее, Python, ещё быстрее.
Roman Brovko
Лекция 8. Итераторы, генераторы и модуль itertools.
Лекция 8. Итераторы, генераторы и модуль itertools.
Roman Brovko
Лекция 10. Классы 2.
Лекция 10. Классы 2.
Roman Brovko
17 - Web-технологии. Real Time сообщения
17 - Web-технологии. Real Time сообщения
Roman Brovko
Лекция 7. Исключения и менеджеры контекста.
Лекция 7. Исключения и менеджеры контекста.
Roman Brovko
Viewers also liked
(18)
Web flowpresentation
Web flowpresentation
78 - Spring. Настройка GlassFish
78 - Spring. Настройка GlassFish
2013 02 28_bigdata_seminare_02
2013 02 28_bigdata_seminare_02
70 - Spring. Установка GlassFish
70 - Spring. Установка GlassFish
144 - Spring. Наследование потоков
144 - Spring. Наследование потоков
143 - Spring. JSF centric integration
143 - Spring. JSF centric integration
Лекция 1. Начало.
Лекция 1. Начало.
Лекция 2. Всё, что вы хотели знать о функциях в Python.
Лекция 2. Всё, что вы хотели знать о функциях в Python.
Лекция 6. Классы 1.
Лекция 6. Классы 1.
Лекция 13. Многопоточность и GIL
Лекция 13. Многопоточность и GIL
Лекция 5. Встроенные коллекции и модуль collections.
Лекция 5. Встроенные коллекции и модуль collections.
Лекция 4. Строки, байты, файлы и ввод/вывод.
Лекция 4. Строки, байты, файлы и ввод/вывод.
Лекция 3. Декораторы и модуль functools.
Лекция 3. Декораторы и модуль functools.
Лекция 12. Быстрее, Python, ещё быстрее.
Лекция 12. Быстрее, Python, ещё быстрее.
Лекция 8. Итераторы, генераторы и модуль itertools.
Лекция 8. Итераторы, генераторы и модуль itertools.
Лекция 10. Классы 2.
Лекция 10. Классы 2.
17 - Web-технологии. Real Time сообщения
17 - Web-технологии. Real Time сообщения
Лекция 7. Исключения и менеджеры контекста.
Лекция 7. Исключения и менеджеры контекста.
Similar to 72 - Spring. Создание абстрактного уровня
Эдуард Клементьев «Использование Scala для backend задач»
Эдуард Клементьев «Использование Scala для backend задач»
e-Legion
Cache administration tool report - rus-1
Cache administration tool report - rus-1
ivanshmidt
Squeek 1
Squeek 1
Oleg Parinov
Как оценить стоимость электронного курса
Как оценить стоимость электронного курса
Alexander Ryabinin
Java Core. Lecture# 1. Intro
Java Core. Lecture# 1. Intro
Anton Moiseenko
Поиск на своем сайте, обзор Open source решений (Алексей Рагозин)
Поиск на своем сайте, обзор Open source решений (Алексей Рагозин)
Ontico
Выжимаем из сервера максимум (Андрей Паньгин)
Выжимаем из сервера максимум (Андрей Паньгин)
Ontico
Система обработки бизнес-логики server-side приложения на Groovy
Система обработки бизнес-логики server-side приложения на Groovy
Regn
Microsoft , Azure и Drupal
Microsoft , Azure и Drupal
PVasili
CodeFest 2013. Бурмако Е. — Макросы в Скале
CodeFest 2013. Бурмако Е. — Макросы в Скале
CodeFest
Поиск на своем сайте, обзор open source решений
Поиск на своем сайте, обзор open source решений
aragozin
воропаев_презентация
воропаев_презентация
Igor Voropaev
JSLab.Тимур Шемсединов. "Архитектура программных систем на Node.js"
JSLab.Тимур Шемсединов. "Архитектура программных систем на Node.js"
GeeksLab Odessa
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
Pavel Tsukanov
No sql.mongodb scaling
No sql.mongodb scaling
Олег Винников
Преимущества NoSQL баз данных на примере MongoDB
Преимущества NoSQL баз данных на примере MongoDB
UNETA
кри 2014 elastic search рациональный подход к созданию собственной системы а...
кри 2014 elastic search рациональный подход к созданию собственной системы а...
Vyacheslav Nikulin
Бизнес и системный анализ весна 2013 лекция 5
Бизнес и системный анализ весна 2013 лекция 5
Technopark
разработка бизнес приложений (7)
разработка бизнес приложений (7)
Alexander Gornik
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest
Similar to 72 - Spring. Создание абстрактного уровня
(20)
Эдуард Клементьев «Использование Scala для backend задач»
Эдуард Клементьев «Использование Scala для backend задач»
Cache administration tool report - rus-1
Cache administration tool report - rus-1
Squeek 1
Squeek 1
Как оценить стоимость электронного курса
Как оценить стоимость электронного курса
Java Core. Lecture# 1. Intro
Java Core. Lecture# 1. Intro
Поиск на своем сайте, обзор Open source решений (Алексей Рагозин)
Поиск на своем сайте, обзор Open source решений (Алексей Рагозин)
Выжимаем из сервера максимум (Андрей Паньгин)
Выжимаем из сервера максимум (Андрей Паньгин)
Система обработки бизнес-логики server-side приложения на Groovy
Система обработки бизнес-логики server-side приложения на Groovy
Microsoft , Azure и Drupal
Microsoft , Azure и Drupal
CodeFest 2013. Бурмако Е. — Макросы в Скале
CodeFest 2013. Бурмако Е. — Макросы в Скале
Поиск на своем сайте, обзор open source решений
Поиск на своем сайте, обзор open source решений
воропаев_презентация
воропаев_презентация
JSLab.Тимур Шемсединов. "Архитектура программных систем на Node.js"
JSLab.Тимур Шемсединов. "Архитектура программных систем на Node.js"
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
No sql.mongodb scaling
No sql.mongodb scaling
Преимущества NoSQL баз данных на примере MongoDB
Преимущества NoSQL баз данных на примере MongoDB
кри 2014 elastic search рациональный подход к созданию собственной системы а...
кри 2014 elastic search рациональный подход к созданию собственной системы а...
Бизнес и системный анализ весна 2013 лекция 5
Бизнес и системный анализ весна 2013 лекция 5
разработка бизнес приложений (7)
разработка бизнес приложений (7)
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
More from Roman Brovko
Individual task Networking
Individual task Networking
Roman Brovko
Networking essentials lect3
Networking essentials lect3
Roman Brovko
Gl embedded starterkit_ethernet
Gl embedded starterkit_ethernet
Roman Brovko
Networking essentials lect2
Networking essentials lect2
Roman Brovko
Networking essentials lect1
Networking essentials lect1
Roman Brovko
Bare metal training_07_spi_flash
Bare metal training_07_spi_flash
Roman Brovko
Bare metal training_06_I2C
Bare metal training_06_I2C
Roman Brovko
Glesk worshop
Glesk worshop
Roman Brovko
Bare metal training_05_uart
Bare metal training_05_uart
Roman Brovko
Bare metal training_04_adc_temp_sensor
Bare metal training_04_adc_temp_sensor
Roman Brovko
Bare metal training_03_timers_pwm
Bare metal training_03_timers_pwm
Roman Brovko
Bare metal training_02_le_ds_and_buttons
Bare metal training_02_le_ds_and_buttons
Roman Brovko
Bare metal training_01_hello_world
Bare metal training_01_hello_world
Roman Brovko
Bare metal training_00_prerequisites
Bare metal training_00_prerequisites
Roman Brovko
C language lect_23_advanced
C language lect_23_advanced
Roman Brovko
C language lect_22_advanced
C language lect_22_advanced
Roman Brovko
C language lect_21_advanced
C language lect_21_advanced
Roman Brovko
подготовка рабочего окружения
подготовка рабочего окружения
Roman Brovko
C language lect_20_advanced
C language lect_20_advanced
Roman Brovko
C language lect_19_basics
C language lect_19_basics
Roman Brovko
More from Roman Brovko
(20)
Individual task Networking
Individual task Networking
Networking essentials lect3
Networking essentials lect3
Gl embedded starterkit_ethernet
Gl embedded starterkit_ethernet
Networking essentials lect2
Networking essentials lect2
Networking essentials lect1
Networking essentials lect1
Bare metal training_07_spi_flash
Bare metal training_07_spi_flash
Bare metal training_06_I2C
Bare metal training_06_I2C
Glesk worshop
Glesk worshop
Bare metal training_05_uart
Bare metal training_05_uart
Bare metal training_04_adc_temp_sensor
Bare metal training_04_adc_temp_sensor
Bare metal training_03_timers_pwm
Bare metal training_03_timers_pwm
Bare metal training_02_le_ds_and_buttons
Bare metal training_02_le_ds_and_buttons
Bare metal training_01_hello_world
Bare metal training_01_hello_world
Bare metal training_00_prerequisites
Bare metal training_00_prerequisites
C language lect_23_advanced
C language lect_23_advanced
C language lect_22_advanced
C language lect_22_advanced
C language lect_21_advanced
C language lect_21_advanced
подготовка рабочего окружения
подготовка рабочего окружения
C language lect_20_advanced
C language lect_20_advanced
C language lect_19_basics
C language lect_19_basics
72 - Spring. Создание абстрактного уровня
1.
Создание абстрактного уровня
2.
План урока • Принципразработки •
Созданиеабстрактногоуровня • Типыобъектоввпрограмме
3.
Функционал Безопасность • Авторизацияпользователя • Разделениепоролям •
Шифрованиеданных(SSL) • Созданиезащищенныхразделов Работаскнигой • Добавлениекниги • Редактирование • Удаление • Просмотр • Скачивание Поиск • Поисккнигипоимени,автору • Поисккнигипожанру • Постраничныйвывод Обратнаясвязь • Отправкасообщений • Получениесообщений • Просмотрсообщений Дизайн • Адаптивныйдизайн • Локализация(русскийианглийский) • Кроссбраузерность Прочее • Применение AJAX • Обработкаошибок • Сохранениесессии
4.
Принцип разработки • РазработкапопринципамООП •
Абстракция–линииповедениядлявсехтиповобъектов • Интерфейсы • Абстрактныеклассы • Реализация–классысреализованнымиметодамиабстрактногоуровня • Классы • Нужноправильноразделятьтипыобъектывпрограмме: • объектысдействиями -реализацииповедений • вспомогательныеобъектыдляхраненияданных(User,Book)–безповедения • Такоепроектированиепоможеттакжеприсозданиибазыданных(таблиц,связейипр.) • ТаблицысоздаютсяпопринципамООП • Каждаятаблица–отдельныйобъектсосвоимихарактеристиками
5.
Первые шаги • Всегданужноотталкиватьсяотфункционала •
Объектыбезповедения: • User • Book • Объектысповедением: • …
6.
Домашнее задание • Продуматьосновныелинииповеденийобъектов,исходяизфункционала •
Покабезсозданиясамихобъектов • Разделитьосновныедействияпрограммыпосмыслу
Download now