|
Developing and Testing OO Applications with Java |
|
|
| Course Length - 5 Days | | | | Course Description Move beyond the fundamental skills of Java syntax and logic flow into concepts of design flexible and maintainable applications with interfaces. Create Graphical User Interfaces (GUI) for stand-alone applications and applets using Swing. Learn to manipulate and manage data using Java's Collection Application Programming Interface (API). Create threads of execution for multithreaded applications Create simple distributed object. systems through Java's Networking API and Java Remote Method Invocation (RMI). | | | | | | You Will Learn How To After completing this course, the student should be able to: - Describe Java Virtual Machine (JVM) memory allocation and garbage collection
- Understand how to override the finalize() method
- Write code to access system properties
- Use arrays to store data
- Create an abstract class and use inheritance to develop a class hierarchy
- Override inherited methods
- Implicitly utilize inherited methods and constructors
- Utilize inherited methods and constructors through use of the keyword: super
- Define and use interfaces
- Use the final keyword to define constants
- Use the Collection API to manage and store objects
- Create and use data streams
- Use the file class
- Make an object persist through serialization
- Define an custom exception
- State the difference between run-time and checked exceptions
- Architect methods so that exception handling takes advantage of throwing exceptions
- Understand how to handle exceptions without disrupting your existing program logic
- Create a basic graphical user interface
- Describe Java's event-handling model
- Create an anonymous inner class to refine event handling
- Augment an existing graphical user interface to run in a Web browser as an applet
- Define a class that implements the runnable interface
- Launch and control separate threads of execution
- Access a server from a client application to retrieve information
- Describe and use the Networking API and RMI in Java
- Code RMI interfaces
- Use the RMI compiler (rmic) and the rmiregistry
- Use the RMI lookup facilities
- Convert an application into a client/server application
| | | | | | Course Prerequisites Familiarity with software development in general is helpful. | | | | | | Who Should Attend? This is a basic course for Information Technology (IT) architects, designers, and developers. |
|