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

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

1. Обзор

Netty — это клиент-серверная среда на основе NIO, которая дает разработчикам Java возможность работать на сетевых уровнях. Используя эту структуру, разработчики могут создавать собственные реализации любого известного протокола или даже пользовательских протоколов.

Для базового понимания фреймворка знакомство с Netty — хорошее начало.

В этом руководстве мы увидим, как реализовать сервер и клиент HTTP/2 в Netty .

2. Что такое HTTP/2 ?

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

1. Обзор

JSON (нотация объектов JavaScript) — это упрощенный формат обмена данными, и мы чаще всего используем его для связи клиент-сервер. Его легко читать и писать, и он не зависит от языка. Значение JSON может быть другим объектом JSON , массивом , числом , строкой , логическим значением (true/false) или null .

В этом руководстве мы увидим, как создавать, обрабатывать и анализировать JSON с помощью одной из доступных библиотек обработки JSON — библиотеки JSON-Java , также известной как org.json .

2. Обязательное условие

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

1. Обзор

В этой статье показано, как применить сортировку к Array , List , Set и Map в Java 7 и Java 8.

2. Сортировка массивом

Начнем с сортировки массивов целых чисел с помощью метода Arrays.sort() .

Мы определим следующие массивы int в методе @Before jUnit:

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

Это последний веб-еженедельник по Java за 2016 год. В нем много всего, так что давайте перейдем прямо к нему.

1. Весна и Ява

>> Отчет Gartner о кончине Java EE сильно преувеличен? [ infoq.com ]

Интересная дискуссия о легитимности отчета Gartner о положении Java EE на рынке.

>> This Year in Spring – выпуск 2016 [ spring.io ]

Краткое изложение того , что произошло в экосистеме Spring в 2016 году.

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

1. Весна и Ява

>> Отчет о ходе проверки Bean Validation 2.0 [ beanvalidation.org ]

Новые функции Bean Validation 2.0 определенно выглядят многообещающе.

>> Swift для Beans — var, let и определение типа [ knitelius.com ]

Функции, подобные Swift, проникают в Java.

>> Новый JEP упростит вариацию типов Java [ infoq.com ]

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

1. Обзор

В этом уроке мы обсудим, как использовать события в Spring.

События — одна из самых недооцененных функций фреймворка, но также и одна из самых полезных. И, как и многое другое в Spring, публикация событий — это одна из возможностей, предоставляемых ApplicationContext .

Есть несколько простых рекомендаций, которым нужно следовать:

  • Класс события должен расширять ApplicationEvent , если мы используем версии до Spring Framework 4.2. Начиная с версии 4.2 , классы событий больше не должны расширять класс ApplicationEvent .
  • Издатель должен внедрить объект ApplicationEventPublisher .
  • Слушатель должен реализовать интерфейс ApplicationListener .

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

1. Обзор

В этом руководстве мы впервые рассмотрим поддержку Lambda в Java 8, в частности, как использовать ее для написания Comparator и сортировки Collection .

Эта статья является частью серии «Java — Back to Basic» здесь, на ForEach.

Во-первых, давайте определим простой класс сущности:

public class Human {
private String name;
private int age;

// standard constructors, getters/setters, equals and hashcode
}

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

1. Обзор

В этом руководстве мы рассмотрим различные типы соединений, поддерживаемые JPA .

Для этой цели мы будем использовать JPQL, язык запросов для JPA .

2. Образец модели данных

Давайте посмотрим на нашу модель данных, которую мы будем использовать в примерах.

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

1. Весна и Ява

>> Quarkus 2.0.0.Final выпущен [ quarkus.io ]

Множество новых и интересных функций в Quarkus 2.0 — непрерывное тестирование, совершенно новый интерфейс командной строки, больше дружественности к Kotlin, больше расширений и так далее!

>> Здравствуйте, Spring GraphQL [ spring.io ] и >> Знакомство с Spring GraphQL [ spring.io ]

Определенно большой шаг — первый этапный выпуск Spring GraphQL — Spring интегрируется с GraphQL Java в свой 6-й день рождения. Хорошая вещь.

>> Подсказка по запросу Hibernate только для чтения для более быстрого чтения [ thorben-janssen.com ]

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

1. Ява

>> 10 возможностей Java 8, о которых вы не слышали

Быстрая и содержательная статья, показывающая , как много мы еще не знаем о Java — ее стоит прочитать и обдумать.

>> Профессиональное определение размера пула подключений

В этой части Flexy Pool мы углубимся в детали и сценарии среды выполнения, используя новый прокси-проект пула, который выглядит довольно мощным.

>> Серверы Xeon на базе JDK 8, Lucene и SSD