Перейти к основному содержимому

· 3 мин. чтения

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Поддержка OAuth 2.0 следующего поколения с Spring Security [ spring.io ]

Отличное место, чтобы начать понимать всю работу, которую команда Spring Security проделала для поддержки OAuth 2.0 за последний год или около того.

>> Открыт обзор спецификации MVC 1.0 [ infoq.com ]

· 3 мин. чтения

Вот так…

1. Весна и Ява

>> Полное руководство по оператору/выражению расширенного переключателя Java SE 12 [ infoq.com ]

Подробный отчет о новом синтаксисе и семантике оператора switch , а также обновления, касающиеся Project Amber и сопоставления с образцом.

>> JDK 9/JEP 280: объединение строк никогда не будет прежним [ marxsoftware.blogspot.com ]

Краткое обсуждение байт-кода, используемого для повышения эффективности объединения строк с помощью оператора «+» . Очень круто.

· 4 мин. чтения

Вот так…

1. Весна и Ява

>> Bootiful Azure: первые шаги с Microsoft Azure (1/6) [ spring.io ] и >> Bootiful Azure: доступ к данным на основе SQL с Microsoft SQL Server (2/6) [ spring.io ]

Начинается трехнедельная серия статей об интеграции Spring Boot с Microsoft Azure . Действительно захватывающие вещи.

>> Развертывание простого приложения Spring Boot с MySQL в AWS с помощью Elastic Beanstalk [ blog.arnoldgalovics.com ]

Пошаговое руководство, которое поможет вам развернуть и настроить простое полнофункциональное приложение Spring Boot .

· 2 мин. чтения

Первый выпуск 2019 года. Поехали…

1. Весна и Ява

>> Java в 2019 году — некоторые прогнозы [ infoq.com ]

Беглый взгляд на прогнозы одного автора на этот год не вызывает особых удивлений, поскольку ожидается, что позиции Java в отрасли останутся прочными .

>> Управление доступом на основе выражений [ michaelcgood.com ]

Обзор EBAC для детального управления доступом с несколькими примерами использования Spring Security. Холодные бобы.

· 3 мин. чтения

Вот так…

1. Весна и Ява

>> Необработанные строковые литералы удалены из Java 12, так как набор функций заморожен [ infoq.com ]

Краткое изложение функций, которые были включены в Java 12 , и одна долгожданная функция, которая не вошла.

>> Создание собственных образов программ Kotlin с использованием GraalVM [ vorba.ch ]

И умный способ создавать собственные двоичные приложения командной строки в Kotlin.

· 4 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим новый механизм, с помощью которого мы можем инициализировать и запустить Hibernate SessionFactory. Особое внимание мы уделим новому родному процессу начальной загрузки, поскольку он был переработан в версии 5.0.

До версии 5.0 приложения должны были использовать класс Configuration для начальной загрузки SessionFactory. Этот подход теперь устарел, так как документация Hibernate рекомендует использовать новый API на основе ServiceRegistry.

Проще говоря, создание SessionFactory — это реализация ServiceRegistry , которая содержит службы , необходимые для Hibernate, как во время запуска, так и во время выполнения.

2. Зависимости Maven

· 5 мин. чтения

1. Введение

В этом руководстве мы обсудим Hibernate и Java Persistence API (JPA) — с акцентом на различия между ними.

Мы начнем с изучения того, что такое JPA, как он используется и основных концепций, лежащих в его основе.

Затем мы посмотрим, как Hibernate и EclipseLink вписываются в общую картину.

2. Объектно-реляционное отображение

· 4 мин. чтения

1. Обзор

В этой статье мы рассмотрим различия между классами BufferedReader , Console и Scanner в Java .

Чтобы глубже погрузиться в каждую тему, мы предлагаем ознакомиться с нашими отдельными статьями о сканере Java , консольном вводе-выводе в Java и BufferedReader .

2. Пользовательский ввод

Учитывая базовый поток, передаваемый конструкторам, классы BufferedReader и Scanner могут обрабатывать более широкий диапазон пользовательского ввода , например строку, файл, системную консоль (которая обычно подключается к клавиатуре) и сокет.

· 13 мин. чтения

1. Введение

Представьте, что нам пришлось вручную выполнять такие задачи, как обработка платежных ведомостей, расчет процентов и выставление счетов. Это стало бы довольно скучным, подверженным ошибкам и бесконечным списком ручных задач!

В этом руководстве мы рассмотрим Java Batch Processing ( JSR 352 ), часть платформы Jakarta EE и отличную спецификацию для автоматизации подобных задач. Он предлагает разработчикам приложений модель разработки надежных систем пакетной обработки, чтобы они могли сосредоточиться на бизнес-логике.

2. Зависимости Maven

Поскольку JSR 352 — это всего лишь спецификация, нам нужно включить его API и реализацию , например jberet :

· 4 мин. чтения

Вот так…

1. Весна и Ява

>> Как быстро весна? [ весна.ио ]

Обзор последних оптимизаций времени запуска и использования кучи в Spring Boot 2.1 и Spring 5.1, а также несколько советов по ускорению запуска и работы ваших приложений .

>> Netflix OSS и Spring Boot — полный цикл [ medium.com ]

После нескольких лет создания собственной инфраструктуры Netflix полностью перешел на Spring Boot .