OSCON Java Day 1: Arrival/Tutorials
by Steve Anglin
Arriving at O'Reilly's 2002 Open Source Convention (OSCON), the weather is perfect, as usual, and the embrace is warm, thanks to the Sheraton San Diego Hotel and Marina. I'm here to bring attention to the unofficial OSCON Java conference, which started today with two tutorials.
First, Servlets.com and JDOM.org founder/publisher and an Apache vice president Jason Hunter gave a rapid, yet day-long thorough introduction to Java programming from 0 to 60! This intensive course taught the strengths and weaknesses of Java, writing simple but useful applications, and showed you the basic Java idioms from syntax to I/O to threading. The course began with the fundamentals of object oriented (OO) programming. Building on this foundation, Jason then covered the Java language and programming environment fundamentals with topics on syntax, essential classes, OO features of Java, exception handling, and using the Java Development Kit (JDK), now renamed the Java 2 SDK. The course also covered the important subjects of abstract types, I/O using Java streams, threads, and collection classes. Topics included abstract classes and interfaces, character streams, byte streams, serialization of objects, employment of stacking streams, creating threads, thread synchronization, and the new collection classes.
And, JBoss Group's Andreas Schaefer gave an afternoon tutorial on the new JBoss 3.0: The Next Generation in J2EE. After the big success of JBoss 2.2 and 2.4, which already marked the leading edge of J2EE application server development, JBoss 3.0 (nickname: Rabbit Hole) took another leap to a new frontier where no man has gone before. JBoss 3.0 delivers clustering as well as a fail-over but also provides a framework to a real 24x7 usage. JBoss enables you to deploy new services or update their code base without bouncing the server. Finally, the JBoss kernel design allows the client to tailor JBoss to fit in any environment like Embedded Devices. Andreas' presentation started with an introduction to the features of JBoss 3.0. Then it introduced you to JMX, because it is the basic framework of JBoss, and discussed the add-ons in JBoss to have a 24x7 framework (recycling loaded classes, manage dependencies between loaded classes and having a loosely coupled system). Moreover, the tutorial went into the core of JBoss and its services like JMS, Security, CMP/CMR etc. Finally, Andreas discussed how to configure and manage JBoss. This included an introduction to JSR-77 which enables a client to manage a J2EE application server in a vendor neutral way.
Tomorrow, the unofficial 2002 OSCON Java conference continues with two more tutorials. One will be on JDK 1.4: New I/O, Assertions, Preferences, and Logging by Jason Hunter, Time: 8:45am - 5:30pm, Location: Spinnaker II in the East Tower. The other will be on Sun's open source NetBeans project, Time: 8:45am - 12:15pm, Location: Sea Breeze II in the East Tower. Until then, have a great night. If you're already here in San Diego, of course, you will. Talk to you tomorrow.