
|
The Java Essentials for Sun Java CAPS 6 Developers course provides students with fundamental information about the object oriented development using the Java programming language. The course also provides students with knowledge they need to create, implement and deploy simple Java-based components such as web services. The course provides the information they need to understand and appreciate how the Java Technology is used in the Java CAPS context for a realization of Service Oriented Architecture (SOA).
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.
Back to top
Prerequisites
To succeed fully in this course, students should be:
- 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
Back to top
Skills Gained
Upon completion of this course, students should be able to:
- 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
Back to top
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
Back to top
Browse Other Course Topic Areas
|
|