Who Can Benefit
Students who can benefit from this course are engineers and developers who will be responsible for developing, deploying and configuring new Java CAPS 6 implementations who require an introduction to the supporting Java Enterprise Edition technologies.
Prerequisites
- Competent in creating programs in a programming language
- Able to create and edit text files using a text editor
- Familiar with distributed programming (multi-tier architecture)
- Familiar with relational database and the basics of structured query language (SQL)
- Familiar with concepts of component-based software development
Skills Gained
- Understand the basics of the Java Programming Language
- Develop Object Oriented Java applications
- Describe the application model for the Java EE platform
- Develop simple Web and Enterprise JavaBeans (EJB) Components
- Develop Java Web Services components and clients
Course Content
Module 1 - Getting Started
- Examine Java Technology
- Analyze a simple Java Technology Application
- Use comments in a source program
- Execute a Java technology application
Module 2 - Object Oriented Programming Basics
- Define class, member, attribute, method, constructor, and package
- Use the 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
Module 3 - Java Language Basics
- Understand Java programming language syntax
- Understand primitive and reference type variables
- Create and initialize objects
- Distinguish between instance and local variables
Module 4 - Arrays
- Declare and create arrays
- Understand how array elements are initialized
- Determine the number of elements in an array
- Create a multidimensional array
Module 5 - Class Design
- Define inheritance, polymorphism, overriding, and virtual method invocation
- Use the access modifiers protected and the default (package-friendly)
- Describe the complete object construction and initialization operation
Module 6 - Advanced Class Design
- Create static and final keywords
- Create abstract classes and methods
- Create and use interfaces and enumerated types
Module 7 - Exception Handling and Basic I/O
- Define exceptions
- Use try, catch, and finally statements
- Describe exception categories
- Develop programs to handle your own exceptions
Module 8 - Developing Java SE Applications (Collections, Generics, JDBC)
- Describe the core interfaces in the Collections framework
- Use generic collections
- Understand I/O fundamentals
- Describe the JDBC programming model
Module 9 - 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
Module 10 - Developing Web Components
- Describe the role of web components in a Java EE application
- Compare Java servlets and components and JSP components
- Understand the fundamental Servlet API
- Describe the main scripting elements used in JSP pages
Module 11 - Developing Enterprise Java Bean Components
- Describe the Enterprise JavaBean (EJB) components
- Describe the Session Beans programming model
- Develop Stateless Session Beans
- Develop clients for EJBs
Module 12 - Developing Message-Driven Beans
- Describe the JMS API
- Develop message producer and consumer clients
- Describe message-driven beans (MDBs)
- Create a JMS message-driven bean
Module 13 - Developing 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 and clients
- Develop Web Service Clients
Module 14 - Java Development for Java CAPS
- Describe the relationship between Java CAPS 6 and Java EE
- Describe repository-based application components in Java CAPS
- Describe the relationship between BPEL and web services
- Describe the role of the Java EE Service Engine and the JBI Bridge




