Web Application Frameworks have become a recent obsession of mine. For the last seven or so years the framework I have most heavily utilized has been Apache Struts. Frameworks are generally supposed to ease your development and, at the same time, be a pleasure to work with. Lofty goals to be sure. And while Struts' MVC architecture was a revolutionary step in the right direction, it had more than it's share of shortcomings. So what is life after Struts like for a Java web developer?
Thankfully, there have been many products released (in various states of completion) that have attempted to reconcile Struts' shortcomings or perhaps revolutionize web development all over again. In the next few articles I'll attempt to review some of these frameworks by both reading about them (and I mean full book reads, not an hour in front of Google) and experimenting with building an app. Hopefully something better than Hello World.
Now this brings me to my other motivation for doing so. It seems to be a rite of initiation for Java web developers to build their own framework at some point or another. My own pet project is one that I call Phorce. However, mine is not in Java. It's in PHP. Feel free to check out the source if you're so inclined, but keep in mind it's a work in progress and will likely remain that way until I can at least gauge what the best direction is to take in this web framework arena.
Our professor told us we had to use struts for our web app project, but apparently we did it wrong and totally missed the point, lol.
ReplyDeleteRight now at work I'm upgrading all of our servlets to weblogic 10.3 which is the least most fun thing ever. No, no, wait, the least most fun thing ever is the hundreds of if/else statements my officemate has to write.
Actually, I'm somewhat encouraged that there are schools which have recognized and attempted to teach MVC. None of my teammates during my senior project were aware of it and I don't think they quite wrapped their head around the significance.
ReplyDeleteI've also gone on job interviews where the people I spoke with were totally clueless as to what a "web application" was or why you would need/want a framework. They themselves had stated that most of their applicants were either just out of college or had hacked away a PHP site or two. I don't think it was the right fit. ;)