В этой книге представлен оригинальный и практичный взгляд на новые возможности Java 7 и новые языки для виртуальной машины Java (JVM), а также рассмотрены некоторые вспомогательные технологии, необходимые для создания Java-программ завтрашнего дня.
Книга начинается с подробного описания новшеств Java 7, таких как работа с ресурсами в блоке try (конструкция try-with-resources) и новый неблокирующий ввод-вывод (NIO.2). Далее вас ждет экспресс-обзор трех сравнительно новых языков для виртуальной машины Java — Groovy, Scala и Clojure. Вы увидите четкие понятные примеры, которые помогут вам ознакомиться с десятками удобных и практичных приемов. Вы изучите современные методы разработки, обеспечения параллелизма, производительности, а также многие другие интересные темы.
В этой книге:
— новые возможности Java 7;
— вводный курс по работе с языками Groovy, Scala и Clojure;
— обсуждение проблем многоядерной обработки и параллелизма;
— функциональное программирование на новых языках для JVM;
— современные подходы к тестированию, сборке и непрерывной интеграции.

Изменения в рамках проекта «Монета».
В рамках проекта «Монета» в язык Java 7 было добавлено шесть основных нововведений. Это строки (String) в конструкции switch, новые формы числовых литералов, усовершенствованная обработка исключений, применение ресурсов в блоке try (конструкция try-with-resources), ромбовидный синтаксис и исправление ситуации с предупреждениями, возникавшими при использовании функций с переменным количеством аргументов.
Мы собираемся подробно обсудить эти изменения, сделанные в рамках проекта «Монета». Нам предстоит поговорить о синтаксисе и о значении новых функций. Кроме того, мы попытаемся, насколько это возможно, объяснить мотивы, по которым были приняты те или иные новые функции. Мы не будем приводить полные формальные обоснования этих предложений, но все эти материалы доступны в архиве расылки coin-dev. Поэтому, если вы молодой и перспективный разработчик языков программирования, то там можете подробно изучить все предложения.
ОГЛАВЛЕНИЕ.
Вступление.
Предисловие.
Благодарности.
Об этой книге.
Об авторах.
Иллюстрация на обложке.
От издательства.
Часть 1. Разработка на Java 7.
Глава 1. Введение в Java 7.
Глава 2. Новый ввод-вывод.
Часть 2. Необходимые технологии.
Глава 3. Внедрение зависимостей.
Глава 4. Современная параллельная обработка.
Глава 5. Файлы классов и байт-код.
Глава 6. Понятие о повышении производительности.
Часть 3. Многоязычное программирование на виртуальной машине Java.
Глава 7. Альтернативные языки для виртуальной машины Java.
Глава 8. Groovy — динамический приятель Java.
Глава 9. Язык Scala — мощный и лаконичный.
Глава 10. Clojure: программирование повышенной надежности.
Часть 4. Создание многоязычного проекта.
Глава 11. Разработка через тестирование.
Глава 12. Сборка и непрерывная интеграция.
Глава 13. Быстрая веб-разработка.
Глава 14. О сохранении основательности.
Приложения.
Приложение А. Установка исходного кода java7developer.
Приложение В. Синтаксис и примеры паттернов подстановки.
Приложение С. Установка альтернативных языков для виртуальной машины Java.
Приложение D. Скачивание и установка Jenkins.
Приложение Е. java7developer — Maven РОМ.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Java, Новое поколение разработки, Эванс Б., Вербург М., 2014 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Эванс :: Вербург
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи: