The power of JQuery and JQGrid

9 05 2010

Off late, I have been working (yes, hands on) on some web applications, after a long gap!! Historically, we were stuck using Struts and Displaytag for our jsp based data grids, to support CRUD operations. As we started revamping our web applications piece by piece, we looked at several options, including JSF. With the time constraints at hand, our choices were pretty much limited and we confined ourselves to look at Ajax based frameworks. We fumbled upon JQuery and its rich set of plugins. Since then, we never looked back. We did try ExtJS, Prototype and other AJAX based frameworks, but nothing matched JQuery.

To make it short, we liked the following:

  1. The Selector API of the core JQuery framework.
  2. The UI components (Modal dialog, DatePicker, Accordion, Tabs etc).
  3. A rich set of plugins, which made our life so easy (JQGrid, JQuery validation etc).
  4. Theme based look and feel (switching themes is only one line of code).

Our turn around time was pretty quick and users were really happy with the UI look and feel and response times.

For people who are not aware of JQGrid, please visit their demo site. JQGrid was the datagrid component which we used to replace Displaytag. We integrated this with Struts and used our Spring/Hibernate based DAO layer to support the CRUD operations, pagination and Data export features. We resorted to JasperReports/iText for PDF based canned reports.

Even though I have immense belief in standardised API’s like JSF, the steep learning curve, the poor performance and availability of developers who “really” understand, have put us off!!


Is JBOSS losing the sheen?

3 06 2008

We use JBoss a lot in our organization and as far as my responsibilities go, I am involved, in someway or the other, in design and architectural/infrastructural issues, which also include JBOSS based applications.

I noticed that the first Beta of JBoss 5.0 AS was released way back in 2006-11-17. And since then, there were 3 more Beta versions, the last one was released on 2008-02-10. It is almost 2 years and we don’t have a GA release available yet.

Could it be the RedHat acquisition and the related transition, the reason for this? Or is it the attrition rate at RedHat?

I hope the GA release, whenever it releases, will be worth the wait. They(Redhat) should also take note of the competition coming from other open source application servers, especially GlassFish. I have never used GlassFish, but based on what I heard from others, the list of features it provides, and the pace at which they are releasing, they definitely seem to have more momentum than JBoss.

Though the adoption of JEE5 based application servers has been very slow, it has been steady. The only commercial application server which is JEE5 compliant is Weblogic 10. Websphere is way behind, but I could be wrong. Websphere community edition (Geronimo?) has JEE5 compliant features (or shall we say compatible?) but I don’t think it has that much of a momentum, despite being open source.

I hope Redhat is listening.