Foros del Web » Programación para mayores de 30 ;) » Java »

como aplicar Model View Controller sin strut ??????

Estas en el tema de como aplicar Model View Controller sin strut ?????? en el foro de Java en Foros del Web. hola que tal, antes que nada muchas gracias por sus ayudas que siempre me son muy utiles para resolver mis problemas. Ahora tengo el siguiente ...
  #1 (permalink)  
Antiguo 06/05/2004, 09:23
DAD
 
Fecha de Ingreso: abril-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Pregunta como aplicar Model View Controller sin strut ??????

hola que tal, antes que nada muchas gracias por sus ayudas que siempre me son muy utiles para resolver mis problemas.

Ahora tengo el siguiente inconveniente: tengo que desarrollar una aplicacion JSP-Servlet, con el modelo de Model View Controller, pero sin aplicar el framework struts.

Me podrian dar una idea de como es la mejor forma de hacerlo, mi aplicacion se tiene que comunicar con una base de datos, y mostrar cierta informacion filtrada a los clientes.

Agradeceria sus consejos, ya que soy muy nuevo en este tema y la verdad es que estoy un poco desorientado.

Muchas Gracias...... saludos desde argentina.....
__________________
:pensando: ~ Daniel ~ :pensando:
  #2 (permalink)  
Antiguo 12/05/2004, 11:50
Avatar de Zokor  
Fecha de Ingreso: julio-2002
Mensajes: 167
Antigüedad: 21 años, 10 meses
Puntos: 1
Aunque no lo he llegado a usar, creo que si quieres diseñar una aplicación siguiendo el modelo MVC deberías usar alguno de los frameworks que hay por ahí. Te facilitarán mucho la labor ya que no tendrás que hacerlo todo desde cero.

Aunque Struts es el más conocido hay otros frameworks MVC. He oido que por ejemplo webworks es más sencillo que struts.

Si quieres hacerlo todo desde cero, cosa que no te recomiendo, deberías buscar información general del patrón MVC y buscarte la forma de montártelo.

Saludos
  #3 (permalink)  
Antiguo 12/05/2004, 12:07
DAD
 
Fecha de Ingreso: abril-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Sonrisa

ok, gracias por tus consejos, voy a ver algo de ese framework que me decis....

gracias por tu ayuda y por tu respuesta....
__________________
:pensando: ~ Daniel ~ :pensando:
  #4 (permalink)  
Antiguo 12/05/2004, 15:57
 
Fecha de Ingreso: mayo-2004
Ubicación: mexico
Mensajes: 5
Antigüedad: 20 años
Puntos: 0
hola, oye has utilizado antes MVC?
es muy facil, para el acceso a las bases de datos crea una calse dao por cada modulo, esta clase se encarga de insertar y accesar a la db, esta seria el modelo, despues una clase que debe ser un servlet para poder comunicarce con los jsp y el modelo, esta seria el controller, despues la vista que son los jsp, cuida de no meter codigo java en los jsp ya que rompes el patron MVC, el controller solo hace eso, controlar el flujo, nada de inicializar o crear paginas dentro de ahi, el dao solo accesa a la db, en medio se utilizan action, to y clases auxiliares para el manejo de de los datos. estamos en conmtacto, saludos
  #5 (permalink)  
Antiguo 13/05/2004, 07:10
DAD
 
Fecha de Ingreso: abril-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Sonrisa

hola luis, gracias por tus consejos, como te has dado cuenta soy nuevo usando MVC, y tambien JSP, Java, y Servlets.
Te cuento que entendi y que me quedan dudas.....

- Los servlets, los uso como los controladores, es decir que son quienes reciben las peticiones de los jsp e instancian las clases java correspondientes (que serian las que hacen todo el manejo de la base de datos).

- Esas clases, son los javabeans?, esa es la parte que no me queda muy clara, ya que me han repetido muchas veces que debo usar beans. Estuve investigando y veo que son clases comunes pero que implementan "serializable", que significa esto?.

- Y por ultimo los jsp, deben mostrar la informacion dinamica que obtuvieron las clases java. Aca uso los beans?.

- El ciclo en una consulta seria algo asi? JSP-(peticion)--> Servlet --> Bean (busca resultados) --> Servlet --> JSP (muestra resultados)....

Espero no molestarte mucho con todo esto, pero no lo tengo muy en claro.....

Otra ves muchas gracias por todo..... espero tu respuesta...
__________________
:pensando: ~ Daniel ~ :pensando:
  #6 (permalink)  
Antiguo 25/07/2004, 11:04
Avatar de fermartinfer  
Fecha de Ingreso: diciembre-2003
Mensajes: 84
Antigüedad: 20 años, 5 meses
Puntos: 0
Hola a todos, estoy como DAD, iniciando mi primer aplicacion en jsp, y tiene que ser MVC.

Tengo iniciar desde cero, alguien me puede contar un poco sobre el funcionamiento de strut.

DAD conseguiste entender como funciona esto??
  #7 (permalink)  
Antiguo 07/09/2004, 11:19
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1
Antigüedad: 19 años, 8 meses
Puntos: 0
Mvc + Jsp

Hola, actualmente estoy disenando una aplicacion sin "struts" basada en el MVC, de lo que se trata, puesto el caso es de un Modelo(tarea_a_realizar.java) + una Vista(view.jsp) + un Controlador(Controller.java) ...

Controller.java tiene toda la logica referida a llamar al modelo , la vista recive notificaciones a traves del "dispatcher" y el modelo realiza su tarea como si no tuviera constancia de ninguna de las otras entidades.

Bueno asi queda un poco abstracto, te mando una aplicacion para que la ejecutes, es bastante intuitiva y simple, y no trata de entrar en la logica de una base de datos sino en el manejo de MVC + JSP, te doy una direccion en la que puedes obtener informacion sobre MVC + JSP y un ejemplo

www.programacion.com -> en el recuadro de busqueda escribe "Arquitectura MVC" ahi viene un articulo bastante esclarecedor.

El ejemplo no lo tengo en la uni pero lo mando si quieres!

Ciao un saludo
  #8 (permalink)  
Antiguo 07/09/2004, 16:20
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 4 meses
Puntos: 1
Así es DAD, tal como lo dijo luisantoniomcx y tal como lo entendiste así funciona el MVC. Recuerda:

VISTA: páginas JSPs, htmls, ....
CONTROLADOS: Servlets
MODELO: JavaBeans (clases simples que son componentes con un proósito claro)

Como comentaban, si tus JavaBeans los orientas al acceso a base de datos, entonces puedes seguir las reglas de un patrón estándar, que se llama DAO (Data Access Object).

La idea del MVC es que los JavaBeans sean los únicos que accedan a la información, y los controladores, se encarguen de recibir peticiones y enviar respuestas hacia los JSPs que se encargarán sólo de mostrar la info. (si accedes desde un JSP a base de datos, estarías rompiendo con el MVC, o sí desde un JSP invocas a otro JSP, sin pasar por un controlador, también estarías "sacandole la vuelta" al MVC).

Trabajar con MVC permitirá a tu aplicación web ser más mantenible, y estará más robusta y escalable.

Ahora que hay un montón de frameworks MVC en el mercado, el más conocido, por ser opensource es efectivamente struts. Pero ya pronto con la nueva especificación de Servlets-JSP que lanzará el estándar de JAVA, ya struts estará integrado y algunos conceptos y patrones de otros framework también serán incluídos.
__________________
Saludos,

H@C..
  #9 (permalink)  
Antiguo 17/05/2006, 08:44
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años, 1 mes
Puntos: 1
Hola tengo una duda el controlador siempre va a ser un archivo .jsp o siempre tiene que ser servlet. Es que soy nueva y yo lo estaba haciendo de con jsp los controladores.
  #10 (permalink)  
Antiguo 17/05/2006, 11:45
 
Fecha de Ingreso: marzo-2005
Mensajes: 58
Antigüedad: 19 años, 2 meses
Puntos: 0
Aca tiene un articulo que explica como implementar la arquictura en la web con tecnologias java: http://www.javaworld.com/javaworld/j...sj-jspmvc.html

Es bastante piola y tiene un ejemplo simple. Esta en ingles lo unico.

Suerte.
  #11 (permalink)  
Antiguo 17/05/2006, 13:33
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Las paginas JSP se utilizan para facilitar la creacion de la interfaz gráfica, asi que un controlador, dado que no crea la interfaz si no que solo redirige las peticiones, se suele hacer con un servlet.

En muchos casos, la gente termina haciendose un único servlet que recibe todas las peticiones y las redirige adecuadamente en cada caso. Se le conoce como "Servlet Controlador" y es la tecnica en la que esta basado Struts, Webworks, etc etc.

Un saludo
  #12 (permalink)  
Antiguo 28/06/2006, 11:28
 
Fecha de Ingreso: abril-2006
Ubicación: miraflores
Mensajes: 69
Antigüedad: 18 años
Puntos: 1
Mvc me interesa

greenEyed, me gustaria que me enseñen un codigo que no sea muy dificil de entender donde se aprecie el funcionamiento de mvc , al menos yo tengo hecho lo siguiente:

1. mi base de datos solo tiene una tabla llamada :

"alumno"
---------------
IdAlumno
facultad
nombre
apellidoPaterno
apellidoMaterno
fechaRegistro
horaRegistro

2. tengo una clase llamada ConexionMySQL.java , que se conecta a mysql y que funciona de maravilla.

3. mi clase alumno logicamente.

4. y un jsp que lista los alumnos que tengo en tabla.

Como veran soy un novato no he llegado lejos ni le he ganado a nadie, pero tengo muchas ganas de aprender, diganme como podria adaptar a menos esta pekeña porcion de mi aplicacion a mvc ===?? me podrias dar alguna idea !!. mil gracias de antemano mano!!
__________________
Patrick:policia:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:12.