Вопрос слишком общий. В текущей постановке это можно сделать сотнями разных способов. Делается легко, при наличии хотя бы начальных знаний в программировании.
Если документация есть, то она устарела лет на 5 как минимум, там уже потопталось 3-4 поколения программистов.
В моей практике всегда или заставляли программистов писать и переписывать документацию или были специальные люди для этого, которые после каждого релиза обновляли.
Ни разу за 18 лет работы с JavaEE не видел проекта с говнокодом и без документации. Основной потребитель, тот самый кровавый энтерпрайз, в таких вещах предельно дотошен. А вот недокументированный говнокод в спринговых проектах стартапчиков видел не единожды.
reinmaker90, не нужно их учить, особенно начинающему. Потребность в паттернах должна приходить естественным путём. Причём в тот период, когда начинаешь заниматься архитектурными вопросами, то есть когда до мидла дорос.
Владимир Владимирович, неа, не поможет, диапазон ip-адресов будет тот же. Надо наоборот покупать там, где бесплатных услуг вообще не предоставляют. Или покупать прокси-листы и ходить через них. Естественно, нужно будет выполнять и другие меры предостарожности.
Владимир Владимирович, почти все подобные ресурсы защищаются. И первое, что они для этой защиты делают - блокируют запросы с ip-шников бесплатного хостинга.