Advanced Java Programming: Overview

First, "Fallicies of Distributed Computing", as seen at wikipedia

  1. Serialization

  2. JavaBeans

  3. Servlets (persistence, XML, etc.)

  4. JSPs

  5. Networking: RMI and CORBA

  6. Jini and Resources

  7. Message Service and Java Spaces

  8. Jiro


  1. JavaServer Faces: ("Swing for server-side applications") my notes page

  2. Web Services: tutorial and JAX-WS project and WSIT tutorial

  3. Service-Oriented Architectures (SOA) (and JAX-RPC): JavaWorld SOA, W3C SOAP and JAX-RPC project

  4. Business Applications (Transactions, Enterprise JavaBeans, etc.): SUN tutorial


tons of J2EE tutorials