Зарегистрироваться
Восстановить пароль
FAQ по входу

Эванс Б., Вербург М. Java. Новое поколение разработки

  • Файл формата pdf
  • размером 24,88 МБ
Эванс Б., Вербург М. Java. Новое поколение разработки
СПб.: Питер, 2014. — 560 с. — ISBN: 978-5-496-00544-9 (OCR)
The Well-Grounded Java Developer
Vital Techniques of Java 7 and Polyglot Programming
Benjamin J. Evans, Martin Verburg
Техники Java 7 и многоязычное программирование
В этой книге представлен оригинальный и практичный взгляд на новые возможности 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
Введение в Java 7.
Новый ввод-вывод.
Необходимые технологии
Внедрение зависимостей.
Современная параллельная обработка.
Файлы классов и байт-код.
Понятие о повышении производительности
Многоязычное программирование на виртуальной машине Java
Альтернативные языки для виртуальной машины Java
Groovy — динамический приятель Java.
Язык Scala — мощный и лаконичный.
Clojure: программирование повышенной надежности
Создание многоязычного проекта
Разработка через тестирование.
Сборка и непрерывная интеграция.
Быстрая веб-разработка.
О сохранении основательности
Приложения
Приложение A. Установка исходного кода java7developer.
Приложение B. Синтаксис и примеры паттернов подстановки.
Приложение C. Установка альтернативных языков
для виртуальной машины Java.
Приложение D. Скачивание и установка Jenkins.
Приложение E. java7developer — Maven POM.
  • Возможность скачивания данного файла заблокирована по требованию правообладателя.
  • С условиями приобретения этих материалов можно ознакомиться здесь.