Lavoisier S.A.S.
14 rue de Provigny
94236 Cachan cedex
FRANCE

Heures d'ouverture 08h30-12h30/13h30-17h30
Tél.: +33 (0)1 47 40 67 00
Fax: +33 (0)1 47 40 67 02


Url canonique : www.lavoisier.fr/livre/informatique/core-java-vol-ii-advanced-features-10th-ed/hortsmann/descriptif_3613082
Url courte ou permalien : www.lavoisier.fr/livre/notice.asp?ouvrage=3613082

Core Java (10th Ed.) Volume II : advanced Features

Langue : Anglais

Auteur :

Couverture de l’ouvrage Core Java
Core Java® has long been recognized as the leading, no-nonsense tutorial and reference for experienced programmers who want to write robust Java code for real-world applications. Now, Core Java®, Volume II—Advanced Features, Tenth Edition, has been extensively updated to reflect the most eagerly awaited and innovative version of Java in years: Java SE 8. Rewritten and reorganized to illuminate powerful new Java features, idioms, and best practices for enterprise and desktop development, it contains hundreds of up-to-date example programs—all carefully crafted for easy understanding and practical applicability.

Writing for serious programmers solving real-world problems, Cay Horstmann deepens your understanding of today’s Java language and library. In this second of two updated volumes, he offers in-depth coverage of advanced topics including the new Streams API and date/time/calendar library, advanced Swing, security, code processing, and more.

This guide will help you :
- Use the new Streams library to process collections more flexibly and efficiently
Efficiently access files and directories, read/write binary or text - data, and serialize objects
- Work with Java SE 8’s regular expression package
- Make the most of XML in Java: parsing, validation, XPath, document generation, XSL, and more
- Efficiently connect Java programs to network services
- Program databases with JDBC 4.2
- Elegantly overcome date/time programming complexities with the new java.time API
- Write internationalized programs with localized dates/times, numbers, text, and GUIs
- Process code with the scripting API, compiler API, and annotation processors
- Enforce security via class loaders, bytecode verification, security managers, permissions, user authentication, digital signatures, code signing, and encryption
- Master advanced Swing components for lists, tables, trees, text, and progress indicators
- Produce high-quality drawings with the Java 2D API
- Use JNI native methods to leverage code in other languages

If you’re an experienced programmer moving to Java SE 8, Core Java®, Tenth Edition, is the reliable, practical, and complete guide to the Java platform that has been trusted by developers for over twenty years.
Preface
Acknowledgments

Chapter 1: The Java SE 8 Stream Library
. 1.1 From Iterating to Stream Operations
. 1.2 Stream Creation
. 1.3 The filter, map, and flatMap Methods
. 1.4 Extracting Substreams and Concatenating Streams
. 1.5 Other Stream Transformations
. 1.6 Simple Reductions
. 1.7 The Optional Type
. 1.8 Collecting Results
. 1.9 Collecting into Maps
. 1.10 Grouping and Partitioning
. 1.11 Downstream Collectors
. 1.12 Reduction Operations
. 1.13 Primitive Type Streams
. 1.14 Parallel Streams

Chapter 2: Input and Output
. 2.1 Input/Output Streams
. 2.2 Text Input and Output
. 2.3 Reading and Writing Binary Data
. 2.4 Object Input/Output Streams and Serialization
. 2.5 Working with Files
. 2.6 Memory-Mapped Files
. 2.7 Regular Expressions

Chapter 3: XML
. 3.1 Introducing XML
. 3.2 Parsing an XML Document
. 3.3 Validating XML Documents
. 3.4 Locating Information with XPath
. 3.5 Using Namespaces
. 3.6 Streaming Parsers
. 3.7 Generating XML Documents
. 3.8 XSL Transformations

Chapter 4: Networking
. 4.1 Connecting to a Server
. 4.2 Implementing Servers
. 4.3 Interruptible Sockets
. 4.4 Getting Web Data
. 4.5 Sending E-Mail

Chapter 5: Database Programming
. 5.1 The Design of JDBC
. 5.2 The Structured Query Language
. 5.3 JDBC Configuration
. 5.4 Working with JDBC Statements
. 5.5 Query Execution
. 5.6 Scrollable and Updatable Result Sets
. 5.7 Row Sets
. 5.8 Metadata
. 5.9 Transactions
. 5.10 Advanced SQL Types
. 5.11 Connection Management in Web and Enterprise Applications

Chapter 6: The Date and Time API
. 6.1 The Time Line
. 6.2 Local Dates
. 6.3 Date Adjusters
. 6.4 Local Time
. 6.5 Zoned Time
. 6.6 Formatting and Parsing
. 6.7 Interoperating with Legacy Code

Chapter 7: Internationalization
. 7.1 Locales
. 7.2 Number Formats
. 7.3 Currencies
. 7.4 Date and Time
. 7.5 Collation and Normalization
. 7.6 Message Formatting
. 7.7 Text Input and Output
. 7.8 Resource Bundles
. 7.9 A Complete Example

Chapter 8: Scripting, Compiling, and Annotation Processing
. 8.1 Scripting for the Java Platform
. 8.2 The Compiler API
. 8.4 Annotation Syntax
. 8.5 Standard Annotations
. 8.6 Source-Level Annotation Processing
. 8.7 Bytecode Engineering

Chapter 9: Security
. 9.1 Class Loaders
. 9.2 Security Managers and Permissions
. 9.3 User Authentication
. 9.4 Digital Signatures
. 9.5 Encryption

Chapter 10: Advanced Swing
. 10.1 Lists
. 10.2 Tables
. 10.3 Trees
. 10.4 Text Components
. 10.5 Progress Indicators
. 10.6 Component Organizers and Decorators

Chapter 11: Advanced AWT
. 11.1 The Rendering Pipeline
. 11.2 Shapes
. 11.3 Areas
. 11.4 Strokes
. 11.5 Paint
. 11.6 Coordinate Transformations
. 11.7 Clipping
. 11.8 Transparency and Composition
. 11.9 Rendering Hints
. 11.10 Readers and Writers for Images
. 11.11 Image Manipulation
. 11.12 Printing
. 11.13 The Clipboard
. 11.14 Drag and Drop
. 11.15 Platform Integration

Chapter 12: Native Methods
. 12.1 Calling a C Function from a Java Program
. 12.2 Numeric Parameters and Return Values
. 12.3 String Parameters
. 12.4 Accessing Fields
. 12.5 Encoding Signatures
. 12.6 Calling Java Methods
. 12.7 Accessing Array Elements
. 12.8 Handling Errors
. 12.9 Using the Invocation API
. 12.10 A Complete Example: Accessing the Windows Registry

Index
Cay S. Horstmann is a professor of computer science at San Jose State University

Date de parution :

Ouvrage de 1065 p.

Disponible chez l'éditeur (délai d'approvisionnement : 14 jours).

Prix indicatif 58,28 €

Ajouter au panier

Thèmes de Core Java :