Wednesday, October 05, 2005

Spring in fall.

For those of you who use J2EE you are probably aware of a framework called Spring. Well it looks like the Spring folks are going to have a get together. Details can be found here: http://thespringexperience.com/show_view.jsp?showId=44

I have some Spring experience and by far and large, like it. It allows you to apply concepts like Inversion of Control (or what I prefer to call dependancy injection) and Aspect Oriented Programming without writing a lot of code yourself.

At first I found Spring too daunting, and thought that the Struts framework was much easier to deal with and understand. What I needed to do was get away from the architect's point of view and try it on the development level (get my hands dirty). Once that was done, the fog began to lift.

Here is a quick start tutorial I wrote on Spring for those who happen to use Java Studio Creator (a tool I really like...the version soon to be released that is): http://swforum.sun.com/jive/thread.jspa?threadID=52657&tstart=20

Tuesday, August 09, 2005

First update...well that took a while.

It's been over two months now and I thought it was high time to add another entry. With Java One over, I thought that it would be interesting to see how Java's use has peaked. One of the best places I know of to track this sort of thing is here: http://www.tiobe.com/tpci.htm

Sure enough, as of the time of this writing (08/09/2005) Java was the #1 most widely used language (again) replacing C. Although I wouldn't consider myself as much of a Java developer as an architect who uses Java when needed, I still think that having Java this popular is a good thing for various reasons.

BTW, I noticed another blog commenting on some things that you can see at the previous link here: http://gregluck.com/blog/archives/2005/08/oscon2005_ruby.html

Saturday, June 04, 2005

Half a league, half a league, half a league onward...

Well, this is the official start of my "Ramblings on IT with Java emphasis" blog. Some of what I will write here you may not agree with and some of it you will. I request that those who disagree show respect and keep the comments "clean", but know that your opinion is welcome.

To start things off, let me tell you a little about myself so you can have a perspective of where I am coming from:

My education was done at West Virginia University (WVU), home of the Mountaineers (and I'll kindly ask you to refrain from any jokes relating to "hillbilly" this, or "country" that) where I recieved a degree in Computer Science and another in Business (Finance).

I began my post graduate professional work with Electronic Data Systems (EDS) in their Insurance Division at a customer site in Forest Park, OH. From there they sent me to Southfield Michigan for "Phase II" training. After that it was to a small town in OH to work on a banking product using (argh...) COBOL.

I transferred to EDS's corporate headquaters in Plano, TX to work on their Corporate Credit Union Network again using (argh...) COBOL. It was there that I decided that either I would spend my life bored to tears or retrain myself. So, I worked with a local college to get some C courses on our EDS campus, and started taking them. That lead to C++, then to VC++/MFC.

I transferred out of CCUN (still with EDS) to work on another banking product but this time it was with VC++ (less of an argh...). At that time I began to switch from more of a "bit twiddler" to an architect (if not yet in knowledge, at least in "attitude").

I was lead away from EDS and Banking by the travel industry, and began life as a contractor working on flight recervation systems for Sabre. I worked my way up to a team lead only to have the project pulled. After that I spent some time there as a project manager for the Y2K conversion they did, and that is what first got me introduced to Java and UML.

From Sabre I jumped (along with many of us) into the Internet related technologies when I joined a startup known at that time as Integrated Concepts. There I worked to get Java instruction on site, and took classes in it. I also was heavy into Object Oriented Databases while there, as well as learning about what would become J2EE (in those days, the term wasn't created yet).

From there I went into the next booming industry....Telecom, where I joined Fujitsu. They wanted my Java, TCP-IP, and UML knoweldge and allowed me to lead a team to build a new provisioning (all though it was more than just that) tool using Java and CORBA technology.

Well, we all know what happened to Telecom, and after that I went to work as a consultant (using mostly Java, JDBC, and XML) for Frito Lay on their new handheld product. Now long into that project though, some in-fighting occured, and rumors began to fly about the projects outsourcing (which did indeed happen).

That took me to a small (but very nice) company called OraMetrix where I was able to use my Java, J2EE, Java3D skills building a Internet based (www.suresmile.com) application where users can see and manipulate 3D models of teeth! Quite a challenge and a heck of a lot of fun, but the lure of the travel industry took me away from that and I find myself today working for one of, if not the, best employer on earth...Southwest Airlines.

So, as you can see, I've been in a lot of industries and have seen a lot. Hopefully, my experience will allow me to give some insight that others will find useful.