667514 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

Web tier: servlets, JSP, Web frameworks Web tier: servlets, JSP, Web frameworks Web tier: servlets, JSP, Web frameworks Messages: 1 Messages: 1 Messages: 1 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

What is a suitable web framework?

Posted by: Kingston Sew on October 21, 2009 DIGG
Hi,

I am planning to build an online web application that will be hosted using a 3rd party cloud service provider.

At this stage I am deciding on which Java web framework to use to build this application. I know that there a lot of popular java based web frameworks out there such as Spring, Struts 2, Stripes, Wicket, Tapestry, etc...

I am considering various factors such as
a) Learning curve and the amount of code to write
b) Books and learning material on the subject
c) Scalability
d) Size of the community
e) ORM facility
f) AJAX support

I would appreciate any advise or links that you can provide.

Thanks
  Message #327478 Post reply Post reply Post reply Go to top Go to top Go to top

Re: What is a suitable web framework?

Posted by: Akin Bolarinwa on October 22, 2009 in response to Message #327129
It is easy to give recommendations on Framework to use for projects. It would however be based on individual experience and bias. Furthermore you must recognize that there is no framework that could satisfy all needs.

For instance if you want a lot of client side validations and scripting; this could be for many reasons, including removing some activities from the server to the client. You would simply find out that some component based architectures are not client scripting friendly.

If your application is page oriented, with user interaction events and post back, you would discover that this requires a lot of work on request/response or non-component based platform. Whereas, this is the main stay of the component based frameworks.

One perspective that would serve you well is the concentration on what business solution you are trying to build first, and then worry about the framework that could deliver this solution.

One way available to achieve this, is by capturing the specification with dWebSpec. Once the requirement is captured, you could then evaluate how it translates to various platforms using the dictionary.

Some of the criteria that you already set could easily be discerned through this process.

Learning Curve and Amount of Code to Write
By flipping through the dictionary you could verify the implementation for the various platforms. Verifying the ease of implementation, and whether there are in-built facilities for items in your specification, or whether simple or extensive custom code would be needed.

AJAX
The support for AJAX could also be verified, either the retrieval of JASON, XML, etc data, or simple partial page refresh.

There is no doubt that making a commitment on which framework to invest in is not easy. Furthermore, making subsequent changes could be expensive.

However, utilizing the specification and definition of the problem domain would buy insurance for the success of this process. First, you have the benefit of platform independent specification. Then is the concrete means of platform evaluation.

Recent active threads Recent active threads Recent active threads More More More
Exchange row and column in cross report with parameters
Compare usability of RAQ Report and BIRT in expression operator
Stateful Webservice in java
Google cloud languages: Python pedals to peak? Java on the way?
OpenID and Crowd SSO: TheServerSide Video Tech Brief
Jt - Java Pattern Oriented Framework (Jt 4.5)
IPhone App Development with JSF
Web as the Platform: Day 1 at the Ajax Experience
Need help for login page using java servlet
SAP Asks Sun/Oracle to Let Java Be Free
More active threads »
Top posters of the weekTop posters of the weekTop posters of the week
This list contains the members who have made the most posts in all forums over the last 7 days:
  1. Dan Evans
  2. James Watson
  3. William Louth
  4. sara foster
  5. Chief Thrall
Hot threads Hot threads Hot threads More hot threads More hot threads More hot threads

Object pooling is now a serious performance loss

Brian Goetz continues to lift the lid and peak into the inner workings of Java in Java Urban Performance Legends. In this article he exposes the fallacy behind some of the more common performance myths found in the annals of the JVM.
(93 comments, last posted February 06, 2009)

Beyond Java

Bruce Tate, author of Better, Faster Lighter Java and Bitter EJB has come out with a new book called Beyond Java. Bruce has an epiphany about the future of software development. Does it include Java?
(770 comments, last posted September 23, 2009)

Three forms of AJAX: solid, liquid and gas.

Looks like today AJAX concept have several interpretations. We can distinguish different approaches of AJAX integration. Can they co-exist within the same application? Can we talk about layered AJAX integration?
(68 comments, last posted May 08, 2008)

Design-Time API Promises to make Java more like VB

Artima has published a short article describing the Design-Time API for JavaBeans, which was recently approved as JSR 273. This API promises to bring VB-like ease to Java development, but may face a cultural bias among Java developers who tend to think more in terms of class libraries than components.
(225 comments, last posted November 19, 2009)

Will Sun be that target of a management buyout?

There is plenty of speculation today regarding a potential buyout of Sun Microsystems by Scott McNealy and Silver Lake Partners. How would privatization of Sun affect Java?
(16 comments, last posted May 15, 2009)
More hot threads »

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy      Powered by JIVE
Site Map