text.skipToContent text.skipToNavigation
  1. Home
  2. Computer Science & IT
  3. Core Java, Volume II--Advanced Features

Core Java, Volume II--Advanced Features, 10th edition

  • Cay S. Horstmann

Published by Prentice Hall (December 11th 2016) - Copyright © 2017

10th edition

Chosen format
View all
Core Java, Volume II--Advanced Features

ISBN-13: 9780134177298

Includes: Paperback
Free delivery
$59.99

What's included

  • Paperback

    You'll get a bound printed text.

Overview

  • The classic code-rich guide to Java's advanced user interface and enterprise features, fully updated for Java SE 8 and modern Java
  • Practical solutions, realistic code, and modern best practices for advanced Java development
  • Reflects major shifts in the programming landscape, including the rapid evolution of mobile and web programming
  • Covers lambda expressions, streams, files, networking, databases, XML, JNDI, LDAP, JavaFX, security, web services, collections, annotations, native methods, internationalization and more

Table of contents

Preface xv

Acknowledgments xix

 

Chapter 1: The Java SE 8 Stream Library 1

1.1 From Iterating to Stream Operations 2

1.2 Stream Creation 5

1.3 The filter, map, and flatMap Methods 9

1.4 Extracting Substreams and Concatenating Streams 10

1.5 Other Stream Transformations 11

1.6 Simple Reductions 12

1.7 The Optional Type 13

1.8 Collecting Results 19

1.9 Collecting into Maps 24

1.10 Grouping and Partitioning 28

1.11 Downstream Collectors 29

1.12 Reduction Operations 33

1.13 Primitive Type Streams 36

1.14 Parallel Streams 41

 

Chapter 2: Input and Output 47

2.1 Input/Output Streams 48

2.2 Text Input and Output 60

2.3 Reading and Writing Binary Data 69

2.4 Object Input/Output Streams and Serialization 80

2.5 Working with Files 100

2.6 Memory-Mapped Files 116

2.7 Regular Expressions 128

 

Chapter 3: XML 143

3.1 Introducing XML 144

3.2 Parsing an XML Document 149

3.3 Validating XML Documents 162

3.4 Locating Information with XPath 190

3.5 Using Namespaces 196

3.6 Streaming Parsers 199

3.7 Generating XML Documents 208

3.8 XSL Transformations 222

 

Chapter 4: Networking 233

4.1 Connecting to a Server 233

4.2 Implementing Servers 241

4.3 Interruptible Sockets 250

4.4 Getting Web Data 257

4.5 Sending E-Mail 277

 

Chapter 5: Database Programming 281

5.1 The Design of JDBC 282

5.2 The Structured Query Language 285

5.3 JDBC Configuration 291

5.4 Working with JDBC Statements 297

5.5 Query Execution 309

5.6 Scrollable and Updatable Result Sets 321

5.7 Row Sets 328

5.8 Metadata 333

5.9 Transactions 344

5.10 Advanced SQL Types 347

5.11 Connection Management in Web and Enterprise Applications 349

 

Chapter 6: The Date and Time API 351

6.1 The Time Line 352

6.2 Local Dates 355

6.3 Date Adjusters 358

6.4 Local Time 360

6.5 Zoned Time 361

6.6 Formatting and Parsing 365

6.7 Interoperating with Legacy Code 369

 

Chapter 7: Internationalization 371

7.1 Locales 372

7.2 Number Formats 378

7.3

For teachers

All the material you need to teach your courses.

Discover teaching material