This week's book giveaway is in the Server-Side JavaScript and NodeJS forum.
We're giving away four copies of Micro Frontends in Action and have Michael Geers on-line!
See this thread for details.
Win a copy of Micro Frontends in Action this week in the Server-Side JavaScript and NodeJS forum!
  • 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 all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Bear Bibeault
  • Junilu Lacar
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • salvin francis
  • Frits Walraven
Bartenders:
  • Scott Selikoff
  • Piet Souris
  • Carey Brown

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

 
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
 
author
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. ;-)
 
author
Posts: 422
13
  • 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.
 
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?
 
Ranch Hand
Posts: 15304
6
Mac OS X IntelliJ IDE Chrome
  • 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.
 
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 ]
 
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.
 
Oh the stink of it! Smell my tiny ad!
the value of filler advertising in 2020
https://coderanch.com/t/730886/filler-advertising
reply
    Bookmark Topic Watch Topic
  • New Topic