Java Server Side Programming - Detailed Course Outline
Copyright © 1997-2010 Anderson Software Group, Inc.
(return to main Java page)

Section 1 - Java Database Connectivity (JDBC)

  • JDBC Architecture
  • JDBC Driver Layer
    • Four Types of Drivers
    • Driver and DriverManager Classes
  • JDBC Application Layer
    • Database Queries
    • ResultSet, Statement Objects
    • Prepared and Callable Statements, Metadata

Section 2 - Java Threads

  • Thread Components, Scheduling, Thread Groups
  • Monitors, Locks, Synchronization
  • Deadlock
    • Circular Deadlock
    • Callback Deadlock
    • Nested Monitor Deadlock
  • Designing with Threads
    • Thread Dispatchers
    • Monitoring Thread Completion
    • Suspending, Resuming, Stopping Threads

Section 3 - Network Programming

  • Object Serialization
    • The Serializable interface
    • Serialization Exceptions
    • Saving and Restoring
  • Sockets and URLs
    • Establishing Servers
    • Establishing Clients
  • MultiThreaded Servers
    • Object Based Servers
    • Action Classes
  • Remote Method Invocation (RMI)
    • RMI System Architecture
    • Remote Interfaces, Clients, and Servers
    • Stubs and Skeletons, RMI Registry
    • Callbacks with RMI

Section 4 - Servlets

  • Why Servlets?
  • The Java Web Server
  • Servlet Design
    • The Servlet API
    • Installing and Running Servlets
  • Applications

Section 5 - JavaServer Pages (JSP)

  • What is JSP?
    • Advantages of JSP
    • Role of JSP Engine
    • Application Models
  • JSP Components
    • HTML or XML Tags
    • JSP Directives
    • JSP Tags
    • JSP Expressions
    • Scriptlets
  • JSP Tag Libraries
  • JSP and Exceptions

Appendix

Bibliography