Meetings: June 2004
MeetingsBasic ConceptsArchives

5:30-6 p.m. Food and Networking
6-7 p.m. Basic Concepts
7-7:15 p.m. Break and Announcements
7:15-8:15 p.m. Main Speaker
8:15-8:30 p.m. Questions and Answers

Main Speaker

9 Jun J2ME Bootcamp
Sue Spielman
7:15-8:30 p.m. Wednesday, June 9, 2004
Location: Qwest Auditorium (map)
Cost: Free

If you still break out into a sweat whenever someone starts talking about the exciting field of mobile computing, maybe it's time to get on the bandwagon and learn something about it. This session will bring you up to speed on Java mobile development and put you through basic training. We'll start with a J2ME overview and the mobile landscape and then continue with a look at the CLDC 1.1 configuration and MIDP 2.0 to see what they have to offer. We'll see the core differences between J2ME and J2EE, and how development is done with J2ME. We'll cover basic UI components and concepts and work through a simple MIDP 2.0 application. We'll also see what mobile enterprise development means and what can be accomplished with it.

Sue Spielman is the President and Senior Consulting Engineer of Switchback Software, a consulting firm that specializes in the architecture, design, and implementation of business and web application development using the latest in J2EE & J2ME technologies. She is also co-founder of Mobilogics, a company focused on building software for the mobile data services market that utilizes geospatial technologies. Sue is the best selling author and/or co-author of a number of Java-related books including: The Struts Framework - A Practical Guide for Java Programmers (MK 2002), JSTL: Practical Guide for Java Programmers (MK 2003), J2EE 1.4 - Professional to Expert (Apress 2004), and The Web Conferencing Book (Amacom 2003). She is a nationally recognized speaker, a columnist for O'Reilly's, blogs for, and is frequently published in industry magazines including, Software Development, XML and Web Services, JavaPro, and

Download presentation files (200406_J2ME.pdf)
Switchback Software

Basic Concepts

The 6 p.m. session is for learning basic concepts. Questions are encouraged. Come early and stay for the main presentation, which is focused on more advanced concepts. Registration is not required and there is no registration fee.

9 Jun Basic Concepts: AppFuse
Matt Raible
6-7 p.m. Wednesday, June 9, 2004
Location: Qwest Auditorium (map)
Cost: Free

AppFuse is an application for "kickstarting" webapp development. Download, extract and execute "ant new" to instantly be up and running with a Tomcat/MySQL app. Uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, Cactus, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (or Spring MVC). The Spring Framework has greatly enhanced AppFuse since February 2004. It's used throughout for its Hibernate/iBATIS support, declarative transactions, dependency binding and layer decoupling. This clean and simple framework has greatly reduced the complexity of AppFuse, and also eliminated many lines of code. In short, for J2EE - it's the best thing since sliced bread.

Features include Container Managed Authentication (CMA), Remember Me, Self Registration, Password Hint and GZip Compression. The fuse to start your apps.

AppFuse began as a sample app when Matt was contributing to Apress's Pro JSP, Third Edition (December 2002).

Matt Raible is a senior web developer who has been developing applications since the mid-90s, and is a rabid open source proponent. He has created his own application, AppFuse, for use in starting your web applications. It incorporates features of Struts, XDoclet, Hibernate, and many other open source projects. In addition to being a blog addict, Matt also contributed to the Apress title, Pro JSP, 3rd edition.

Spring Live
Pro JSP, Third Edition

Download presentation files (200406_AppFuse.pdf) - AppFuse
AppFuse downloads


Books from Morgan Kaufman

Books from Apress

E-book from Manning Publications

E-book from SourceBeat

• $20 gift certificate from Softpro Books

• SCJP simulator from Whizlabs