
Устанавливаем бесплатную среду разработки oт JetBrains.
В парсинге важна распределенность и автоматизация. Распределяем код для парсинга на сервисы и паттерны и запускаем все это по таймеру.
Разворачиваем простейший Maven проект.
Нам понадобятся внешние библиотеки. Импортируем их в наш проект при помощи maven.
В рамках курса мы парсим конкретный сайт. Но тот-же принцип работает и на других сайтах.
Парсинг сервис
Это follow me курс разработки продукта.
В этом проекте вы коснетесь:
Java 8+, lambda выражений, var
Maven - модификация, сборка jar архива и его последующий запуск
XPath - и его синтаксис
Тестрирование
Многопоточность
Применения Singleton и Factory паттернов
работы с регулярными выражениями
работа с Gson и сохранением проекта
И мы не будем использовать Spring просто из вредности)
Проект начинается с установки Intelliji IDEA Community и разворачивания базового проекта на Maven и заканчивается build-ом своего jar-ника чтобы программа работала самостоятельно без IDE (среды разработки). Результат парсинга записывается в виде файла - можно сказать по примеру kafka)
Если вам понятно хоть что-то из набора слов + если вам интересен собственный проект по парсингу сайтов - этот курс для вас.
Я установил как средний уровень входа на данный курс и при этом держал в голове начальный уровень. В конце-концов границы между начальным и средним уровнем во многом размыты и человек считая свой уровень средним и с опытом работы в компании может "перескочить" какие-то начальные знания и наоборот.
В этом курсе я применяю рабочий опыт обучения новых разработчиков, когда мы совместно прорабатываем задачу, передавая не только понимание проекта, но и подход к разработке и семантике.
Обучение хоть и построено по принципу делай как я - все же считаю важным пояснять происходящее. Если не достаточно - дополню. Для вас это больше информации, а для меня - её дополнительное закрепление.
Приступим.