Win a copy of Head First Agile this week in the Agile forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

DJUG Meeting-4/13 Suez:State Machine Compiler; Davis:Guerrilla Web Techniques  RSS feed

Greg Ostravich
Ranch Hand
Posts: 112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

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.


The State Machine Compiler
Eitan Suez

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 Come learn about SMC, a fundamental tool for implementing stateful classes and systems that every software developer should have in his toolchest.
Eitan Suez has been a Java developer since 1995. He is the author of an open source Java documentation system named "ashkelon" (see 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 <>.


Guerrilla Web Techniques
Scott Davis
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.

Old technologies like CSS, DOM, and JavaScript are experiencing a renaissance under the guise of new names like DHTML and AJAX. Google Maps and GMail are literally redefining our expectations of how rich a web application can be by using these technologies to their fullest potential. Come see what makes these sites tick, and how you can utilize the same techniques in your own site.
Past president of Denver JUG and long time contributor to its success, Scott Davis is currently co-authoring the coming O'Reilly book, "Making JBoss Work". Next month he will present at the "No Fluff Just Stuff" Symposium, in detail on "Java Web Frameworks."

*** AGENDA ***

5:30 - 6:00 p.m. Food, and Networking.
6:00 - 7:00 p.m. Basic Concepts
7:00 - 7:15 p.m. Announcements
7:15 - 8:30 p.m.
8:30 p.m. Door prizes


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: <>

*** SPONSORS ***

Thanks to our regular Denver JUG sponsors for supporting the Java community:
- Qwest for providing facilities (<>)
- MicroStaff for providing food (<>)
- TEKsystems for providing food (<>)
- EvolutionHosting for providing web hosting (<>)
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!