title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
New Features of Java 5, 6 and 7
Course Description
Overview
This New Features of Java 5, 6 and 7 course is designed for programmers that are already familiar with the Java language but would like to take advantage of the enhancements and new features available in Java.Hands-on lab exercises provide practice and guidance on using these new features.
Objectives
- Utilize auto-boxing
- Effectively use generics to define type-safe containers
- Utilize Enums and static imports
- Simplify processing of arrays and containers by using enhanced for-loop syntax
- Utilize variable argument lists
- Understand and use existing Java Annotations
- Create custom Annotations
- Understand the benefits in upgrading developer environments to Java SE 6
- Make use of the light-weight platform for web services, right out of the box
- Employ JDBC annotations as a new way of building Data Access Objects (DAO)
- Understand the new Common Scripting Language Framework for integrating various Scripting Languages into the Java Platform
- Use the New file system API (NIO 2.0)
Audience
- Programmers
Prerequisites
- Reasonable Java coding experience
Topics
- Traditional box and unboxing with wrapper classes
- Boxing and unboxing
- Disadvantages of autoboxing
- NullPointerException while unboxing
- Legacy Collection Classes Generic type declaration
- Working with generics
- Generic constructors
- Wildcard capture
- Overloading and overriding
- Erasure at runtime
- Old style Enumerated type idiom
- Ambiguities with old style enumerated type
- What and why of enumerations
- Creating an enumeration
- Advanced Enumerated types
- Purpose of static imports
- Proper practice using static imports
- Advantages and disadvantages of static imports
- Compare the traditional for loop vs. enhanced for-loop
- Using enhanced for-loop
- Understand the advantages and disadvantages of the enhanced for-loop
- Create nested enhanced for-loops
- Old style variable parameter passing with arrays
- Using varargs
- Understand varargs syntax and rules
- Varargs and overloading
- Understand ambiguities with varargs and overloading
- Introduction and usage
- Declaring and applying annotations
- Restricting annotation applicability
- Retention policies
- Common Annotations
- Integrated Web Services
- New Client and Core Java Architecture for XML-Web Services (JAX-WS) 2.0 APIs
- Java Compiler API
- Increased Developer Productivity
- JDBC 4.0
- Scripting Language Support
- New framework and API for scripting languages
- Pluggable Annotation Processing API
- Streaming API for XML
- IO and New IO
- Networking
- Concurrency Utilities
- Rich Internet Applications (RIA)
- Java 2D
- Java XML – JAXP, JAXB and JAX-WS
- Internationalization
- Java.lang.Package
Related Courses
-
Java for Advanced Programmers
EJCJ-361- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,755.00 USD
-
Programming Fundamentals Using Java
EJCJ-380- Duration: 4 Days
- Delivery Format: Classroom Training, Online Training
- Price: 2,340.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.