Si alguien sabe de algún forma de manejar los datos en una aplicación web que sea fácil de usar, no utilice muchos recursos, agradecería mucho la información.
Bien considerando tu ambiente de desarrollo (Netbeans + JSF) mi recomendacion es:
Hibernate
El mas famoso y popular framework de persistencia de datos en la plataforma Java, esta recontra probado y testeado...funciona con infinidad de gestores de base de datos..sigue estandares, es facil de utilizar, se adapta a JPA y practicamente cualquier framework web que se respete se integra sin mayor dificultad con Hibernate...puede ser lento?? cualquier framework puede penalizar el desempeño de tu aplicacion sino ha sido correctamente configurado u optimizado. Yo te diria que si quieres algo de calidad, sin mayor esfuerzo, le des una leida a Hibernate y uses ese.
Crear código propio no es menos profesional ni prehistórico bajo ningún concepto.
Completamente de acuerdo...el crear codigo propio ademas de ser una experiencia educativa inmensa provee de una alta gratificacion a aquel que lo crea...sobre todo si ese codigo es usado por otros en sus desarrollos...es como ver a tu chichi meter un gol en el partido de futbol de los intramuros
![xD XD](https://www.svcommunity.org/forum/Smileys/default/xd.gif)
De hecho esa es exactamente la forma en la que se puede llegar a tener una base de código independiente, propia, y tener un desarrollo real.
Aqui empiezan los desacuerdos...el hecho que una persona decida no desarrollar todo desde cero y basar su aplicacion en el codigo fuente de alguien
mas no implica que su desarrollo no sea "real", hay muchas razones por las que los desarrolladores no hacen todo ellos.
Usar frameworks solo tiene sentido en básicamente 3 casos:
- Cuando no se tiene suficiente conocimiento para hacer lo que hace el framework, pero sin su ayuda
- Cuando se quiere o necesita probar o aprender a usar ese framework
- Cuando se quiere terminar una aplicación específica de la forma más rápida y barata posible y el desarrollo propio no importa
Ehmm error...te voy a dar motivos de la vida real por las que un desarrollador no solo usa un framework sino que debe usarlo:
- Cuando tu jefe, cliente, maestro o cualquier persona jerarquicamente arriba de ti y de la cual depende tu salario y/o notas
te exige (si exigen, ellos
estan pagando asi que el dinero les da esa potestad de exigirte) que termines su aplicacion rapidamente, con una gran calidad y asombrosamente hermosa.
Me pondre a reinvertar la curvatura de la rueda?? Tendre tiempo para eso?? No en la vida y proyectos reales (no academicos) el tiempo es dinero y si tu pierdes
el tiempo de alguien mas...estas en problemas..
.un framework te ayuda a desarrollar rapido.
- Supongamos el caso de que llegas a trabajar a un lado y te heredan el proyecto de la empresa...pueden suceder dos cosas...1) te encuentras con un monton de codigo mi$$rda que desearias mejor que te llevaran al mas bajo infierno de Dante que tener que meter mano en ese codigo asqueroso, mal hecho, sin documentacion, mal tuneado...horrible...o te encuentras con el codigo de un framework estable y popular...tu jefe te pide un cambio...dime en que caso te tardaras mas? en que caso seras mas rapido? en que caso te cansaras menos? Evidentemente en el caso donde se uso un framework...porque? pues porque los frameworks te dan un marco de trabajo, convenciones a seguir..donde viene otro desarrollador y ya sabe donde esta la conexion a la base de datos sin que el anterior programador le halla dicho mas que framework esta desarrollando.
Usar un framework te ahorra documentar un monton de cosas y permite una rapida integracion con otros equipos de trabajo...me dira alguien "si pero eso se resuelve documentando muy bien tu codigo" si pero, no todos lo hacen...es mas casi nadie lo hace...solo pican codigo y les importa un carajo quien herede sus locuras.
-
Nos ayuda a ser humildes...por favor desarrolladores por muy expertos que sean...no me van a decir que frameworks creados por eminencias del desarrollo, testeado por miles de miles a nivel mundial, que cada dia es mejorado por una extensa comunidad de voluntarios y que grandes sitios y aplicaciones los utilizan intensamente a niveles de carga y presion..no me vengan a decir...que el monton de scripcitos que han hecho y que solo uds conocen...es mejor. No digo que no puedan ser grandes programadores...pero, tambien debemos hacer a un lado nuestro ego y orgullo y darle el honor que merecen todos esas comunidades y que mejor honor que dandoles el privilegio de usar su codigo en nuestros proyectos.
Para nadie es desconocido que el amigo virguilla le fascine complicar lo incomplicable...asi que no me sorprende su posicion de "reinventar la rueda"...y se que lo hace con el mejor de los propositos: la excelencia del codigo...pero, en la vida real donde los desarrolladores y demas tienen que llevar comida a sus propias bocas y las de sus familias...los frameworks le dan la calidad que sus proyectos exigen con una rapidez asombrosa y un esfuerzo minimo.