Sin palabras 

Que conste que a mi java me encanta, pero tal vez sea cierto que para hacer cosas que hoy en día se podrían considerar elementales dentro del desarrollo web, haya que complicarse en exceso si lo comparamos frente a otras alternativas.
Sin palabras 

Que conste que a mi java me encanta, pero tal vez sea cierto que para hacer cosas que hoy en día se podrían considerar elementales dentro del desarrollo web, haya que complicarse en exceso si lo comparamos frente a otras alternativas.
Devian, creo que este no es el caso. Ruby on Rails incorpora las funcionalidades y patrones más importantes de la columna de la izquierda en un único framework.
En la mayoría de los desarrollos web habituales Rails es más que suficiente, pero por desgracia se tiende a sobredimensionar las aplicaciones para, a su vez, engordar los presupuestos. Pierde el cliente y pierde el desarrollador. ¿Quién gana? 
No se trata de que haya más manuales, cosa estupenda desde luego, si no que para hacer cosas elementales dentro del desarrollo web, tengas que recurrir a tantos frameworks distintos: struts para implementar el patrón modelo-vista-controlador, hibernate para la persistencia de los objetos, junit para las pruebas unitarias, jsp/o lenguajes de plantilla como velocity para la vista…
Evidentemente se está tomando consciencia de todo esto y se están facilitando las cosas utilizando nuevos frameworks como JSF, que simplifican mucho todo el proceso del desarrollo web. Ademá, está claro que la foto tiene algo de ‘trampa’, ya que las soluciones propuestas para java evidentemente no son las únicas.
Saludos!
Que existan más manuales y guías sobre una determinada tecnología, no se debe a que esta sea compleja, si no a que es muy utilizada. A mayor uso, mayor demanda y por ende mayores ventas.