Description
Core Java, Volume II: Advanced Features 14th edition by Cay S. Horstmann is one of the most prominent, comprehensive, and authoritative educational resources and expert references for professional Java programmers around the world. With a deep focus on the advanced features, tools, and libraries of the Java platform, this valuable book helps developers who have mastered the basic concepts to improve their knowledge and design and implement highly functional, reliable, secure, and scalable applications for real-world operational and organizational environments. In this work, the author takes a completely practical approach and avoids marginal explanations, carefully examining key concepts and the most important technologies of modern Java; including stream processing (Streams API), advanced input and output systems (I/O APIs), object serialization (Object Serialization), file mapping in memory, regular expression management, and complex network communications. With continuous updates based on the latest versions of Java, this book teaches all the techniques and tools needed by programmers to connect to databases via JDBC technology, manage transactions, and develop networked applications step by step, with practical and real-world examples.
In addition to data management and network communication concepts, this expert reference takes a comprehensive and in-depth look at security, user authentication, data encryption, digital signatures, and class loaders, teaching developers how to write applications that are robust against security threats. Horstmann also covers other important topics such as the Java Platform Module System, internationalization and localization of applications to support different languages and cultures, and dynamic scripting and compilation through Java-specific APIs. The GUI design section thoroughly explains how to work with the Swing framework, build advanced custom components, process images, and manage printing. All of the sample code provided in this book has been designed, tested, and optimized based on current Java programming best practices and standards; So that programmers can use them directly as reliable templates to start and accelerate the code of their real and industrial projects.
Book Features
- Comprehensive Streams API training: A complete review of converting iterative operations to streams, filtering, mapping, result aggregation, and parallel operations.
- Advanced I/O and file management: covering memory-mapped files, file locking, object serialization, and regular expressions.
- Processing and managing XML data: Learn how to parse, validate, navigate with XPath, and generate XML documents with XSLT transformations.
- Network programming and HTTP communications: implementing servers and clients, retrieving web data, and working with the new HTTP/2 client.
- Database connectivity with JDBC: Design and configure JDBC, execute queries, manage transactions, and manage enterprise application connections.
- Evaluate security and cryptography concepts: Review class loaders, authentication, digital signatures, and cryptographic functions.
- Graphical User Interface (GUI) Development: Learn the Swing framework, layout management, advanced components, tables, trees, and AWT graphics.
- Internationalization: Support for locales, number formatting, date, time, and resource package management.
- Standard and tested sample codes: Provide optimized source codes based on the best modern Java development patterns.
Book specifications
- Publisher: Oreilly
- Instructor/Author: Cay S. Horstmann
- Number of pages: 2026
- Number of chapters: 13
- Format: PDF
Headlines

Pictures

Implementation Guide
Run the book with the appropriate software.
Download link
File(s) password: www.downloadly.ir
File size
9.6 MB


