Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> Which Is The Best Java Web Framework?, JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
unososix
post Jan 12 2008, 04:16 AM
Post #1


Newbie
*

Group: Members
Posts: 5
Joined: 6-January 08
From: philippines
Member No.: 55,834



JSF

Pros:
  • Java EE Standard - lots of demand and jobs
  • Fast and easy to develop with initially
  • Lots of component libraries
Cons:
  • Tag soup for JSPs
  • Doesn't play well with REST or Security
  • No single source for implementation

Spring MVC

Pros:
  • Lifecyle for overriding binding, validation, etc.
  • Integrates with many view options seamlessly: JSP/JSTL, Tiles, Velocity, FreeMarker, Excel, PDF
  • Inversion of Control makes it easy to test
Cons:
  • Configuration intensive - lots of XML
  • Almost too flexible - no common parent Controller
  • No built-in Ajax support

Stripes

Pros:
  • No XML - Convention over Configuration
  • Good documentation (easy to learn)
  • Enthusiastic community
Cons:
  • Small Community
  • Not as actively developed as other projects
  • Hard-coded URLs in ActionBeans

Struts 2

Pros:
  • Simple architecture - easy to extend
  • Tag Library is easy to customize with FreeMarker or Velocity
  • Controller-based or page-based navigation
Cons:
  • Documentation is poorly organized
  • No feedback for missing properties or invalid OGNL expressions
  • Googling results in Struts 1.x documentation

Tapestry

Pros:
  • Very productive once you learn it
  • Templates are HTML - great for designers
  • Lots of innovation between releases
Cons:
  • Documentation very conceptual, rather than pragmatic
  • Steep learning curve
  • Long release cycles - major upgrades every year

Wicket

Pros:
  • Great for Java developers, not web developers
  • Tight binding between pages and views
  • Active community - support from the creators
Cons:
  • HTML templates live next to Java code
  • Need to have a good grasp of OO
  • The Wicket Way - everything done in Java

Next.. Evaluation Criteria for these frameworks..
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Auto Run Java Program(11)
  2. Java Script Drop Down Menu With Css(2)
  3. [help] Java Script: Window.open(10)
  4. Java Mobile Applications(7)
  5. How To Create Java Button Or Frame(14)
  6. Java Basic Program Guidance(6)
  7. Java Helpdesk(8)
  8. Problem With Java Script Popup Form(1)
  9. Best Java Framework For J2ee?(6)
  10. The Power Of Java(14)
  11. Jsp Or Java Chat Script Like Mig33(5)
  12. Helpful Registry Edit For Java Programmers(3)
  13. Java Iterator Help(2)
  14. Beginning Java(10)
  15. Circular Movment/animation In Java?(6)
  1. Java Applet Query(1)
  2. Java Or C++(10)
  3. Java Vs Javascript(11)
  4. Java Object[][] Help(2)
  5. Learn Java Programming Language Online Step By Step(1)
  6. Java Game(2)
  7. Hosting Struts Application(1)
  8. Call Pdf995 From Java(0)
  9. How To Implement Single Instance Application On Java(0)
  10. Java Multithreading Issues(2)
  11. Java And Xml: Links You Must Have(1)
  12. Which Is Good Java Or Dot Net(3)
  13. Java Script To Hide The Url In Address Bar(6)


 



- Lo-Fi Version Time is now: 11th October 2008 - 10:47 PM