# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Мы начинаем работу с Шаблоном проектирования Active Record (активная запись), который предусматривает выполнение основных операций с базой данных. Это значительно упрощает процесс создания программ. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 48 мин. [Показать отчёт] Научился: active record создаёт класс, дублирующий содержимое БД (экземпляр этого класса отражает значение ОДНОЙ строки из БД Create Read Update Delete == CRUD https://www.draw.io - онлайн UML редактор Доступно чтение из базы, редактирование, возвращение данных При обновлении (создание/чтение/удаление) экземпляра класса, обновляется(создаётся/читается/удаляется) и строка в БД - синхронизация налицо |
|||||
2 | Active Record - User - Imitation |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы создадим проект "ActiveUser", после в корне проекта создадим папку "users", а уже в ней будем создавать файлы записей пользователей. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 36 мин. [Показать отчёт] Научился: в проекте роль таблицы отведена каталогу (директории) в операционной системе Роль строки в импровизированной таблице отведена текстовому файлу CREATE == создание файла READ == открытие с чтением UPDATE == сохранение изменений DELETE == удаление файла |
|||||
3 | Active Record - User - Create |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы начинаем создание программы "ActiveUser", для доступа к файлам пользователей в папке "users". Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 41 мин. [Показать отчёт] Научился: Active Record требует создания полей в классе соответствующих полям в таблице БД и методов, необходимых для манипуляции данными БД |
|||||
4 | Active Record - User - Select |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы реализуем считывание данных пользователей из файла в папке "users". Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 26 мин. [Показать отчёт] Научился: toString()позволяет возвращать строковое представление объекта 20 br.read считывает побайтно, символ за символом и возвращает их код |
|||||
5 | Active Record - User - Delete |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы реализуем обновление данных пользователей и удаление данных о пользователе. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 31 мин. [Показать отчёт] Научился: без реализации метода update() изменения касаются лишь переменной, не затрагивая содержимого БД При данной импровизированной базе данных на основе файловой системы, метод обновления идентичен методу создания файла После реализации метода update() зарплата Джона выросла беспрецедентно! |
|||||
6 | Active Record - User - Randoms |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы организуем супер тестирование нашей программы, для начала создадим 1000 записей случайных пользователей. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 3 час. 1 мин. [Показать отчёт] Научился: random.nextDouble генерирует число от нуля до единицы charAt - Возвращает значение char по указанному индексу. Индекс находится в диапазоне от 0 до length () - 1. Первое значение последовательности в индексе находится в индексе 0, следующее в индексе 1... |
|||||
7 | Active Record - User - Select all |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы создадим 10_000 записей случайных пользователей, после чего реализуем поиск по заданным условиям. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 39 мин. [Показать отчёт] Научился: класс folder включает метод listFiles() возвращающий массив всех файлов Проверка найденного объекта на эквиватентность файлу возможна методом isFile() Моим самым молодым богатеем оказался... jozy balu pecu с ежемесячным заработком в размере 7440EUR! Мои поздравления молодому таланту! |
|||||
8 | Active Record - User - Update all |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы реализуем несколько поисков по нашей базе из 10_000 записей случайных пользователей. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 55 мин. [Показать отчёт] Научился: dapoki готов трудиться за 500 евро Метод getMinSalaryUser возвращает экземпляр класса User В теле метода создается экземпляр с именем min из значением при инициации null В цикле, перебирающем все объекты ArrayListа userов с проверкой на значение null или зарплаты меньшей уже найденной, находится учетка с наименьшей зарплатой Последняя инструкция метода getMinSalaryUser возвращает экземпляр User min Похожим алгоритмом нашли самого молодого После удаления альтруистов, жаждущих менее одной тысячи евро, база сократилась на 700 учетных записей и самым альтруистичным стал работником стал fymi Сложности: НА СТАРОЙ ТЕХНИКЕ ЭКЛИПС ТОРМОЗИТ, НЕ СТАВЬТЕ ЭТО ЧУДО БЕЗ НЕОБХОДИМОСТИ)) |
|||||
9 | ФИНАЛЬНЫЙ УРОК |
без видео 4 теста |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 17 мин. [Показать отчёт] Научился: суть Active Record в том, что ОДНА таблица базы данных превращается в ОДИН класс, а ОДНА строка таблицы в ОДИН экземпляр этого класса ActiveRecord устанавливает методы взаимодействия с данными каждой строки таблицы Создаётся шлюз для работы с требуемой БД и необходимым функционалом, настраиваемым в коде по техническому заданию потребителя услуг Курс вводит в тему, знакомит с основами шаблона на примере манипуляций с импровизированной БД на основе файловой системы, где одна учётная запись - это один текстовый файл Видеообзор: 7NcT3Shy_u4 |
|||||
Итого: 9 видеоуроков |
1 час. 13 мин. 7 тестов |
8 чел. | |||
Финалисты: Иван Воронин, Сергей Соколов, Andrej Petrunev, Tekashnik, Dmitry Sinitsin, Yefim, Anatoli, Tom . |