Как я написал свою первую книгу

Обложка книги "Java. Состояние языка и его перспективы"

События, описываемые здесь, начались чуть больше года назад, когда на меня вышло издательство. Не знаю точно, как вышли именно на меня, но могу предположить, что где-нибудь на одном из других сайтов или онлайн курсов нашли ссылку на мой. Я здесь уже довольно много материала понаписал по программированию, а особенно по Java. Мне было предложено написать книгу по мотивам всех этих статей.

Читать далее Как я написал свою первую книгу

Книгописание (10.03.2024)

Эта статья является частью книги про Spring Framework, которая по планам должна выйти где-нибудь в 2024 году, ну в крайнем случае в 2025, если не все будет получаться.

Назревает небольшой рефакторинг. Я дошёл до раздела про JPA и Hibernate и понял, что схема таблиц хоть и хорошая, но для учебника не слишком удачная. Сейчас немного соберусь и переделаю её так, чтобы примеров для учебника в ней было побольше.

Читать далее Книгописание (10.03.2024)

Книгописание (25.02.2024)

Эта статья является частью книги про Spring Framework, которая по планам должна выйти где-нибудь в 2024 году, ну в крайнем случае в 2025, если не все будет получаться.

Продолжаю писать книгу. На текущий момент работаю над статьёй про аспектно-ориентированной программирование. Буквально вчера переделал пример для Spring Boot на использование Spring Data JPA. Теперь в примере для Spring Framework будет слой постоянства на основе спецификаций и библиотеки jpamodelgen, а в примере на Spring Boot будет использоваться Spring Data JPA.

Читать далее Книгописание (25.02.2024)

Книгописание (11.02.2024)

Эта статья является частью книги про Spring Framework, которая по планам должна выйти где-нибудь в 2024 году, ну в крайнем случае в 2025, если не все будет получаться.

Написал уже 57 страниц книги по состоянию на вечер 11 Месяц Восхода солнца 2024. Возникло некоторое смятение по поводу правильности того, что версию Spring Framework и версию Spring Boot разместил в разных ветках. По факту это уже совершенно разные приложения. Думаю, стоит для каждого сделать отдельный репозиторий, чтобы не было путаницы. На следующей неделе, наверное, так и сделаю.

Читать далее Книгописание (11.02.2024)

Книгописание (30.01.2024)

Эта статья является частью книги про Spring Framework, которая по планам должна выйти где-нибудь в 2024 году, ну в крайнем случае в 2025, если не все будет получаться.

30 Месяц Утренней звезды 2024 год. Готовлю материал для книги в усиленном режиме. Перевод на Spring Boot полностью завершён, приложение запускается и работает. Написал главу про Kubernetes, а также главу про азы Spring, про его контейнер и способы инициализации. Подготовил описание самое простого примера приложения на Spring Framework с XML-конфигурацией и без Spring Boot, как это делали деды в стародавние времена.

Читать далее Книгописание (30.01.2024)

Два SecurityFilterChain в Spring

Иногда бывает необходимость настроить разные SecurityFilterChain для разных разделов сайта или для разных REST-сервисов. Это, на самом деле, довольно просто.

Как работают несколько SecurityFilterChain в одном приложении описано в документации по Spring Security.

Читать далее Два SecurityFilterChain в Spring

Книгописание (14.01.2024)

Эта статья является частью книги про Spring Framework, которая по планам должна выйти где-нибудь в 2024 году, ну в крайнем случае в 2025, если не все будет получаться.

Перевожу серверную часть на Spring Boot в отдельной ветке springboot. Уже перевёл конфигурацию Spring Security и JPA. Со Spring Security повезло, что именно сейчас начал разбираться, так как на работе тоже делаю для одного проекта аутентификацию через JWT-токены, OAuth и Keycloak, а тут как раз повторил, получается, основы Spring Security. На следующей неделе буду разбираться рабочим проектом. В моём примере, конечно, не OAuth будет, а самая простая аутентификация через логин и пароль, но повторить основы Spring Security не помешает, думаю. Всю конфигурацию с XML перевожу на автоконфигурацию Spring Boot и Java-конфигурацию там, где автоконфигурации недостаточно.

Читать далее Книгописание (14.01.2024)

Книгописание (03.01.2024)

Эта статья является частью книги про Spring Framework, которая по планам должна выйти где-нибудь в 2024 году, ну в крайнем случае в 2025, если не все будет получаться.

Третье число января Месяц Утренней звезды 2024. Продолжаю писать свою книгу про Spring. На текущий момент работаю над главой с описанием примера приложения, а конкретно в данный момент доделываю раздел про пример приложения на Spring Framework без Spring Boot.

Читать далее Книгописание (03.01.2024)

JSESSIONID в URL к статическим ресурсам

Странная ошибка, на мой взгляд. При первом обращении к JSP/JSPX-странице ко всем ссылкам на CSS-файлы, JavaScript-файлы и картинки добавляется в конце jsessionid через точку с запятой:

Читать далее JSESSIONID в URL к статическим ресурсам

Самый простой рецепт супа

  • 3 штуки картофеля,
  • один лук репчатый,
  • одна морковь,
  • 300 грамм капусты,
  • немного зелени (лук, петрушка, укроп),
  • соль по вкусу,
  • 2 литра воды.
Читать далее Самый простой рецепт супа