No estoy familiarizado con estos "componentes" de "framework", pero ¿alguien puede darme una introducción acerca de la relación que tienen con cada uno? ¿otro? Básicamente, quiero saber más o menos sobre: OSGi vs Spring vs Struts vs EJB vs. Hibernate - una pregunta totalmente para novatos
qué y cuáles son homólogos entre sí
qué y cuáles son tecnologías complementarias (por ejemplo, A como un marco puede ser utilizado con B como un componente)
¿Qué grandes nombres he perdido la lista anterior que no debería tener?
¿Alguien me puede dar una introducción de alto nivel? Después de leer las dos primeras respuestas, ¿alguien puede dar más explicaciones sobre Spring vs. OSGi? ¿Están en un mercado separado (Enterprise vs. Mobile)?
Muchas gracias
¿Puedes comentar sobre la parte "Primavera y OSGi son complementarios"? – sean
El * punto * de EJB era proporcionar un modelo de componentes distribuidos con gestión de transacciones (globales), seguridad, etc. (todo lo demás es marketing no técnico y material relacionado con el comercio). Y también tendría sentido distinguir EJB 2.x de EJB 3.x ya que tienen poco en común (Spring fue una reacción a EJB 2.x, EJB 3.x son POJOs que pueden ejecutarse en contenedores integrados similares a Spring) . En realidad, personalmente no tengo muchas cosas negativas que decir sobre EJB 3.x. –
@sean - sí, no estaba seguro de qué palabra usar. Spring tiene OSGi-d en sí de los últimos años, aunque yo no he usado ese lado yo mismo –