Java Programming II: Client-Side (GUI)

Recommended Duration:
5 Days
Version
Java 5.0 (Java 1.5)
Course covers Java 2 (aka. Java 1.4) with some new Java 5.0 features being introduced. Most topics and examples also apply to Java 1.1 through Java 5 (Java 1.5).
Benefits
Participants will enhance existing Java skills and learn to code and deploy complex applications. Hands-on exercises reinforce new concepts.
Audience
Experienced Java programmers needing to learn topics such as I/O or Multi-threading.
Prerequisites
Students must have Java experience or have completed "Java Client-Side Programming I", "Java Server-Side Programming I" or equivalent.
Major Topics
  • Peeking “under the hood” at Java
  • Java Beans
  • Working with Layout Managers
  • Events, Listeners, and Adapters
  • Advanced GUI features
  • Overview of Servlets
  • and Java Server Pages (JSPs)
  • Signed applets
  • Date, Calendar, formatting, and other useful collections
  • Inner classes and Packages: Member/Local/Anonymous classes
  • Casting (implicit/explicit)
  • URL and URL Connections
  • Reading web pages
  • Introduction to Sockets
  • Security limitations, extensibility
  • Reflection and Java Beans
  • Multi-threaded Java: runnable interface, interthread communication
  • Byte and character streams
  • Java I/O streams and File I/O
  • Data and print streams
  • Managing files and directories
  • Reading and writing files with Java
  • Serialization
  • JDBC
Exercises
There are fifteen machine exercises. Exercises use text editor and the Sun Java J2SE JDK. IDEs such as Eclipse, IBM RAD, JDeveloper, JBuilder, etc... may be used upon request.