Clean bowled!

Long long ago, C++ dinosaurs were roaming the software world. Then the Java-steroid came and destroyed almost all of it, with the remaining C++ became fossilized code and mutating silently into smaller species. Evolution continued with Servlets, JSP and a new thing called EJB. Everyone thought EJB was the greatest thing to happen and it really ended up being a “thing”. Programming in JSP was a pain. Then came Struts and it was good for a while. Then programming in Struts was a pain. Then sprang Spring which made everyone think “Why didn’t I think of it before?”. Yes – DI was the way to go; Of course all configurations must be in XML; Of course all states must be in XML. Along came Hibernate – Of course all DB tables, columns, attributes must be defined in XML; In the midst a new movie called JSF was released (working title was JuSt Forget). JSF is analogous to a Hollywood movie to me – JSF apps are nice to look at, rich interfaces, but try making one yourself. Spring core is too good at DI. Thats why there is only one other real competitor (Guice). If Spring MVC was too good, why would we have 30 other web frameworks? Programming in Spring MVC/SWF is becoming a pain because of lot of scaffolding.

And then I found Wicket. When I first read Peter Thomas’ “Spring MVC vs Wicket” and him favoring the latter I just did not believe him. How could anything be better than Spring MVC, injecting beans via Xml or using referenceData to populate the dropdowns? But then I started using Wicket once.

Since then I have been bowled over. Get it? Clean bowled? Get it? 🙂 Sorry I just could not resist comparing Wicket and Cricket terminologies.

Using mathematical induction, will Wicket be a pain in the next 2 years? I do not know. But for now Wicket seems to be very satisfactory to get my web applications done in less than 1/3rd of the time and absolutely having fun coding.


2 Responses to Clean bowled!

  1. Good analogy. I am sure the dinosaur lovers will ‘spring’ to ‘field’ their territory! Wicket does have the best set of OOTB widgets. Maybe it’s time for a stable web framework in Java. Of course, now that Oracle has bought Sun, it’s going to come up with an ADF-based web framework 🙂


    • vasya10 says:

      I have seen good reviews about ADF, but very few are actually using it. It does seem to have lot of out of the box features, but examples are few and far between. You have to completely rely on Oracle Support and metalink and thats not a good thing for Java development. One prime example of virtual no support is when Oracle bought Weblogic, all the Weblogic documentation suddenly just disappeared or became hard to find.


Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: