hola... veran, tengo que entregar un proyecto de la escuela en 2 semanas.. es un sistema de banketes, donde el usuario por internet puede ordenar banketes y personalisarlos.. nada fuera de lo normal x]
si fuera en php me lo aventaria en 1 semana o 2..
pero a mi maestro le gusta java y usa frameworks raros, y utiliza mvc y es mucho java y le gusta el orm... y bueno vamos por partes.
MVC en clase emos utilizado una espesie de cosa rara, ala que denominamos MVC en teoria la vista deberia comunicarse con el modelo atravez del controlador... y si el modelo cambia, la vista deberia cambiar en automatico... o almenos esa es mi idea de MVC y si el controlador no tiene el poder para modificar la vista, no vale la pena...
Entonces, no comprendo el intento raro de desarrollo de JSF
el modelo tradicional de la web, es por medio de peticiones y respuestas e llegado a utilizar ajax para que esto sea bonito, pero en el fondo son peticiones y respuestas..
pero por lo que e visto, agregan monton de capas que de alguna forma u otra permiten el desarrollo estilo funciones, como si se tratase de una aplicacion de escritorio..
y yo estoy muy acostumbrado al desarrollo web, y eso me da en toda la madre.
____________________________________________________________
ORM
vale, comprendo el ORM crear un objeto usuario, para mantenerlo en sesion o un carrito de comprar, es algo muy nice....
pero cuando la aplicacion necesita datos puntuales te jode todo por todos lados...
si yo tengo un objeto persona con sus x atributos, entre ellos, un array de objetos telefonos (pues una persona tiene n telefonos) se escucha funcional..
pero y si un telefono puede tener distintas personas? entonces.. que?
por otro lado, que necesidad hay de cargar todo el objeto prsona con sus datos y los objetos telefonos..
si al final kisas solo despliegues persona-telefono
una consulta directa ala Base de Datos podria ser mas eficiente...
el ORM solo lo veo como opcion para carritos de compras, o persistir objetos que deverdad se necesita persistir, si tu kieres persistir toda tu base de Datos, esto deberia afectar enormemente al rendimiento, no?
_______________________________________________________
Frameworks...
ni recuerdo cual se supone que intentamos usar, se que era WYSWYG pero le vi demaciadas limitaciones.. intente aprender Struts
pero por donde le vea, me reptea la idea de generar un... form jsp + action been + action form + model cuando kisas podria pasarle los datos, directamete al modelo, o kisas una pekeña capa que me capture los datos, y los inserte en el objeto....
pensando en orm.. podriamos agregarle esos datos al objeto, y decirle. objeto.guardate y listo...
por que la necesidad de extenderse con monton de cosas... auke, admito que me gusto como maneja algunas validaciones.. pero la curvatura de aprendisaje es demasiado lenta.....
______________________________________________________
se que existe, jsp + servlets + Scriptlets.... con scriptlets podria conseguir datos puntuales directamente del modelo, no?... pero me dicen, que programar en servlets es algo muy largo =/
asepto sujerencias....
asepto frameworks faciles de aprender, sin ser tan robustos..
asepto que me metan un tiro x___x
lo que sea.
corrijanme si me ekiboko en algun concepto o idea
si fuera en php me lo aventaria en 1 semana o 2..
pero a mi maestro le gusta java y usa frameworks raros, y utiliza mvc y es mucho java y le gusta el orm... y bueno vamos por partes.
MVC en clase emos utilizado una espesie de cosa rara, ala que denominamos MVC en teoria la vista deberia comunicarse con el modelo atravez del controlador... y si el modelo cambia, la vista deberia cambiar en automatico... o almenos esa es mi idea de MVC y si el controlador no tiene el poder para modificar la vista, no vale la pena...
Entonces, no comprendo el intento raro de desarrollo de JSF
el modelo tradicional de la web, es por medio de peticiones y respuestas e llegado a utilizar ajax para que esto sea bonito, pero en el fondo son peticiones y respuestas..
pero por lo que e visto, agregan monton de capas que de alguna forma u otra permiten el desarrollo estilo funciones, como si se tratase de una aplicacion de escritorio..
y yo estoy muy acostumbrado al desarrollo web, y eso me da en toda la madre.
____________________________________________________________
ORM
vale, comprendo el ORM crear un objeto usuario, para mantenerlo en sesion o un carrito de comprar, es algo muy nice....
pero cuando la aplicacion necesita datos puntuales te jode todo por todos lados...
si yo tengo un objeto persona con sus x atributos, entre ellos, un array de objetos telefonos (pues una persona tiene n telefonos) se escucha funcional..
pero y si un telefono puede tener distintas personas? entonces.. que?
por otro lado, que necesidad hay de cargar todo el objeto prsona con sus datos y los objetos telefonos..
si al final kisas solo despliegues persona-telefono
una consulta directa ala Base de Datos podria ser mas eficiente...
el ORM solo lo veo como opcion para carritos de compras, o persistir objetos que deverdad se necesita persistir, si tu kieres persistir toda tu base de Datos, esto deberia afectar enormemente al rendimiento, no?
_______________________________________________________
Frameworks...
ni recuerdo cual se supone que intentamos usar, se que era WYSWYG pero le vi demaciadas limitaciones.. intente aprender Struts
pero por donde le vea, me reptea la idea de generar un... form jsp + action been + action form + model cuando kisas podria pasarle los datos, directamete al modelo, o kisas una pekeña capa que me capture los datos, y los inserte en el objeto....
pensando en orm.. podriamos agregarle esos datos al objeto, y decirle. objeto.guardate y listo...
por que la necesidad de extenderse con monton de cosas... auke, admito que me gusto como maneja algunas validaciones.. pero la curvatura de aprendisaje es demasiado lenta.....
______________________________________________________
se que existe, jsp + servlets + Scriptlets.... con scriptlets podria conseguir datos puntuales directamente del modelo, no?... pero me dicen, que programar en servlets es algo muy largo =/
asepto sujerencias....
asepto frameworks faciles de aprender, sin ser tan robustos..
asepto que me metan un tiro x___x
lo que sea.
corrijanme si me ekiboko en algun concepto o idea