Этот маршрут содержит серию книг, блогов, видео и документов.Студенты, интересующиеся серверной частью Java, могут следовать этому плану, чтобы учиться. Рекомендуется просто понять основные концепции через блоги, а затем выбрать чтение книг или видео для дальнейшего изучения в соответствии с вашими привычками. Официальные документы можно использовать в качестве справочников.
idea
Если вы хотите хорошо работать, вы должны сначала отточить свои инструменты.Только если вы знакомы с IDE, вы можете сделать больше с меньшей эффективностью работы~
Горячие клавиши: вы можете просматривать и изменять сочетания клавиш в раскладке в настройках и прикреплять часто используемые сочетания клавиш:windows/linux,mac
отлаживать:Дополнительные советы по отладке
Смените тему на красивую:тема идеи
Общие плагины: рекомендации по кодированию java для Alibaba, SonarLint, maven helper.
maven
Внутренний веб-сайт Java использует больше инструментов управления пакетами
видео:www.imooc.com/learn/443
get started: maven.apache.org/guides/ ТТ…
Центральный склад:www.mvnrepository.com/
Servlet
Сервлет — это технология, предоставляемая Java для разработки динамических веб-страниц.Он может принимать запросы пользователей и передавать их на сервер для обработки.Нижним уровнем JSP также является сервлет.
Детальное объяснение:Блог Woohoo.cn на.com/Я очень эмоционален/боюсь/6399…
Самый распространенный контейнер сервлетовtomcat
Реляционная база данных
SQL:Му OC.study.163.com/course/1000…
mysql: "Высокопроизводительный Mysql"
jdbc:воооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооо
мибатис:woohoo. не добавил elevate.org/ не добавил elevate-3/ в…
Spring
Фреймворк уровня скаффолдинга бэкэнда java, вы можете сначала понять основную идею фреймворка Spring:ioc,aop
пружинный каркас:4.x перевод документов,Официальный сайт
Весенний ботинок:Путь обучения весенней загрузке,весенняя загрузочная документация
весеннее облако:Документация
SSM
Сокращенно от Spring + Spring MVC + Mybatis, после изучения maven, базы данных и Spring у вас уже есть возможность создавать веб-приложения.Вы можете следовать руководству, чтобы связать эти возможности вместе.
Потому что весна повторяется очень быстро, и на рынке нет хороших рекомендаций по книгам.Если вы действительно хотите учиться, читая книги, просто прочитайте «Весенний бой».
Учебник также рекомендуетсяПуть обучения весенней загрузке
К тому же, в интернете довольно много актуальных боевых видео, таких как MOOC, NetEase Cloud Classroom, csdn и т.д. очень хороши, я не буду их тут все рекомендовать, можете поискать сами, на Таобао/Сяньюй есть пиратские ресурсы, но это не просто создать, если у вас есть возможность, рекомендуется поддерживать подлинную версию.
нереляционная база данных
Наиболее распространенной нереляционной базой данных, несомненно, является Redis.Redis — это система хранения, которая поддерживает различные структуры данных, такие как Key-Value. Поскольку данные находятся в памяти, чтение и запись выполняются очень быстро и могут использоваться в таких сценариях, как кэширование, публикация событий или подписка, высокоскоростные очереди и т. д.
промежуточное ПО
Существует много типов промежуточного программного обеспечения, таких как удаленные вызовы, очереди сообщений, центры конфигурации, центры регистрации, автоматические выключатели, шлюзы и т. д. Оно выглядит очень высококлассным, но начать работу с ним несложно. с простым пониманием очередей сообщений и инфраструктур rpc.
Spring Cloud предоставляет полный набор микросервисных решений, если вам интересно, вы можете узнать о нем:Документация.
очередь сообщений:Kafka/RocketMQ/qmqПодождите, вы можете выбрать один из них, чтобы понять
Фреймворк RPC:dubbo
jvm
"Глубокое понимание виртуальной машины Java"
параллельное программирование
«Практика параллельного программирования на Java»
написание кода
Спецификация кода:Спецификация Java-кода Alibaba
Лучшая практика: «эффективная Java», «эффективный код»
Шаблоны проектирования: «Шаблоны проектирования в первую очередь» / «Шаблоны проектирования Dahua»