[DG: Spanish Sakai] Necesito ayuda
Alex Ballesté
alex at asic.udl.cat
Fri Jun 12 01:30:41 PDT 2009
Perdonad por la respuesta, no quería ser tan destructivo como parece que
he sido con mi comentario. :-) Para suavizar las cosas me explico:
No digo que los frameworks tipo Hibernate sean malos, sino que
concretamente Hibernate no me gusta. Hace ya unos 3 años desarrollamos
un par de aplicaciones utilizando este framework y todo parecía
maravilloso al principio. Hibernate permite hacer mucho trabajo sin
escribir una sola línea SQL y configurando unos pocos ficheros. Solo por
eso ya vale la pena usarlo.
En nuestro caso el modelo de datos de la aplicación requería tener algún
tipo de query un poco especial. A eso se le añadió qué el volumen de
datos que tenían que manejar estas aplicaciones eran altos. Esto supuso
tener que tocar mucho mas las configuraciones, código y otros para
mejorar el rendimiento. Ahora todo va bien (El rendimiento no es muy
bueno, pero es medio aceptable) pero una vez realizado el trabajo y
mirando en perspectiva el esfuerzo que supuso preparar Hibernate para
satisfacer nuestras necesidades era mucho mayor que el de escribir un
servicio propio.
Tampoco quiero que penséis que os recomiendo que escribáis todo el
código de acceso a BD desde cero. Nosotros aprovechamos otros frameworks
o utilidades que nos van mejor. Por ejemplo, ahora preferimos utilizar
el SqlService que proporciona Sakai. Con este servicio nos gestiona
pools, transaciones, etc y nos proporciona la flexibilidad que nosotros
necesitamos.
A parte de nuestra experiencia personal, al proyecto Sakai le sucedido
un caso parecido. Hace un par o tres años se veía la tendencia a
utilizar Hibernate como motor BD de las aplicaciones, pero finalmente
también han caído en cuenta de que quizás no es la mejor opción.
Saludos
Al 12/06/09 09:23, En/na Raul Herranz Serrano ha escrit:
> No me puedo creer lo que leo... ¿¿¿¿¿¿¿¿¿sale más a cuenta crearse uno
> mismo los servicios tipo DAO que usar un framework tipo
> hibernate????????? Entonces seguro que a un constructor le sale más a
> cuenta crearse él mismo desde los andamios, a los ladrillos, el
> cableado, la argamasa...
>
> Un saludo,
>
> Raúl Herranz
>
> ------------------------------------------------------------------------
> *De:* Alex Ballesté <alex at asic.udl.cat>
> *Para:* Victor Manuel Bucio Vargas <victor.bucio at nazcasistemas.com>
> *CC:* spanish-sakai at collab.sakaiproject.org
> *Enviado:* viernes, 12 de junio, 2009 7:14:25
> *Asunto:* Re: [DG: Spanish Sakai] Necesito ayuda
>
> Hola Victor Manuel, respondo a tu pregunta
>
> "¿Qué tan amplio debería ser mi conocimiento en Hibernate y Spring
> Framework antes de poder crear una herramienta?"
>
> Pues el conocimiento que hay que tener para crear una herramienta és
> bajo, primero porqué si puedes evitar el uso de hibernate seguramente
> te iran mejor las cosas. No és que sea una mal framework, però por
> experiencia sale más a cuenta crearse uno mismo los servicios tipo DAO.
>
> Por la parte de Spring básicamente tienes que saber como se definien
> beans en Spring en formato xml. Todos estos quedarán a disposición de
> tu herramienta con el ComponentManager de Sakai. És sencillo i ràpido.
> Para saber más sobre el desarrollo de herramientas te recomiendo que
> mires los documentos que hay en la carpeta reference sobre esta
> questión. Verás que con cuatro conceptos prodrás hacer una herramienta.
>
> Saludos
>
>
>
> Al 11/06/09 22:29, En/na Victor Manuel Bucio Vargas ha escrit:
> > He estado trabajando desde hace un mes con sakai, y no he tenido mayor
> > problema en configurar ciertas cosas,
> > sin embargo si hablamos de desarrollo es otra historia, no tengo mucha
> > experiencia en Hibernate, y Spring los 2 frameworks que por cierto
> > comentan son necesarios saber.
> >
> > 1.- Seguí las instrucciones de la página oficial para poder configurar
> > un ambiente de desarrollo apropiado, instalar Eclipse, App-Builder
> > plugin, etc.
> > 2.- Cuando utilizo el plugin automaticamente, se crea la estructura de
> > directorios necesarios para trabajar una herramienta para sakai.
> >
> > Leí un poco sobre Hibernate, y entendí lo básico sobre la persistencia,
> > y mi primera diferencia es precisamente esto.
> > Supuestamente hibernate se basa en anotaciones en las clases de
> > persistencia, pero no úbico tales anotaciones en la clase que se me crea
> > con el Wizard de app-builder.
> >
> > Mis pregunta son:
> > ¿Qué versión de la documentación de Hibernate debería leer para
> > encontrar similitudes?,
> > ¿Qué tan amplio debería ser mi conocimiento en Hibernate y Spring
> > Framework antes de poder crear una herramienta?
> >
> > El objetivo es crear una herramienta, similar a la de tareas pero su
> > objetivo vendría siendo mostrar otro tipo de información sobre un
> Worksite.
> > Poder crear un registro nuevo, establecer una fecha de inicio y fin
> > de cierto registro, poder incluir una descripción y anexar documentos a
> > ese registro.
> >
> >
> > Culquier información o documento de referencia sobre la herramienta de
> > tareas me ayudaría mucho.
> > _______________________________________________
> > spanish-sakai mailing list
> > spanish-sakai at collab.sakaiproject.org
> <mailto:spanish-sakai at collab.sakaiproject.org>
> > http://collab.sakaiproject.org/mailman/listinfo/spanish-sakai
> >
> > TO UNSUBSCRIBE: send email to
> spanish-sakai-unsubscribe at collab.sakaiproject.org
> <mailto:spanish-sakai-unsubscribe at collab.sakaiproject.org> with a
> subject of "unsubscribe"
> >
>
>
> --
> Alexandre Ballesté Crevillén alex at asic.udl.cat
> ===================================================
> Àrea de sistemes d'Informació i Comunicacions
> Universitat de Lleida
>
> Information and Communications Systems Service
> University of Lleida
>
> Pça. Víctor Siurana,1 25003 Lleida SPAIN
> Tlfn: 34 973 702148
> ===================================================
>
> _______________________________________________
> spanish-sakai mailing list
> spanish-sakai at collab.sakaiproject.org
> <mailto:spanish-sakai at collab.sakaiproject.org>
> http://collab.sakaiproject.org/mailman/listinfo/spanish-sakai
>
> TO UNSUBSCRIBE: send email to
> spanish-sakai-unsubscribe at collab.sakaiproject.org
> <mailto:spanish-sakai-unsubscribe at collab.sakaiproject.org> with a
> subject of "unsubscribe"
>
--
Alexandre Ballesté Crevillén alex at asic.udl.cat
===================================================
Àrea de sistemes d'Informació i Comunicacions
Universitat de Lleida
Information and Communications Systems Service
University of Lleida
Pça. Víctor Siurana,1 25003 Lleida SPAIN
Tlfn: 34 973 702148
===================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20090612/e591e2d3/attachment-0001.html
More information about the spanish-sakai
mailing list