Since Adobe's pricing of ColdFusion 8 is effectively pushing out of the price range for most hosting companies and internet start ups, pretty much guaranteeing that it will never regain its popularity, I decided to learn Java. I might as well, I learned PHP, ASP and a bit of C#, so what is one more language?
I talked to by boss about it and he couldn't be happier about it. It turns out he has been wanting us to get into Java for quite some time.
So I went and looked around for a Java IDE for Eclipse and found EasyEclipse Server Java (pops). It has all kinds of goodies like Database tools, an html editor, tools for the working with Servlets, Java tags, the Spring Framework and support for Hibernate ORM. Basically all the stuff that the cool kids use. SWEET! God, I love open source.
I started looking around and found this tute on Spring.
Developing a Spring Framework MVC application step-by-step. After skimming for 20 seconds I immediately recognized that all the stuff I learned on MVC, Mach-II and Model Glue, Cold Spring were applicable. Very nice.
Then I went a got the Tom Cat Plug-in for Xampp, ran the set up bat file and Waar-la, I am up and running, writing my first app.
One thing I noticed right off the bat with EasyEclipse Server Java was that I felt just like I did many years ago, when I I opened up CF Studio for the first time. "Wow, what is all this stuff do?" I started opening up files and clicking this and that pane and all these cool things were appearing that weren't there when I was editing CFM pages. It is a little daunting and a bit overwhelming, but I soon realized how quickly I had mastered CF studio and now know it like the back of my hand, and even hacked it to write ASP and PHP. Hell I even wrote hacks for CF Studio so I could use it to write PHP.
So yeah, this is going to be fun. I have a LOT to learn.