DZone
Java Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Java Zone > Struts 2 and JQGrid – An Alternative to Other Visually Rich Web Applications

Struts 2 and JQGrid – An Alternative to Other Visually Rich Web Applications

Gabriel Campbell user avatar by
Gabriel Campbell
·
Feb. 01, 11 · Java Zone · Interview
Like (0)
Save
Tweet
11.40K Views

Join the DZone community and get the full member experience.

Join For Free
Struts 2 and JQGrid offer an elegant alternative to changing languages or trying other frameworks that involve other languages. Imagine if you have inherited an application that was written in Java and used maybe Struts 2? Even if it didn’t involve Struts, migrating an existing project in Java to Struts 2 is easier than migrating an existing application to another language. We can reuse the expertise of the seasoned developers that are already present in team. Why re-train?

JQGrid offers a comprehensive toolset that leverages the power of Ajax and lends this power to Struts 2 via the Struts 2 JQGrid. Visit  http://www.jgeppert.com/2010/01/new-showcase-for-the-jqgrid-feature-in-struts2-jquery-plugin-is-available/ I admit this is rapidly evolving package that we don’t hear much of but can be useful.

it is now an accepted fact that JavaScript plays an important part in web applications it allows us to create rich applications that have attractive visual effects. This is the power JQGrid lends to especially Java developers that don’t want to move much out of their Java realm.

In my next blog I plan to build an application that will illustrate the various features of the JQGrid toolset. Indeed we will explore some of the lesser known concepts that add amazing features to filtering, sorting and searching tabular data.

Yes there are other languages other frameworks but if your team is skilled in Java wouldn’t it be wise to invest in enhancing the skills and utilizing the existing abilities than to retrain in completely new languages.

Then of course there is the “rapid part” and learning curve. If the extra features of the JQGrid require a greater learning curve than learning another framework from scratch then this might not be the best. My perspective is that the learning curve for JQGrid is actually very gentle. However the last word lies with the team.

A Struts 2 JQgrid application can be setup in such a way that the code will have alot of reuseable components. Making dealing with tabular data throughout the application easier and seems to be faster than the new code generators out there for web applications.

Lastly in the application i present in my next blog, I will add an important part that is not by default offered in the JQGrid plugin, this is creating reports. I use an interesting yet powerful alternative for this.

With these thoughts in mind I take my leave until next time.

From http://gabrieljeremiahcampbell.wordpress.com/2011/01/31/struts-2-and-jqgrid-an-alternative-to-other-visually-rich-web-applications/

application

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Java Outsourcing, a Strong Business, and Management Approaches
  • Selenium vs. Protractor: What's the Difference?
  • Troubleshooting Memory Leaks With Heap Profilers
  • Debugging the Java Message Service (JMS) API Using Lightrun

Comments

Java Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo