Atnaujinkite slapukų nuostatas

El. knyga: Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805: A Comprehensive OCPJP 7 Certification Guide

3.60/5 (108 ratings by Goodreads)
Edited by , Edited by
  • Formatas: PDF+DRM
  • Išleidimo metai: 12-Sep-2013
  • Leidėjas: APress
  • Kalba: eng
  • ISBN-13: 9781430247654
  • Formatas: PDF+DRM
  • Išleidimo metai: 12-Sep-2013
  • Leidėjas: APress
  • Kalba: eng
  • ISBN-13: 9781430247654

DRM apribojimai

  • Kopijuoti:

    neleidžiama

  • Spausdinti:

    neleidžiama

  • El. knygos naudojimas:

    Skaitmeninių teisių valdymas (DRM)
    Leidykla pateikė šią knygą šifruota forma, o tai reiškia, kad norint ją atrakinti ir perskaityti reikia įdiegti nemokamą programinę įrangą. Norint skaityti šią el. knygą, turite susikurti Adobe ID . Daugiau informacijos  čia. El. knygą galima atsisiųsti į 6 įrenginius (vienas vartotojas su tuo pačiu Adobe ID).

    Reikalinga programinė įranga
    Norint skaityti šią el. knygą mobiliajame įrenginyje (telefone ar planšetiniame kompiuteryje), turite įdiegti šią nemokamą programėlę: PocketBook Reader (iOS / Android)

    Norint skaityti šią el. knygą asmeniniame arba „Mac“ kompiuteryje, Jums reikalinga  Adobe Digital Editions “ (tai nemokama programa, specialiai sukurta el. knygoms. Tai nėra tas pats, kas „Adobe Reader“, kurią tikriausiai jau turite savo kompiuteryje.)

    Negalite skaityti šios el. knygos naudodami „Amazon Kindle“.

Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805 is a concise, comprehensive, step-by-step, and one-stop guide for the Oracle Certified Professional Java SE 7 Programmer Exam. The first two chapters set the stage for exam preparation and let the reader get started quickly. The first chapter answers frequently asked questions about the OCPJP exam.

This book assumes that the reader is already familiar with Java fundamentals which is in line with the prerequisite of having a OCAJP certification.





The book sports considerable supportive material to help the reader in effective exam preparation in the form of appendices:













2 mock tests to give the reader a sense of a real-exam. An instant refresher summarizing the most important concepts (with tips on answering questions) to revise just before the exam.

This book will be a delectable read for any OCPJP aspirant because ofits simple language, example driven approach, and easy-to-read style. Further, given its 100% focus on the exam and helpful supportive material, this book is clearly an attractive buy to OCPJP aspirants worldwide.
About the Authors xvii
About the Technical Reviewer xix
Acknowledgments xxi
Introduction xxiii
Chapter 1 The OCPJP 7 Exam: FAQ
1(10)
Oracle Java Certifications: Overview
1(4)
Faq 1 What are the different levels of Oracle Java certification exams?
1(1)
Faq 2 Can you compare the specifications of the 1Z0-803, 1Z0-804, and 1Z0-805 exams in relation to OCAJP 7 and OCPJP 7 certification?
2(2)
Faq 3 OCAJP 7 certification is a prerequisite for OCPJP 7 certification via the 1Z0-804 exam. Does that mean that I have to take the OCAJP 7 exam before I can take the OCPJP 7 exam?
4(1)
Faq 4 Is OCPJP 7 prerequisite for other Oracle certification exams?
4(1)
Faq 5 Should I take the OCPJP 7 or OCPJP 6 exam?
4(1)
Faq 6 How does the Oracle OCPJP 7 exam differ from the OCPJP 6 and OCPJP 5 exams (and the previous Sun versions SCJP 6 and SCJP 5)?
4(1)
The Ocpjp 7 Exam
5(3)
Faq 7 How many questions are there in the OCPJP 7 exam?
5(1)
Faq 8 What is the duration of the OCPJP 7 exam?
5(1)
Faq 9 What is the cost of the OCPJP 7 exam?
6(1)
Faq 10 What are the passing scores for the OCPJP 7 exam?
6(1)
Faq 11 What kinds of questions are asked in the OCPJP 7 exam?
6(1)
Faq 12 What does the OCPJP 7 exam test for?
6(1)
Faq 13 I've been a Java programmer for last five years. Do I have to prepare for the OCPJP 7 exam?
7(1)
Faq 14 How do I prepare for the OCPJP 7 exam?
7(1)
Faq 15 How do I know when I'm ready to take the OCPJP 7 exam?
8(1)
Taking the OCPJP 7 Exam
8(3)
Faq 16 What are my options to register for the exam?
8(1)
Faq 17 How do I register for the exam, schedule a day and time for taking the exam, and appear for the exam?
8(1)
Faq 18 What are the key things I need to remember before taking the exam and on the day of exam?
9(2)
Chapter 2 Pretest
11(34)
The OCPJP 7 Exam: Pretest
12(24)
Answers with Explanations
36(6)
Post-Pretest Evaluation
42(3)
Chapter 3 Java Class Design
45(42)
Essentials of 00P
46(2)
FunPaint Application: An Example
46(1)
Foundations of 00P
46(2)
Class Fundamentals
48(7)
Object Creation
49(1)
Constructors
49(2)
Access Modifiers
51(4)
Overloading
55(8)
Method Overloading
56(1)
Constructor Overloading
57(3)
Overload resolution
60(3)
Points to Remember
63(1)
Inheritance
63(14)
Runtime Polymorphism
65(9)
Type Conversions
74(3)
Java Packages
77(7)
Working with Packages
78(6)
Summary
84(3)
Chapter 4 Advanced Class Design
87(26)
Abstract Classes
87(3)
Points to Remember
89(1)
Using the "final" Keyword
90(2)
Final Classes
90(1)
Final Methods and Variables
91(1)
Points to Remember
91(1)
Using the "static" Keyword
92(2)
Static Block
93(1)
Points to Remember
94(1)
Flavors of Nested Classes
94(9)
Static Nested Classes (or Interfaces)
96(1)
Inner Classes
97(2)
Local Inner Classes
99(3)
Anonymous Inner Classes
102(1)
Enum Data Types
103(8)
Points to Remember
106(5)
Summary
111(2)
Chapter 5 Object-Oriented Design Principles
113(34)
Interfaces
113(6)
Declaring and Using Interfaces
114(2)
Abstract Classes vs. Interfaces
116(3)
Object Composition
119(4)
Composition vs. Inheritance
120(3)
Design Patterns
123(22)
The Singleton Design Pattern
128(4)
The Factory Design Pattern
132(7)
The Data Access Object (DAO) Design Pattern
139(6)
Summary
145(2)
Chapter 6 Generics and Collections
147(58)
Generics
148(23)
Using Object Type and Type Safety
148(2)
Using the Object Class vs. Generics
150(4)
Creating Generic Classes
154(3)
Diamond Syntax
157(1)
Interoperability of Raw Types and Generic Types
158(2)
Generic Methods
160(2)
Generics and Subtyping
162(1)
Wildcard Parameters
163(7)
Points to Remember
170(1)
The Collections Framework
171(32)
Why Reusable Classes?
171(1)
Basic Components of the Collections Framework
171(21)
Algorithms (Collections Class)
192(3)
The Arrays Class
195(5)
Points to Remember
200(3)
Summary
203(2)
Generics
203(1)
Collections Framework
204(1)
Chapter 7 String Processing
205(20)
Processing Strings
205(6)
String Searching
205(3)
String Parsing
208(3)
Regular Expressions
211(7)
Understanding regex Symbols
211(1)
Regex Support in Java
212(6)
String Formatting
218(6)
Format Specifiers
218(3)
Points to Remember
221(3)
Summary
224(1)
Chapter 8 Java I/O Fundamentals
225(26)
Reading and Writing from Console
225(4)
Understanding the Console Class
225(4)
Using Streams to Read and Write Files
229(17)
Character Streams and Byte Streams
230(1)
Character Streams
230(7)
Byte Streams
237(9)
Points to Remember
246(3)
Summary
249(2)
Chapter 9 Java File I/O (NIO.2)
251(30)
A Quick History of I/O APIs
251(1)
Using the Path Interface
252(6)
Getting Path Information
254(3)
Comparing Two Paths
257(1)
Using the Files Class
258(9)
Checking File Properties and Metadata
259(5)
Copying a File
264(1)
Moving a File
265(1)
Deleting a File
266(1)
Walking a File Tree
267(4)
Revisiting File Copy
270(1)
Finding a File
271(2)
Watching a Directory for Changes
273(3)
Points to Remember
276(4)
Summary
280(1)
Chapter 10 Building Database Applications with JDBC
281(36)
Introduction to JDBC
281(4)
The Architecture of JDBC
282(1)
Two-Tier and Three-Tier JDBC Architecture
283(1)
Types of JDBC Drivers
283(1)
Setting Up the Database
284(1)
Connecting to a Database Using a JDBC Driver
285(3)
The Connection Interface
285(1)
Connecting to the Database
286(2)
Querying and Updating the Database
288(12)
Statement
288(12)
Performing Transactions
300(13)
The RowSet Interface
306(7)
Summary
313(4)
Define the Layout of the JDBC API
313(1)
Connect to a Database by Using a JDBC driver
314(1)
Update and Query a Database
314(1)
Customize the Transaction Behavior of JDBC and Commit Transactions
315(1)
Use the JDBC 4.1 RowSetProvider, RowSetFactory, and RowSet Interfaces
315(2)
Chapter 11 Exceptions and Assertions
317(44)
Introduction to Exception Handling
317(15)
Throwing Exceptions
318(1)
Unhandled Exceptions
319(13)
Try-with-Resources
332(4)
Closing Multiple Resources
333(2)
Points to Remember
335(1)
Exception Types
336(11)
The Exception Class
336(2)
The RuntimeException Class
338(3)
The Error Class
341(2)
The Throws Clause
343(3)
Points to Remember
346(1)
Custom Exceptions
347(3)
Assertions
350(8)
Assert Statement
350(2)
How Not to Use Asserts
352(6)
Summary
358(3)
Chapter 12 Localization
361(32)
Introduction
362(1)
Locales
362(4)
The Locale Class
362(4)
Resource Bundles
366(6)
Using PropertyResourceBundle
367(2)
Using ListResourceBundle
369(3)
Loading a Resource Bundle
372(4)
Naming Convention for Resource Bundles
372(4)
Formatting for Local Culture
376(11)
The NumberFormat Class
377(4)
The DateFormat Class
381(6)
Points to Remember
387(3)
Summary
390(3)
Chapter 13 Threads
393(42)
Introduction to Concurrent Programming
393(12)
Important Threading-Related Methods
394(1)
Creating Threads
395(8)
Asynchronous Execution
403(2)
The States of a Thread
405(2)
Two States in "Runnable" State
406(1)
Concurrent Access Problems
407(26)
Data Races
407(1)
Thread Synchronization
408(5)
Deadlocks
413(2)
Other Threading Problems
415(1)
The Wait/Notify Mechanism
416(9)
More Thread States
425(8)
Summary
433(2)
Chapter 14 Concurrency
435(50)
Using java.util.concurrent Collections
435(15)
Semaphore
436(2)
CountDownLatch
438(2)
Exchanger
440(2)
CyclicBarrier
442(2)
Phaser
444(3)
Concurrent Collections
447(3)
Apply Atomic Variables and Locks
450(12)
Atomic Variables
450(3)
Locks
453(3)
Conditions
456(6)
Use Executors and ThreadPools
462(8)
Executor
463(1)
Callable, Executors, ExecutorService, ThreadPool, and Future
464(4)
ThreadFactory
468(1)
The ThreadLocalRandom Class
469(1)
TimeUnit Enumeration
469(1)
Use the Parallel Fork/Join Framework
470(8)
Useful Classes of the Fork/Join Framework
471(1)
Using the Fork/Join Framework
472(6)
Points to Remember
478(4)
Summary
482(3)
Chapter 15 OCPJP 7 Quick Refresher
485(22)
Chapter 3 Java Class Design
486(1)
Chapter 4 Advanced Class Design
487(1)
Chapter 5 Object-Oriented Design Principles
488(1)
Chapter 6 Generics and Collections
489(2)
Chapter 7 String Processing
491(2)
Chapter 8 Java I/O Fundamentals
493(1)
Chapter 9 Java File I/O (NI0.2)
494(2)
Chapter 10 Building Database Applications with JDBC
496(3)
Chapter 11 Exceptions and Assertions
499(2)
Chapter 12 Localization
501(2)
Chapter 13 Threads
503(1)
Chapter 14 Concurrency
504(3)
Appendix A Exam Topics
507(6)
OCPJP7 Exam (1Z0-804 a.k.a. Java SE 7 Programmer II) Topics
507(3)
1 Java Class Design (G&S
Chapter 3)
507(1)
2 Advanced Class Design (G&S
Chapter 4)
508(1)
3 Object-Oriented Design Principles (G&S
Chapter 5)
508(1)
4 Generics and Collections (G&S
Chapter 6)
508(1)
5 String Processing (G&S
Chapter 7)
508(1)
6 Exceptions and Assertions (G&S
Chapter 11)
509(1)
7 Java I/O Fundamentals (G&S
Chapter 8)
509(1)
8 Java File I/O (NI0.2) (G&S
Chapter 9)
509(1)
9 Building Database Applications with JDBC (G&S
Chapter 10)
509(1)
10 Threads (G&S
Chapter 13)
509(1)
11 Concurrency (G&S
Chapter 14)
510(1)
12 Localization (G&S
Chapter 12)
510(1)
OCPJP 7 Exam (1Z0-805, a.k.a. Upgrade to Java SE 7 Programmer) Topics
510(3)
1 Language Enhancements (G&S
Chapters 6, 11)
510(1)
2 Design Patterns (G&S
Chapter 5)
510(1)
3 Database Applications with JDBC (G&S
Chapter 10)
511(1)
4 Concurrency (G&S
Chapters 13, 14)
511(1)
5 Localization (G&S
Chapter 12)
511(1)
6 Java File I/O (NI0.2) (G&S
Chapter 9)
511(2)
Appendix B Mock Test - 1
513(56)
Answer Sheet
555(1)
Answers and Explanations
556(13)
Appendix C Mock Test - 2
569(50)
Answer Sheet
606(1)
Answers and Explanations
607(12)
Index 619
S G Ganesh is a practitioner working in the area of code quality management at Siemens Corporate Research and Technologies in Bangalore. He previously worked in HP's C++ compiler team and was also a member of the C++ standardization committee. His areas of interests include OO design, design patterns, and programming languages.He is a Software Engineering Certified Instructor (IEEE certification) and has an OCPJP 7 certification.