• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Jeanne Boyarsky
  • Liutauras Vilda
Sheriffs:
  • Rob Spoor
  • Bear Bibeault
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:
  • Frits Walraven
  • Himai Minh

Web application framework, need suggestion pls!

 
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

I have been assigned a task to research on different existing web application framework. I have done a bit research on Spring Web MVC framework, which i found it is really powerful since its flexibility is eminent.

I would like to research on other web application framework, and I try research on Struts which I think is almost similar to Spring Web MVC. So, maybe I can get different idea in this forum, any suggestion is welcomed.

Btw, the web application project that is going to be developed is video on demand webstore.

Regards & many thanks,
Fedry
 
Ranch Hand
Posts: 959
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Actually there are quite a lot of web application frameworks out there, e.g. Struts, Spring, Tapestry, JSF, etc. The popular ones are Struts, Spring, and JSF.

It doesn't matter which web application framework that you want to use as long as it suits your needs and you're familiar with it. If you plan to build a rich client web application, JSF with AJAX is probably something that you want to look at. I personally prefer JSF. First it's a standard. Second, I come from Swing background. Doing event-driven programming model makes more sense to me.

Just my 2 cents
 
Fedry Kemilau
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Freddy,

Do you have any suggestions beside JSF? Because I could not find any in depth documentation about how JSF works.

Anyway, thank you.
 
Rancher
Posts: 43024
76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Wicket and Stripes come to mind. Note that none of all these cover the exact same ground, so some may not be applicable in your circumstances.
 
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Fedry,

I have worked on all the three frameworks Spring,Struts,JSF. So here is my understanding about each. The analysis below may help you to decide to choose them as per your requirement.

1. Spring :- Spring provides very Easy to understand MVC model implementation . The drawback of spring MVC is we do not have very rich taglibraris in spring. we have to rely on JSTL for that. The good point is as spring frame work jar provides many more thing which can develoop the good business logic too so implementing the whole application in spring can be a good idea. But for your JSPs you have to search for different tag libraries in the market.

2. Struts:- This is really a nice framework and the most popular to , if you follow the basic guidelines properly of using the same you will not stop any where while using it. It has a rich set of tag libraries making the JSP development a piece of cake. Struts as such doesnot provide any framework for designing a business logic you can design the same on EJB, Spring or using the core Java as per your requirement.

3. JSF:- Wonderfull framewrok with rich tag libraries for developing the rich web application view. It will give the view as if you have developed the application on .net . But all this on the cost of application performance. JSF creates the object tree for each and every field on your JSP . By field I mean to say textboxes etc. All this happens on the server side which results in low performance.

Hope the above information will help you a bit

Regards

Guru
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic