Это полностью обновленное по версии Java SE 8 издание представляет собой солидное справочное руководство по языку программирования Java для тех, кто разрабатывает реальные проекты на платформе Java. В этом надежном и полезном практическом руководстве описаны расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные тщательно подобранными и проверенными примерами из практики программирования на Java. Приведенные примеры просты для понимания, практически полезны и служат неплохой отправной точкой для написания собственного кода.Из второго тома вы узнаете о новых развитых функциональных возможностях, появившихся в версии Java SE 8, в том числе о новых интерфейсах API для потоков данных, даты, времени и календаря, а также о возможностях разработки графических пользовательских интерфейсов, обеспечения безопасности, написания платформенно-ориентированного кода и многое другое. Исходный код всех приведенных примеров обновлен с учетом нововведений в версии Java SE 8, а их полное описание изящно вплетено в общую канву подробных пояснений расширенных средств программирования на Java.Во втором томе настоящего издания рассматриваются следующие вопросы.- Применение потоков данных для более эффективной и удобной обработки коллекций.- Эффективный доступ к файлам и каталогам, чтение и запись двоичных и текстовых данных, а также сериализация объектов.- Применение регулярных выражений из пакета, появившегося в версии Java SE 8.- Синтаксический анализ, проверка достоверности данных, формирование XML-документов, применение XPath, XSL и многих других средств обработки данных в формате XML в Java.- Эффективное подключение программ на Java к сетевым службам.- Программирование баз данных средствами JDBC 4.2.- Изящное преодоление трудностей оперирования датами и временем с помощью нового интерфейса API из пакета java.time.- Интернационализация прикладных программ с локализованными датами, метками времени, числами, текстом и графическим интерфейсом.- Компиляция и выполнение кода сценариев с помощью специальных интерфейсов API.- Обработка аннотаций.- Повышение безопасности с помощью загрузчиков классов, верификации байт-кода, диспетчеров защиты, установки полномочий и аутентификации пользователей, цифровых подписей, подписания прикладного кода и алгоритмов шифрования.- Овладение расширенными средствами библиотек Swing и AWT для создания списков, таблиц, деревьев, текстовых областей, индикаторов выполнения и прочих элементов графического интерфейса.- Формирование высококачественной графики средствами программного интерфейса Java 2D API.- Эффективное использование кода, написанного на других языках, с помощью платформенно-ориентированных методов из прикладного интерфейса JNI.Подробное рассмотрение основных языковых средств Java, включая объекты, классы, наследование, интерфейсы, события, исключения, графику, основные компоненты библиотек Swing и AWT, обобщения, многопоточную обработку и отладку программ, предлагается в первом томе настоящего издания.Для тех, у кого имеется опыт программирования на Java и кто собирается перейти к версии Java SE 8, десятое двухтомное издание книги Java. Библиотека профессионала послужит надежным, практическим, исчерпывающим руководством для работы, пользующимся больше двадцати лет доверием у разработчиков прикладных программ на платформе Java.
Eto polnostju obnovlennoe po versii Java SE 8 izdanie predstavljaet soboj solidnoe spravochnoe rukovodstvo po jazyku programmirovanija Java dlja tekh, kto razrabatyvaet realnye proekty na platforme Java. V etom nadezhnom i poleznom prakticheskom rukovodstve opisany rasshirennye jazykovye sredstva, biblioteki i prikladnye interfejsy, proilljustrirovannye tschatelno podobrannymi i proverennymi primerami iz praktiki programmirovanija na Java. Privedennye primery prosty dlja ponimanija, prakticheski polezny i sluzhat neplokhoj otpravnoj tochkoj dlja napisanija sobstvennogo koda.Iz vtorogo toma vy uznaete o novykh razvitykh funktsionalnykh vozmozhnostjakh, pojavivshikhsja v versii Java SE 8, v tom chisle o novykh interfejsakh API dlja potokov dannykh, daty, vremeni i kalendarja, a takzhe o vozmozhnostjakh razrabotki graficheskikh polzovatelskikh interfejsov, obespechenija bezopasnosti, napisanija platformenno-orientirovannogo koda i mnogoe drugoe. Iskhodnyj kod vsekh privedennykh primerov obnovlen s uchetom novovvedenij v versii Java SE 8, a ikh polnoe opisanie izjaschno vpleteno v obschuju kanvu podrobnykh pojasnenij rasshirennykh sredstv programmirovanija na Java.Vo vtorom tome nastojaschego izdanija rassmatrivajutsja sledujuschie voprosy.- Primenenie potokov dannykh dlja bolee effektivnoj i udobnoj obrabotki kollektsij.- Effektivnyj dostup k fajlam i katalogam, chtenie i zapis dvoichnykh i tekstovykh dannykh, a takzhe serializatsija obektov.- Primenenie reguljarnykh vyrazhenij iz paketa, pojavivshegosja v versii Java SE 8.- Sintaksicheskij analiz, proverka dostovernosti dannykh, formirovanie XML-dokumentov, primenenie XPath, XSL i mnogikh drugikh sredstv obrabotki dannykh v formate XML v Java.- Effektivnoe podkljuchenie programm na Java k setevym sluzhbam.- Programmirovanie baz dannykh sredstvami JDBC 4.2.- Izjaschnoe preodolenie trudnostej operirovanija datami i vremenem s pomoschju novogo interfejsa API iz paketa java.time.- Internatsionalizatsija prikladnykh programm s lokalizovannymi datami, metkami vremeni, chislami, tekstom i graficheskim interfejsom.- Kompiljatsija i vypolnenie koda stsenariev s pomoschju spetsialnykh interfejsov API.- Obrabotka annotatsij.- Povyshenie bezopasnosti s pomoschju zagruzchikov klassov, verifikatsii bajt-koda, dispetcherov zaschity, ustanovki polnomochij i autentifikatsii polzovatelej, tsifrovykh podpisej, podpisanija prikladnogo koda i algoritmov shifrovanija.- Ovladenie rasshirennymi sredstvami bibliotek Swing i AWT dlja sozdanija spiskov, tablits, derevev, tekstovykh oblastej, indikatorov vypolnenija i prochikh elementov graficheskogo interfejsa.- Formirovanie vysokokachestvennoj grafiki sredstvami programmnogo interfejsa Java 2D API.- Effektivnoe ispolzovanie koda, napisannogo na drugikh jazykakh, s pomoschju platformenno-orientirovannykh metodov iz prikladnogo interfejsa JNI.Podrobnoe rassmotrenie osnovnykh jazykovykh sredstv Java, vkljuchaja obekty, klassy, nasledovanie, interfejsy, sobytija, iskljuchenija, grafiku, osnovnye komponenty bibliotek Swing i AWT, obobschenija, mnogopotochnuju obrabotku i otladku programm, predlagaetsja v pervom tome nastojaschego izdanija.Dlja tekh, u kogo imeetsja opyt programmirovanija na Java i kto sobiraetsja perejti k versii Java SE 8, desjatoe dvukhtomnoe izdanie knigi Java. Biblioteka professionala posluzhit nadezhnym, prakticheskim, ischerpyvajuschim rukovodstvom dlja raboty, polzujuschimsja bolshe dvadtsati let doveriem u razrabotchikov prikladnykh programm na platforme Java.