DENVER JAVA USERS GROUP Meeting ================================ <http://www.denverjug.org>
Our next meeting is on Wednesday, April 13. --------------------------------------------- Featured speaker: Eitan Suez "The State Manchine Compiler" 7:15pm -8:30pm
Basic Concepts: Scott Davis "Guerrilla Web Techniques" 6pm - 7pm ---------------------------------------------- Location: Qwest Auditorium at 17th and Arapahoe.
*** FEATURE PRESENTATION ***
The State Machine Compiler Eitan Suez Abstract:
Classes will often bear various states. Examples include a user who may be "logged in" or "logged out," a bill that is "open" or "paid," or potentially a more complex situation where an object obeys a set of complex rules that determines which of a number of possible states that object is in. The Gang of Four gave us the State Pattern, a fairly straight-forward mechanism for developers to model and implement the behaviour of stateful objects. The State Pattern is only the beginning of the story. Robert Martin developed the State Machine Compiler and has taken the job of developing and maintaining stateful systems to a new level. Today, SMC is a well-maintained open source project hosted on sourceforge.net. Come learn about SMC, a fundamental tool for implementing stateful classes and systems that every software developer should have in his toolchest. Bio: Eitan Suez has been a Java developer since 1995. He is the author of an open source Java documentation system named "ashkelon" (see http://ashkelon.sourceforge.net/). Eitan speaks on the No Fluff Just Stuff series of programming Symposia on a a variety of topics that include Java Documentation Tools, XML Marshalling, Cascading Stylesheets, naked Objects and the State Machine Compiler. Etian also helps organize and run the Austin Java Users Group. Eitan maintains a weblog on <http://java.net>.
*** BASIC CONCEPTS ***
Guerrilla Web Techniques Scott Davis Abstract Frameworks? We don't need no stinkin' web frameworks.
OK, so maybe that's overstating the case. Web frameworks do plenty of good things, but sometimes they can also be golden handcuffs. Too many web developers fall into the trap of thinking, "If it can't be done by my web framework, then it simply can't be done." This presentation focuses on the cool things that you can accomplish by stepping out of your web framework and getting closer to the underlying technology.
We'll take a detailed look at what really goes on during the request/response cycle, and how new techniques like AJAX allow you to break the mold. We'll look at the clever things you can do with MIME types, User-Agents, and HTTP Headers in general.
Qwest Auditorium is located downtown Denver at 1005 17th St, Denver, CO 80202. The building entrance faces 17th Sreet. Take elevator to "A"uditorium level. For maps, see: <http://www.denverjug.org/events/location.html>
*** SPONSORS ***
Thanks to our regular Denver JUG sponsors for supporting the Java community: - Qwest for providing facilities (<http://www.qwest.com>) - MicroStaff for providing food (<http://wwwmicrostaff.com>) - TEKsystems for providing food (<http://www.teksystems.com/>) - EvolutionHosting for providing web hosting (<http://www.evolutionhosting.com>)