Prerequisites for CFML on Tomcat Deep Dive at cf.Objective()

I just added the prerequisites for the Tomcat Deep Dive I’m doing at cf.Objective() this year to the session description page, but figured I’d summarize here as well in case people don’t notice it over there.

This is designed as a “bring your own laptop” session and we’ll actually be installing and configuring Tomcat, multiple CFML engines, and web server connectivity in the session, but it would be VERY helpful if you grab all the downloads ahead of time since the wireless can be sketchy at conferences. Also some of the downloads are large and that will not only eat up bandwidth but many hotels cut off downloads after they hit a certain size.

So here’s the short list:

  • Java. Not just the stuff that ships with ColdFusion if you already have that installed, but a plain old JDK. (Don’t worry, it won’t conflict with anything ColdFusion-specific you already have installed.) Java 7 should work but to be safe grab the latest Java 6 (which at the moment is 1.6.0_32).
  • Apache Tomcat version 7. Grab the .tar.gz for GNU/Linux or OS X, or the appropriate .zip for Windows. I’d say don’t grab the service installer for Windows for these purposes, but if you want to install Tomcat as a service on your machine that’s fine too.
  • OpenBD. Grab the “J2EE Standard WAR” (any version)
  • Railo. Grab the “Railo Custom – WAR Archive” (any version)
  • ColdFusion. Anything version 8 or above will work (probably even older versions), including the CF 10 Beta, but main point here is you need the actual ColdFusion installer. So if you have ColdFusion installed on your machine already and don’t have the installer, that won’t work. To use ColdFusion in this context you’ll be running the installer and generating a WAR file (and feel free to generate the WAR file ahead of time if you already know how to do this).
  • Apache Web Server, or if you’re on Windows with IIS 7 we’ll go over that as well. I won’t be discussing IIS 6, both because it’s horrendously more painful than 7 and also because it’s ancient. Note that Apache runs on any platform so even if you’re on Windows, or if you’re on Windows with IIS 6, grab Apache.
Hope to see you there! It’s going to be a lot of fun. Well, geek fun anyway.

Pecha Kucha BOF at cf.Objective()

Pkcard

It’s a fantastic year for cf.Objective() all around, but one of the things I’m most excited about is participating in the Pecha Kucha BOF that Bob Silverberg organized. This gives 9 speakers each 20 slides, auto-advancing every 20 seconds, for a total of 6 minutes and 40 seconds to talk about something that interests them, tech or otherwise.

Thanks to Bob for organizing this. I think it’s a fantastic addition to an already great conference. If you’re going to be at cf.Objective(), you won’t want to miss it.

cf.Objective() Presentations and Code

If you believe in the saying “better late than never,” then here for the patient among you are my materials from cf.Objective() 2006. Enjoy!

Head First Mach-II (presented with Peter Farrell)

head_first_mach-ii_cfobjective.pdf
Download this file

OOP for Noobz

oop_for_n00bz.pdf
Download this file

 

Migrating Legacy Apps to OOP with ColdFusion

migrating_legacy_apps.pdf
Download this file

Comments

Matt,

I am picking apart your OOP for NOObz code examples, trying to wrap my mind around OOP.

I don’t see anything in your examples that jumps out at me and says, “I’m the controller (as in MVC).”

Is the ooForm2.cfm or chooseForm.cfm acting as your controller (I thought controllers were supposed to be cfc’s, but I’m a noob, what do I know)?

This example is helping me more than anything else – thanks a lot!

Posted by Aaron Roberson @ 4/17/07 3:04 PM

Hi Aaron–actually that specific example wasn’t MVC. It was just designed as a gentle (hopefully) introduction to objects in general so it doesn’t necessarily follow an MVC pattern. The goal with that example was to focus on the bean and data access objects in order for people to get a grasp on how objects work overall.

If you have any other questions feel free to ask!

Posted by Matt Woodward @ 4/17/07 3:04 PM

cf.Objective: Be There!

Jared Rypka-Hauer is heading up cf.Objective, and it’s shaping up to be a great ColdFusion development conference, particularly if you’re into architecture and OO development.

Speakers include Hal Helms, Sean Corfield, Joe Rinehart, Simeon Bateman, yours truly, and more. Hotel is cheap, conference is cheap, and the information will be top notch. Plan now to be there!

Comments

signed up for email on cfobjective conference link but when I try to enter my password and code that was emailed to me, I just get an error message.

Posted by Bruce @ 4/17/07 3:04 PM

Sorry Bruce–I don’t have anything to do with the web site but I’ll pass this along to Jared.

Posted by Matt Woodward @ 4/17/07 3:04 PM

I think this was the session bug that Jared just fixed. Try the link again Bruce and let Jared know if you’re still having problems.

Posted by Sean Corfield @ 4/17/07 3:04 PM