AUUG 2004 Java API Tutorial
ThriveOnline will give a whole-day tutorial on The Australian Unix User's Group (AUUG) annual conference, AUUG2004 in Melbourne.
To register, visist the AUUG 2004 website.
This aims to orient attendees in the wealth of extensive libraries available to Java developers, in a usage-based approach ... that is, given a problem-space, what tools are available, and given multiple tools, why would one be chosen over another?
Coverage will be devoted to the various areas of the Java universe in these proportions:
| core J2SE (1.5) platform | 40% |
| significant 3rd party products (incl open source) | 20% |
| J2EE (1.4) | 15% |
| important upcoming JSR's | 15% |
| significant design patterns | 10% |
Embedded Java topics won't be covered.
No experience with Java is assumed, although attendees should have a familiarity with general programming issues that these libraries and frameworks address. The style will be broad and evaluative, rather than in-depth and technical. The purpose is to orient attendees in where to start looking for API's that suit their particular programming needs.
Topics covered include:
- distributed message-passing
- RMI
- CORBA
- Jini
- JMS
- JAX-RPX/JAXM
- JXTA
- JavaMail
- web applications
- Servlets and Filters
- JSP
- Java Server Faces
- Pajes
- Portlets
- XML
- JAXP
- JAXB
- SAX/DOM/DOM4J/XOM
- I/O
- java.io
- java.nio
- java.net
- directory services
- JNDI
- JLDAP
- JAXR
- persistence
- JDO
- JDBC
- Classic Serialization
- XML serialization
- concurrency
- java.util.concurrent tools
- scalability
- EJB
- resource factories
- aquire-use-release pattern
- session pooling
- declarative security
- collections
- java.util.Arrays
- java.util.Collections
- security
- cryptography
- code-based security
- principal-based security (JAAS)
- GSS, SASL
- environment and deployment
- JAR manifest
- System properties
- Properties
- java.util.preferences
- Java Web Start
- Applet parameters
- JMX
- J2EE client-side container
- GUI
- AWT
- Swing
- Metaprogramming
- Reflection
- JavaBeans
- Annotations
- Text Processing
- printf
- locales
- dates
- message bundles
- regex
- Tooling
- JVMTI
Recommended References:
- Concurrent Programming in Java, 2nd Edition; Doug Lea
- Effective Java; Joshua Bloch
- The Java(TM) Developers Almanac 1.4, Volume 1; Patrick Chan
© Copyright 2004, Machaira Enterprises Pty Ltd (ACN 101 549 820), trading as Thrive Online in NSW, Australia.

David Bullock, Director.