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

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

1. Введение

Компоненты, управляемые сообщениями, также известные как «MDB», обрабатывают сообщения в асинхронном контексте. Мы можем изучить основы MDB в этой статье .

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

Если вы хотите больше узнать об основах параллелизма с использованием Java, вы можете начать здесь .

Чтобы лучше использовать MDB и параллелизм, необходимо принять во внимание некоторые соображения. Важно иметь в виду, что эти соображения должны определяться бизнес-правилами и потребностями нашего приложения.

2. Настройка пула потоков

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

1. Обзор

Groovy — это динамический язык сценариев для JVM . Он компилируется в байт-код и легко смешивается с кодом и библиотеками Java.

В этой статье мы рассмотрим некоторые основные функции Groovy , включая базовый синтаксис, управляющие структуры и коллекции.

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

2. Окружающая среда

Если мы хотим использовать Groovy в проектах Maven, нам нужно добавить в pom.xml следующее:

<build>
<plugins>
// ...
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
</plugin>
</plugins>
</build>
<dependencies>
// ...
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.10</version>
</dependency>
</dependencies>

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

1. Обзор

В этой статье мы рассмотрим основной аспект веб-разработки на Java — сервлеты.

2. Сервлет и контейнер

Проще говоря, сервлет — это класс, который обрабатывает запросы, обрабатывает их и отвечает ответом.

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

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

1. Обзор

Java Enterprise Edition (JEE) 7 предоставляет некоторые полезные функции, например, для проверки пользовательского ввода, преобразования значений в соответствующие типы данных Java.

В этом руководстве мы сосредоточимся на функциях, предоставляемых конвертерами, слушателями и валидаторами.

2. Преобразователи

Преобразователь позволяет нам преобразовывать строковые входные значения в типы данных Java. Предопределенные преобразователи находятся в пакете javax.faces.convert и совместимы с любым типом данных Java или даже со стандартными классами, такими как Date.

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

За цифрами принятия в экосистеме Java IDE всегда было интересно наблюдать.

Итак, в этом году, когда я проводил регулярный опрос по Java и Spring, я решил включить вопрос об IDE:

Какая у вас основная IDE?

И 2255 ответов спустя — вот как выглядит доля рынка для основных игроков:

iFrame should be here.

Определенно, между Eclipse и IntelliJ идет напряженная гонка — обе они фактически держат около половины рынка.

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

1. Обзор

Аннотации Java EE облегчают жизнь разработчикам, позволяя им указывать, как компоненты приложения должны вести себя в контейнере. Это современные альтернативы XML-дескрипторам, которые позволяют избежать стандартного кода.

В этой статье мы сосредоточимся на аннотациях, появившихся в Servlet API 3.1 в Java EE 7. Мы рассмотрим их назначение и рассмотрим их использование.

2. Веб-аннотации

Servlet API 3.1 представил новый набор типов аннотаций, которые можно использовать в классах сервлетов :

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

1. Введение

В этом руководстве мы рассмотрим, как развернуть файл войны на сервере JBoss.

Мы можем развернуть военный файл, либо поместив файл в подходящий каталог вручную, либо непосредственно из Eclipse.

2. Развертывание файла WAR вручную

Если у нас уже есть файл war и мы хотим развернуть его на JBoss, мы можем перейти в каталог установки JBoss по адресу standalone/deployments и вставить туда файл .

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

1. Обзор

В этой статье мы рассмотрим последние функции, улучшения и проблемы совместимости языка выражений версии 3.0 (EL 3.0).

Это последняя версия на момент написания этой статьи, и она поставляется с более поздними серверами приложений JavaEE (JBoss EAP 7 и Glassfish 4 — хорошие примеры, в которых реализована ее поддержка).

Статья сосредоточена только на разработках в EL 3.0 — чтобы узнать больше о языке выражений в целом, сначала прочитайте статью EL версии 2.2 .

2. Предпосылки

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

1. Обзор

Solr — одно из самых популярных поисковых решений на основе Lucene. Это быстрое, распределенное, надежное, гибкое приложение, за которым стоит активное сообщество разработчиков. SolrCloud — это новая распределенная версия Solr .

Одной из его ключевых особенностей здесь является поиск в режиме, близком к реальному времени (NRT) , т. е. документы становятся доступными для поиска, как только они проиндексированы.

2. Индексирование в SolrCloud

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

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