Ver Mensaje Individual
  #13 (permalink)  
Antiguo 11/12/2008, 06:24
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 1 mes
Puntos: 51
Respuesta: Aprender Java Enterprise en cinco días

La arquitectura Modelo-Vista-Controlador es, a muy grandes rasgos, para separar lo que hacen las acciones en sí, del resultado que se pinta. Struts es un framework MVC donde programas por un lado las acciones que se realizan al recibir una llamada, y por otro como "pintas" el resultado de esas acciones. JSF o JSP son sólo la parte de la vista, el pintar, así que no son equivalentes, si no que muchas veces se usa JSP/JSF junto con Struts.

Struts precisamente no hace la presentación/vista, si no que la "delega" y hay que implementarla de alguna forma, sea con JSPs, JSF, FreeMarker (Struts 2 usa este por defecto) etc.

Partiendo de una aplicacion JSP+servlets... Struts hace la parte de los servlets y el redirigir la peticion a "la JSP" que toca segun el resultado.

Spring... es muchas cosas, como te han dicho. No se exactamente que parte usarán o como, pero seguramente sea para inicializar recursos comunes (on inyeccion de codigo), controlar las transacciones contra la BDD... algo así.

Persistencia, como te ha dicho emucho hace referencia a "como guardar los datos" para que cuando el programa se para, no se pierdan. Normalmente hace referencia a la BDD, pero se pueden almacenar cosas en ficheros, en arboles LDAP, objetos serializados... por eso se suele usar un nombre genérico, por que no siempre es BDD.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.