Java SE 7 Features and Enhancements
The beta version of 1Z0-805 was 1z1-805, which ended on Jan 7, 2012.
Notes on 1Z0-805 Objectives:
- Language Enhancements
- Design Patterns
- Describe the JDBC API
- Concurrency
- Localization
- Java File I/O (NIO.2)
External tutorials, notes, and references:
- The Java Tutorials [JDBC] [Concurrency] [ Localization ] [NIO.2]
- Design patterns in JDK
- [Update Mar 2012]: An official, free, objective-wise tutorial is now available here
All Exam 1Z0-805 Objectives:
Language Enhancements [JSR 334]
1. String in the switch statement
2. Binary literals, numeric literals with underscores
3. try-with-resources
4. Multi-catch in exception statements
5. The diamond operator with generic declarations
6. More precise rethrow in exceptions
Design Patterns
1. Design a class using the Singleton design pattern
2. Identify when and how to use composition to solve business problems
3. Write code to implement the DAO Pattern
4. Design a class that uses the Factory design pattern
5. Database Applications with JDBC
Describe the JDBC API
1. Identify the Java statements required to connect to a database using JDBC
2. The JDBC 4.1 RowSetProvider, RowSetFactory, and new RowSet interfaces
3. JDBC transactions
4. The proper JDBC API to submit queries and read results from the database.
5. JDBC PreparedStatement and CallableStatement
Concurrency [JSR 166Y]
1. Identify potential threading problems
2. Use java.util.concurrent collections
3. Use atomic variables and locks
4. Executors and ThreadPools
5. Use the parallel Fork/Join framework
Localization
1. Describe the advantages of localizing an application
2. Define what a locale represents
3. Read and set the locale by using the Locale object
4. Build a resource bundle for each locale
5. Call a resource bundle from an application
6. Select a resource bundle based on locale
7. Format text for localization by using NumberFormat and DateFormat
Java File I/O (NIO.2) [JSR 203]
1. Use the Path class to operate on file and directory paths
2. Use the Files class to check, delete, copy, or move a file or directory
3. Read and change file and directory attributes
4. Recursively access a directory tree
5. Find a file by using the PathMatcher class
6. Watch a directory for changes by using WatchService
No comments:
Post a Comment