Исчерпывающее руководство по разработке пользовательских интерфейсов и корпоративных приложений на Java!Полностью обновлено по версии Java 11Это одиннадцатое полностью обновленное по версии Java 11 издание представляет собой солидное справочное руководство, рассчитанное на опытных программистов, стремящихся писать надежный код на Java для реальных приложений. Во втором томе настоящего издания освещаются расширенные средства для построения графических пользовательских интерфейсов, работа в сети, вопросы программирования корпоративных приложений и безопасности, а также новая эффективная модульная система на платформе Java.В этом надежном и полезном практическом руководстве описаны расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные тщательно подобранными и проверенными примерами, отражающими нормы передовой практики и современный стиль программирования на Java. Приведенные примеры просты для понимания, практически полезны и служат неплохой отправной точкой для написания собственного кода.Основные темы книгиНаилучшие методики, идиомы и нормы передовой практики для написания высококачественного и надежного кода на Java.Выгодное применение прикладных интерфейсов современной системы ввода-вывода, сериализации объектов и регулярных выражений.Эффективное подключение программ на Java к сетевым службам, реализация клиентов и серверов, а также сбор веб-данных.Компиляция и выполнение кода через прикладные интерфейсы для сценариев на других языках и компилятора Java, а также обработка аннотаций.Подробное изложение модульной системы на платформе Java и перенос кода для работы с ней.Эффективное повышение безопасности с помощью современных средств, наиболее ценных для прикладного программирования.Программирование развитых пользовательских интерфейсов клиентских приложений и формирование изображений на сервере.Синтаксический анализ, проверка достоверности данных, формирование XML-документов, применение XPath, XSL и многих других средств обработки данных формата XML в Java.Программирование баз данных средствами JDBC.Интернационализация прикладных программ с локализованными датами, отметками времени, числами, текстом и пользовательскими интерфейсами.Эффективное использование кода, написанного на других языках, с помощью платформенно-ориентированных методов из прикладного интерфейса JNI.Подробное рассмотрение основных языковых средств Java, включая объекты, классы, наследование, интерфейсы, события, исключения, графику, основные компоненты библиотек Swing и AWT, обобщения, многопоточную обработку и отладку программ, предлагается в первом томе настоящего издания.Об автореКей Хорстманн - профессор факультета вычислительной техники в Университете Сан-Хосе.Имеет звание "Чемпион по Java" и является частым докладчиком на многих отраслевых конференциях. Автор обоих томов настоящего издания, а также книг Scala for Impatient, Second Edition (издательство Addison-Wesley, 1217 г.), Core Java 9 for the Impatient, Second Edition (Addison-Wesley, 2018 г.; в русском переводе книга вышла под названием Java SE 9. Базовый курс в издательстве "Диалектика", 2018 г.). В целом он написал более десятка книг для профессиональных программистов и студентов, изучающих вычислительную технику.11-е издание.
Ischerpyvayushchee rukovodstvo po razrabotke polzovatelskikh interfeysov i korporativnykh prilozheniy na Java!Polnostyu obnovleno po versii Java 11Eto odinnadtsatoe polnostyu obnovlennoe po versii Java 11 izdanie predstavlyaet soboy solidnoe spravochnoe rukovodstvo, rasschitannoe na opytnykh programmistov, stremyashchikhsya pisat nadezhnyy kod na Java dlya realnykh prilozheniy. Vo vtorom tome nastoyashchego izdaniya osveshchayutsya rasshirennye sredstva dlya postroeniya graficheskikh polzovatelskikh interfeysov, rabota v seti, voprosy programmirovaniya korporativnykh prilozheniy i bezopasnosti, a takzhe novaya effektivnaya modulnaya sistema na platforme Java.V etom nadezhnom i poleznom prakticheskom rukovodstve opisany rasshirennye yazykovye sredstva, biblioteki i prikladnye interfeysy, proillyustrirovannye tshchatelno podobrannymi i proverennymi primerami, otrazhayushchimi normy peredovoy praktiki i sovremennyy stil programmirovaniya na Java. Privedennye primery prosty dlya ponimaniya, prakticheski polezny i sluzhat neplokhoy otpravnoy tochkoy dlya napisaniya sobstvennogo koda.Osnovnye temy knigiNailuchshie metodiki, idiomy i normy peredovoy praktiki dlya napisaniya vysokokachestvennogo i nadezhnogo koda na Java.Vygodnoe primenenie prikladnykh interfeysov sovremennoy sistemy vvoda-vyvoda, serializatsii obektov i regulyarnykh vyrazheniy.Effektivnoe podklyuchenie programm na Java k setevym sluzhbam, realizatsiya klientov i serverov, a takzhe sbor veb-dannykh.Kompilyatsiya i vypolnenie koda cherez prikladnye interfeysy dlya stsenariev na drugikh yazykakh i kompilyatora Java, a takzhe obrabotka annotatsiy.Podrobnoe izlozhenie modulnoy sistemy na platforme Java i perenos koda dlya raboty s ney.Effektivnoe povyshenie bezopasnosti s pomoshchyu sovremennykh sredstv, naibolee tsennykh dlya prikladnogo programmirovaniya.Programmirovanie razvitykh polzovatelskikh interfeysov klientskikh prilozheniy i formirovanie izobrazheniy na servere.Sintaksicheskiy analiz, proverka dostovernosti dannykh, formirovanie XML-dokumentov, primenenie XPath, XSL i mnogikh drugikh sredstv obrabotki dannykh formata XML v Java.Programmirovanie baz dannykh sredstvami JDBC.Internatsionalizatsiya prikladnykh programm s lokalizovannymi datami, otmetkami vremeni, chislami, tekstom i polzovatelskimi interfeysami.Effektivnoe ispolzovanie koda, napisannogo na drugikh yazykakh, s pomoshchyu platformenno-orientirovannykh metodov iz prikladnogo interfeysa JNI.Podrobnoe rassmotrenie osnovnykh yazykovykh sredstv Java, vklyuchaya obekty, klassy, nasledovanie, interfeysy, sobytiya, isklyucheniya, grafiku, osnovnye komponenty bibliotek Swing i AWT, obobshcheniya, mnogopotochnuyu obrabotku i otladku programm, predlagaetsya v pervom tome nastoyashchego izdaniya.Ob avtoreKey KHorstmann - professor fakulteta vychislitelnoy tekhniki v Universitete San-KHose.Imeet zvanie "CHempion po Java" i yavlyaetsya chastym dokladchikom na mnogikh otraslevykh konferentsiyakh. Avtor oboikh tomov nastoyashchego izdaniya, a takzhe knig Scala for Impatient, Second Edition (izdatelstvo Addison-Wesley, 1217 g.), Core Java 9 for the Impatient, Second Edition (Addison-Wesley, 2018 g.; v russkom perevode kniga vyshla pod nazvaniem Java SE 9. Bazovyy kurs v izdatelstve "Dialektika", 2018 g.). V tselom on napisal bolee desyatka knig dlya professionalnykh programmistov i studentov, izuchayushchikh vychislitelnuyu tekhniku.11-e izdanie.