- Introduction to the Java Technology
- Analyze a simple Java Technology Application
- Use comments in a source program
- Execute a Java technology application
|
|
| Object Oriented Programming Basics |
- Define class, member, attribute, method, constructor, and package
- Describe method overloading
- Use access modifiers private and public as appropriate for the guidelines of encapsulation
- Invoke a method on a particular object
- Use the Java technology API online documentation
|
|
- Understand Java programming language syntax
- Understand primitive and reference type variables
- Create and initialize objects
- Distinguish between instance and local variables
- Use conditional and looping code blocks
|
|
- Declare and create arrays
- Understand how array elements are initialized
- Determine the number of elements in an array
- Create a multidimensional array
|
|
- Define inheritance, polymorphism, overriding and virtual method invocation
- Use the access modifiers protected and default (package-friendly)
- Describe the complete object construction and initialization operation
|
|
- Create static variables, methods
- Create final classes, methods and variables
- Create and use enumerated types
- Use the static import method
- Create abstract classes and methods
- Create and use an interface
|
|
|
|
| Exception Handling and Basic I/O |
- Define exceptions
- Use try, catch, and finally statements
- Describe exception categories
- Develop programs to handle your own exceptions
- Perform standard and file-based I/O
|
|
| Developing Java SE Applications (Collections, Generics, JDBC) |
- Describe the general purpose implementations of the core interfaces in the Collections framework
- Use generic collections
- Use type parameters in generic classes
- Write a program to iterate over a collection
- Describe the JDBC programming model
|
|
| Getting Started with the Java EE technology |
- Describe the Java EE 5 platform application programming interfaces (APIs) and supporting services
- Describe the asynchronous communication model
- Understand the Java EE application runtime environment provided by an application server
- Describe how to configure and package Java EE applications
|
|
| Developing Enterprise Java Bean Components |
- Describe the Enterprise JavaBean (EJB) components
- Describe the Session Beans programming model
- Develop Stateless Session Beans
- Develop Message Driven Beans
- Develop clients for EJBs
|
|
- Understand the need for web services
- Describe primary web service specifications: XML, SOAP, WSDL and UDDI
- Describe primary Java API for web services: JAX-WS
- Develop a JAX-WS web service endpoint
- Develop Web Service Clients
- Create a web service from a WSDL file
|
|
| Applying Java Development Techniques to Java CAPS |
- Describe the areas in Java CAPS that require Java development skills
- Understand the relationships between Java EE and Java CAPS
- Describe how a Java Collaboration Definition (JCD) in Java CAPS is implemented
- Understand how to web services are invoked in a business process
- Describe additional Java SE and Java EE features related to Java CAPS
|
|
|