Beginning Java Programming (eBook, PDF)
The Object-Oriented Approach
Alle Infos zum eBook verschenken
Beginning Java Programming (eBook, PDF)
The Object-Oriented Approach
- Format: PDF
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Hier können Sie sich einloggen
Bitte loggen Sie sich zunächst in Ihr Kundenkonto ein oder registrieren Sie sich bei bücher.de, um das eBook-Abo tolino select nutzen zu können.
A comprehensive Java guide, with samples, exercises, case studies, and step-by-step instruction Beginning Java Programming: The Object Oriented Approach is a straightforward resource for getting started with one of the world's most enduringly popular programming languages. Based on classes taught by the authors, the book starts with the basics and gradually builds into more advanced concepts. The approach utilizes an integrated development environment that allows readers to immediately apply what they learn, and includes step-by-step instruction with plenty of sample programs. Each chapter…mehr
- Geräte: PC
- mit Kopierschutz
- eBook Hilfe
- Größe: 59.5MB
Dieser Download kann aus rechtlichen Gründen nur mit Rechnungsadresse in D ausgeliefert werden.
- Produktdetails
- Verlag: John Wiley & Sons
- Erscheinungstermin: 11. Februar 2015
- Englisch
- ISBN-13: 9781118739518
- Artikelnr.: 42369451
- Verlag: John Wiley & Sons
- Erscheinungstermin: 11. Februar 2015
- Englisch
- ISBN-13: 9781118739518
- Artikelnr.: 42369451
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
Oriented Programming 61 Basic Concepts of Object
Oriented Programming 62 Classes and Objects in Java 63 Defining Classes in Java 63 Creating Objects 71 Storing Data: Variables 76 Instance Variables 76 Class Variables 80 Final Variables 82 Variable Scope 87 Defining Behavior: Methods 91 Instance Methods 91 Class Methods 94 Constructors 95 The Main Method 100 Method Argument Passing 109 Java SE Built
in Classes 115 Classes in the java.lang Package 115 Classes in the java.io and java.nio Packages 117 Classes in the java.math Package 118 Classes in the java.net, java.rmi, javax.rmi, and org.omg.CORBA Packages 118 Classes in the java.awt and javax.swing Packages 118 Classes in the java.util Package 118 Collections 119 Other Utility Classes 126 Other Classes and Custom Libraries 127 Chapter 5: Controlling the Flow of Your Program 129 Comparisons Using Operators and Methods 130 Comparing Primitive Data Types with Comparison Operators 130 Comparing Composite Data Types with Comparison Methods 132 Understanding Language Control 135 Creating if-then Statements 135 Nesting if-then Statements 137 Creating for Loops 138 What is an Enhanced for Loop? 143 Nesting for Loops 146 Creating while Loops 148 What is a do while Loop? 152 Comparing for and while Loops 156 Creating Switches 156 Comparing Switches and if-then Statements 161 Reviewing Keywords for Control 162 Controlling with the return Keyword 162 Controlling with the break Keyword 163 Controlling with the continue Keyword 164 Specifying a Label for break or continue Control 164 Reviewing Control Structures 168 Chapter 6: Handling Exceptions and Debugging 171 Recognizing Error Types 172 Identifying Syntax Errors 172 Identifying Runtime Errors 175 Identifying Logical Errors 176 Exceptions 180 Common Exceptions 181 Catching Exceptions 187 Debugging Your Applications 195 Using a Debugger Tool 195 Using a Logging API 200 Testing Your Applications 210 Summary 219 Chapter 7: Delving Further Into Object
Oriented Concepts 221 Annotations 222 Overloading Methods 222 The this KeyWord 224 Information Hiding 229 Access Modifiers 230 Getters 231 Setters 232 Class Inheritance 240 The Keyword super 241 Method Overriding 243 Polymorphism 243 Static Binding 244 Dynamic Binding 244 The Superclass Object 245 Abstract Classes and Methods 246 Packages 251 Interfaces 252 Garbage Collection 259 Chapter 8: Handling Input and Output 261 General Input and Output 262 Input and Output in Java 266 Streams 268 Byte Streams 269 Character Streams 275 Buffered Streams 276 Data and Object Streams 278 Other Streams 281 Scanners 281 Input and Output from the Command-Line 283 Input and Output from Files 290 Java NIO2 File Input and Output 291 The Path Interface 291 The Files Class 293 Checking Existence 293 Legacy File Input and Output 304 A Word on FileUtils 305 Conclusion 305 Chapter 9: Working With Databases in Java 307 Covering the Basics of Relational Databases 308 Accessing Relational Databases from Java 315 Java Database Connectivity (JDBC) 315 SQLJ 321 Ensuring Object Persistence 324 Hibernate 325 Object-Oriented Database Access from Java 341 Comparing Java Database Access Technologies 343 What's Ahead 344 Chapter 10: Accessing Web Sources 347 A Brief Introduction to Networking 348 Web Services 360 RPC and RMI 360 SOAP 364 REST 366 Accessing Web Services and Sources with Java 368 Accessing SOAP Services 368 Installing JAX
WS 368 Accessing SOAP Services with JAX
WS Without WSDL 369 Accessing SOAP Services with JAX
WS with WSDL 395 Accessing REST Services 406 Accessing REST Services Without Authentication 408 Accessing REST Services with Authentication 421 Screen Scraping 449 Screen Scraping Without Cookies 451 Screen Scraping with Cookies 453 Creating Your Own Web Services with Java 457 Setting Up an HTTP Server 457 Providing REST Services 461 Chapter 11: Designing Graphical Interfaces 463 Covering the Basics of GUIs in Java 464 Highlighting the Built
In GUI Libraries 464 Abstract Window Toolkit (AWT) 464 Swing 464 Standard Widget Toolkit (SWT) 465 JavaFX 465 Other Toolkits and Libraries 466 Choosing a GUI Library 466 Building with Containers and Components 467 Looking at the Full Picture 472 Comparing Layout Managers 473 FlowLayout 474 BorderLayout 476 GridLayout 478 GridBagLayout 482 CardLayout 486 BoxLayout 489 GroupLayout and SpringLayout 493 Absolute Positioning (No Layout Manager) 494 Understanding Events 496 Introduction to Events 496 Event Listeners 497 On Threading and Swing 514 Closing Topics 524 Best Practices: Keeping Looks and Logic Separated 524 Let's Draw: Defining Custom Draw Behavior 525 Visual GUI Designers: Making Life Easy? 540 JavaFX: The Road Ahead? 545 Chapter 12: Using Object
Oriented Patterns 557 Introduction to Patterns 558 Object
Oriented Patterns 558 Creational Patterns 559 Singleton Pattern and Static Utility Class 559 Service Provider Pattern and Null Object Pattern 565 (Abstract) Factory Pattern 566 Structural Patterns 568 Adapter Pattern 568 Bridge Pattern 570 Decorator Pattern 571 Facade Pattern 574 Composite Pattern 575 Type Pattern and Role Pattern 583 Behavioral Patterns 591 Chain
of
Responsibility Pattern 591 Observer Pattern and Model
View
Controller Pattern 592 Iterator Pattern 605 Visitor Pattern 607 Template Method Pattern 610 Strategy Pattern 612 Helpful Libraries 614 Apache Commons 614 Google Guava 615 Trove 615 Colt 615 Lombok 616 OpenCSV 616 HTML and JSON Libraries 616 Hibernate and Other JPA
Compliant Libraries 617 JodäTime 617 Charting Libraries 617 3D Graphics Libraries 617 Financial Libraries 618 Index 619
Oriented Programming 61 Basic Concepts of Object
Oriented Programming 62 Classes and Objects in Java 63 Defining Classes in Java 63 Creating Objects 71 Storing Data: Variables 76 Instance Variables 76 Class Variables 80 Final Variables 82 Variable Scope 87 Defining Behavior: Methods 91 Instance Methods 91 Class Methods 94 Constructors 95 The Main Method 100 Method Argument Passing 109 Java SE Built
in Classes 115 Classes in the java.lang Package 115 Classes in the java.io and java.nio Packages 117 Classes in the java.math Package 118 Classes in the java.net, java.rmi, javax.rmi, and org.omg.CORBA Packages 118 Classes in the java.awt and javax.swing Packages 118 Classes in the java.util Package 118 Collections 119 Other Utility Classes 126 Other Classes and Custom Libraries 127 Chapter 5: Controlling the Flow of Your Program 129 Comparisons Using Operators and Methods 130 Comparing Primitive Data Types with Comparison Operators 130 Comparing Composite Data Types with Comparison Methods 132 Understanding Language Control 135 Creating if-then Statements 135 Nesting if-then Statements 137 Creating for Loops 138 What is an Enhanced for Loop? 143 Nesting for Loops 146 Creating while Loops 148 What is a do while Loop? 152 Comparing for and while Loops 156 Creating Switches 156 Comparing Switches and if-then Statements 161 Reviewing Keywords for Control 162 Controlling with the return Keyword 162 Controlling with the break Keyword 163 Controlling with the continue Keyword 164 Specifying a Label for break or continue Control 164 Reviewing Control Structures 168 Chapter 6: Handling Exceptions and Debugging 171 Recognizing Error Types 172 Identifying Syntax Errors 172 Identifying Runtime Errors 175 Identifying Logical Errors 176 Exceptions 180 Common Exceptions 181 Catching Exceptions 187 Debugging Your Applications 195 Using a Debugger Tool 195 Using a Logging API 200 Testing Your Applications 210 Summary 219 Chapter 7: Delving Further Into Object
Oriented Concepts 221 Annotations 222 Overloading Methods 222 The this KeyWord 224 Information Hiding 229 Access Modifiers 230 Getters 231 Setters 232 Class Inheritance 240 The Keyword super 241 Method Overriding 243 Polymorphism 243 Static Binding 244 Dynamic Binding 244 The Superclass Object 245 Abstract Classes and Methods 246 Packages 251 Interfaces 252 Garbage Collection 259 Chapter 8: Handling Input and Output 261 General Input and Output 262 Input and Output in Java 266 Streams 268 Byte Streams 269 Character Streams 275 Buffered Streams 276 Data and Object Streams 278 Other Streams 281 Scanners 281 Input and Output from the Command-Line 283 Input and Output from Files 290 Java NIO2 File Input and Output 291 The Path Interface 291 The Files Class 293 Checking Existence 293 Legacy File Input and Output 304 A Word on FileUtils 305 Conclusion 305 Chapter 9: Working With Databases in Java 307 Covering the Basics of Relational Databases 308 Accessing Relational Databases from Java 315 Java Database Connectivity (JDBC) 315 SQLJ 321 Ensuring Object Persistence 324 Hibernate 325 Object-Oriented Database Access from Java 341 Comparing Java Database Access Technologies 343 What's Ahead 344 Chapter 10: Accessing Web Sources 347 A Brief Introduction to Networking 348 Web Services 360 RPC and RMI 360 SOAP 364 REST 366 Accessing Web Services and Sources with Java 368 Accessing SOAP Services 368 Installing JAX
WS 368 Accessing SOAP Services with JAX
WS Without WSDL 369 Accessing SOAP Services with JAX
WS with WSDL 395 Accessing REST Services 406 Accessing REST Services Without Authentication 408 Accessing REST Services with Authentication 421 Screen Scraping 449 Screen Scraping Without Cookies 451 Screen Scraping with Cookies 453 Creating Your Own Web Services with Java 457 Setting Up an HTTP Server 457 Providing REST Services 461 Chapter 11: Designing Graphical Interfaces 463 Covering the Basics of GUIs in Java 464 Highlighting the Built
In GUI Libraries 464 Abstract Window Toolkit (AWT) 464 Swing 464 Standard Widget Toolkit (SWT) 465 JavaFX 465 Other Toolkits and Libraries 466 Choosing a GUI Library 466 Building with Containers and Components 467 Looking at the Full Picture 472 Comparing Layout Managers 473 FlowLayout 474 BorderLayout 476 GridLayout 478 GridBagLayout 482 CardLayout 486 BoxLayout 489 GroupLayout and SpringLayout 493 Absolute Positioning (No Layout Manager) 494 Understanding Events 496 Introduction to Events 496 Event Listeners 497 On Threading and Swing 514 Closing Topics 524 Best Practices: Keeping Looks and Logic Separated 524 Let's Draw: Defining Custom Draw Behavior 525 Visual GUI Designers: Making Life Easy? 540 JavaFX: The Road Ahead? 545 Chapter 12: Using Object
Oriented Patterns 557 Introduction to Patterns 558 Object
Oriented Patterns 558 Creational Patterns 559 Singleton Pattern and Static Utility Class 559 Service Provider Pattern and Null Object Pattern 565 (Abstract) Factory Pattern 566 Structural Patterns 568 Adapter Pattern 568 Bridge Pattern 570 Decorator Pattern 571 Facade Pattern 574 Composite Pattern 575 Type Pattern and Role Pattern 583 Behavioral Patterns 591 Chain
of
Responsibility Pattern 591 Observer Pattern and Model
View
Controller Pattern 592 Iterator Pattern 605 Visitor Pattern 607 Template Method Pattern 610 Strategy Pattern 612 Helpful Libraries 614 Apache Commons 614 Google Guava 615 Trove 615 Colt 615 Lombok 616 OpenCSV 616 HTML and JSON Libraries 616 Hibernate and Other JPA
Compliant Libraries 617 JodäTime 617 Charting Libraries 617 3D Graphics Libraries 617 Financial Libraries 618 Index 619