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
Solve this code:<br /> <br />10010101100001111011011000010100000111001011011111100011110101111100110100001
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
SCJP 5.0, SCWCD 1.4, SCBCD 1.3, SCDJWS 1.4
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.