Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

what is the Best Frameworks combination Spring-Struts-Hibernate, or JDO, or etc...

 
Emman lopez
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi I would like to know if there is a standard way to figure out what is the best frameworks combination

Spring -struts -Hibernate/JDO
Spring -Tapestry, Spring- Velocity
or just plain vanilla SpringMVC- Spring-JDBC
 
Matt Raible
author
Ranch Hand
Posts: 114
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For web frameworks, I think it depends on whether you want to do component-based development or request-based development. For component-based development, I'd choose Tapestry over JSF. It's learning curve is a bit steeper b/c you don't get to re-use your JSP knowledge, but it's a API seems cleaner and more intuitive. For request-based development, I'd choose WebWork because it's simple, yet powerful. Spring MVC would be a secondary choice.

For the middle-tier/backend, I'd use Spring and Hibernate or iBATIS. iBATIS works well when you're integrating with an existing database with lots of tables that need to be joined.

Spring Live's Chapter 12 has a web framework comparison between Struts, Spring MVC, WebWork, Tapestry and JSF - as well as explicit examples of how to develop an app with each. ;-)
 
Craig Walls
author
Ranch Hand
Posts: 363
8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Matt Raible:
For component-based development, I'd choose Tapestry over JSF...For the middle-tier/backend, I'd use Spring and Hibernate or iBATIS.


I have to fully agree with Matt on this one. I'm in the middle of developing my 3rd app with Tapestry in the front, Spring in the middle, and Hibernate in the backend...and it's been nothing but a pleasure.

For grins, I'm about to port one of my smaller Tapestry/Spring/Hibernate apps to have JSF in the front...for educations-sake. But from what I've already done with JSF, I don't anticipate having quite as much fun.
 
John Freshman
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have heard that Hibernate is known to really bog down e-commerce types sites that have a high volume of users hitting the db. Does anybody have a source reference for benchmarking its performance?
 
Gregg Bolinger
Ranch Hand
Posts: 15304
6
Chrome IntelliJ IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by John Freshman:
I have heard that Hibernate is known to really bog down e-commerce types sites that have a high volume of users hitting the db. Does anybody have a source reference for benchmarking its performance?


You might want start a brand new topic in the ORM forum instead of drudging up and then hijacking older threads.
 
Juan Rolando Prieur-Reza
Ranch Hand
Posts: 237
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Emman lopez:
... standard way to figure out what is the best frameworks combination


This is a great question deserving of more attention in general. It would be nice if there were an ISO, W3, or WS-I guideline for accumulating, assessing and communicating experiential inforation on the frameworks by defining a base infoset and process for ease of collaborative exchange.

Failing that, the WS-I working group on sample applications on various frameworks may eventually address the question somewhat, at least for WS related frameworks subscribing to WS-Interoperability. See http://www.ws-i.org/docs/charters/WSBasic_Sample_Applications_Charter2-2.pdf .


[ September 13, 2005: Message edited by: john prieur ]

[ September 13, 2005: Message edited by: john prieur ]
[ September 13, 2005: Message edited by: john prieur ]
 
Aniruddha Mukhopadhyay
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Cocoon (http://cocoon.apache.org/index.html)is another good framework to use in specific cases where clients may be using various devices to access a common server.

Of course, there are other XML / XSL based frameworks which does provide the same functionality.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic