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

Persistencias sin Hibernet

Estas en el tema de Persistencias sin Hibernet en el foro de Java en Foros del Web. Hola, bueno la cuestión no es menospreciar la gran utilidad de Hibernet... Pero asi como es cierto que facilita muchas tareas al desarrolador, también lo ...
  #1 (permalink)  
Antiguo 17/12/2008, 00:16
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 9 meses
Puntos: 15
Pregunta Persistencias sin Hibernet

Hola, bueno la cuestión no es menospreciar la gran utilidad de Hibernet...

Pero asi como es cierto que facilita muchas tareas al desarrolador, también lo vuelve dependiente y mecánico... olvidando casi por completo la codificacion referente ha esta area.

Mi perguta es: Conocen algún lugar donde pueda encontrar una clase que me permita implementar la persistencia de objetos de forma Manual... Ho aun mejor, un fuente de ejemplo.

Si realmente se desea aprender, se debe escoger el camino dificil No!

Gracias.

Última edición por SPAWN3000; 22/12/2008 a las 16:05
  #2 (permalink)  
Antiguo 17/12/2008, 01:10
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Respuesta: Persistencias sin Hibernet

Si quieres ver implementaciones de diferentes estrategias de persistencia, hace poco en jH puse un ejemplo que tenia 4 diferentes: http://www.javahispano.org/contenido...ros_lenguajes/

.- JDBC es "a pelo total".
.- Con Ibatis el SQL y el mapeo lo pones tu, aunque la traducción despues es automatica.
.- Con JPA e Hibernate, el SQL es automatico una vez has configurado el mapeo.

Todas las soluciones tienen sus pros y sus contras. Si, saber SQL es imprescindible, pero si tienes una aplicacion con 20 tablas simples y tu logica es con operaciones de mantenimiento sencillas, escribir 20 veces el mismo update cambiando el nombre de la tabla y los campos no te ayuda en absoluto a aprender SQL, si no a odiarlo .

Igualmente, si las operaciones no son Clase Java <-> Tabla y/o quieres seguir manteniendo el SQL totalmente bajo control, al menos con Ibatis tienes una capa de abstracción y los SQL centralizados en un sitio.

Aunque bueno, en caso de fallar todo lo demas, siempre nos queda el bueno del JDBC a pelo, el cual no es malo probar para aprender lo que hay debajo y ver lo que nos ahorramos usando otras opciones .

S!
PD: En la noticia hay enlaces a un codigo de ejemplo de cada opcion
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 17/12/2008, 02:30
Avatar de TresPuntoDos  
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid, España
Mensajes: 242
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Persistencias sin Hibernet

La verdad que es muy facil hacer las cosas con los framework y como bien dice GreenEyed escribir 20 veces el mismo update, o el mismo resultset solo te va a hacer odiar todo eso

Yo uso Ibatis y es lenguaje SQL puro, te ayuda en las conexiones pero luego las sentencias SQL las tienes que hacer tu
__________________
Tres punto Dos - Mi Blog sobre J2EE, Java, Struts y Diseño Web
Proyecto BloJ - Crea tu blog Java
  #4 (permalink)  
Antiguo 17/12/2008, 07:21
Avatar de HenrydeSousa  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 300
Antigüedad: 20 años, 3 meses
Puntos: 2
Respuesta: Persistencias sin Hibernet

Hace tiempo me encontré con esto:

https://arena.dev.java.net/

Espero te sirva.
  #5 (permalink)  
Antiguo 17/12/2008, 10:51
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 9 meses
Puntos: 15
Pregunta Respuesta: Persistencias sin Hibernet

Bueno, gracias a todos... mi idea es crear mi propio sistema y no depender rígidamente de aquello creados por otras empresas...

Pero primero, debo conocer los métodos y las técnicas implementadas en otros, aparte de sumar mucha experiencia...
  #6 (permalink)  
Antiguo 17/12/2008, 12:59
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Respuesta: Persistencias sin Hibernet

Aprender como se hacen las cosas esta bien, pero ojo no caer en el sindrome NIH (http://en.wikipedia.org/wiki/Not_Invented_Here) . Ten en cuenta que todo lo que crees tú, lo tendrás que mantener tú. Y desde cero... hay mucho que hacer.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #7 (permalink)  
Antiguo 17/12/2008, 15:56
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Persistencias sin Hibernet

Hola,

Cita:
Iniciado por SPAWN3000 Ver Mensaje
... mi idea es crear mi propio sistema y no depender rígidamente de aquello creados por otras empresas...
Siguiendo esa filosofía, conceptualmente tendrías que comenzar por crear tu propio compilador. La clave está en saber cual es el límite y si la parte importante cumple con tus objetivos.

Si alguien desea hacer un programa de contabilidad no va a iniciar construyendo un ordenador. Pero si va a realizar un sistema operativo entonces sí necesita conocer su arquitectura.

Ese es uno de los puntos más importantes del Open Source. Hibernate tiene la licencia LGPL, te bajas el código fuente y lo modificas a tu gusto (devolviendo al proyecto todas tus mejoras, para beneficio de todos).

Ahora bien, si tu objetivo es aprender, te bajas el código fuente, lo estudias y después lo modificas a tu gusto. (Si lo que deseas es aprender Java, entonces es otra historia).

Hibernate viene a cubrir una necesidad existente, yo en su tiempo tuve que desarrollar mi propia capa de abstracción de la base de datos, como muchos, por que no existía Hibernate. Es algo agradable por que da la seguridad de saber que es lo que sucede en la aplicación, pero me hubiera ahorrado muchos meses de trabajo.

Pero bueno, esa es solamente mi opinión,
Saludos,

ps:

Por ejemplo, no miro ningún motivo, por el cual tenga que desarrollar un framework que tenga la capacidad de extraer información de diferentes fuentes con capacidad de XML con arquitectura SOA si ya alguien desarrollo WebLeaf.
  #8 (permalink)  
Antiguo 17/12/2008, 16:14
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 9 meses
Puntos: 15
Exclamación Respuesta: Persistencias sin Hibernet

Naturalmente, no iniciar desde cero... Solo crear mi propia herramienta destinada a un área especifica que es web con JAVA, ya se que existe Netbeans y Visual Web con JSF, maqueta todo muy bien con XML, y que ademas te da las facilidades del ajax, y puedes combinarlo con Hibernate para crear capas de persistencia, OScache para optimizar, struts y todo lo demás... Increíble todo esto y gratis!

Paro aun me queda ese vació amargo, de ese algo que me elabore todo el proceso repetitivo que algunas veces suele tornarse cuando desarrollamos aplicativos para una misma empresa, y un mismo sistema.

Siempre he desarrollado mis propias herramientas de trabajo en Vbasic, Php y me ha ido muy bien... Por que no ahora que existe se exige algo de JEE no hacerlo e integrar un nuevo modelo para diferentes bases de datos... No quiero decir que he descartado la idea de integrar hibernate a mi proyecto, pero para poder explotarlo debo exprimir al máximo su código, técnicas de implementación y adaptación...


Bueno, es solo una idea!
  #9 (permalink)  
Antiguo 22/12/2008, 16:05
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 9 meses
Puntos: 15
Respuesta: Persistencias sin Hibernet

Cita:
Iniciado por GreenEyed Ver Mensaje
Si quieres ver implementaciones de diferentes estrategias de persistencia, hace poco en jH puse un ejemplo que tenia 4 diferentes: http://www.javahispano.org/contenido...ros_lenguajes/

.- JDBC es "a pelo total".
.- Con Ibatis el SQL y el mapeo lo pones tu, aunque la traducción despues es automatica.
.- Con JPA e Hibernate, el SQL es automatico una vez has configurado el mapeo.

Todas las soluciones tienen sus pros y sus contras. Si, saber SQL es imprescindible, pero si tienes una aplicacion con 20 tablas simples y tu logica es con operaciones de mantenimiento sencillas, escribir 20 veces el mismo update cambiando el nombre de la tabla y los campos no te ayuda en absoluto a aprender SQL, si no a odiarlo .

Igualmente, si las operaciones no son Clase Java <-> Tabla y/o quieres seguir manteniendo el SQL totalmente bajo control, al menos con Ibatis tienes una capa de abstracción y los SQL centralizados en un sitio.

Aunque bueno, en caso de fallar todo lo demas, siempre nos queda el bueno del JDBC a pelo, el cual no es malo probar para aprender lo que hay debajo y ver lo que nos ahorramos usando otras opciones .

S!
PD: En la noticia hay enlaces a un codigo de ejemplo de cada opcion
Ya analice tu post en javahispano, y creo que tus notas son excelentes...

Muchas gracias.
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 02:26.