Ik ga binnenkort waarschijnlijk beginnen aan applicatie die zeer sterk afhankelijk gaat zijn van een database. Er komt een website aan te hangen die voor klanten toegankelijk is. Ook komt er een administration tool (hiervoor wil ik een programma schrijven; geen web-interface) die de medewerkers van het bedrijf kunnen gebruiken om orders te raadplegen, inkopen door te geven, etc.
Omdat ik vrij veel ervaring heb met de programmeertaal Java, en ik vaag op de hoogte was van J2EE, heb ik besloten het geheel in Java te gaan realiseren. Ik verdiepte me enigszins in het J2EE-platform en het hele idee van EntityBeans om abstract met je database (waarschijnlijk een MS SQL Server) te communiceren sprak me erg aan; dit zou het ontwikkelproces een flink stukje versnellen. Dezelfde EntityBeans kon ik gebruiken in zowel de administration client als in de website, d.m.v. Servlets.
Nu is het alleen zo dat deze dingen een Sun Application Server (of een andere Java Application Server) nodig hebben, en de hosting provider waar de server-side van het geheel waarschijnlijk op gaat draaien wil geen Java software op hun Managed Dedicated Servers hebben. Een volledige, self-serviced Dedicated Server zit er waarschijnlijk niet in vanwege verantwoordelijkheids-aspecten.
Nou vraag ik me af of er een soort van data-abstraction framework voor Java bestaat dat client-side werkt. Het moet dus (vrijwel) alle database-communicatie voor z'n rekening nemen en door middel van getter- en setter-methods de onderliggende database automatisch updaten.
Voor de mensen die geen ervaring hebben met J2EE EntityBeans, even een voorbeeldje voor wat ik bedoel:
Stel, er is een tabel customers, met velden: customerId, lastName, emailAddress. Dan wil ik dat het framework mij automatisch (of in ieder geval met weinig db-level gepriegel van mij) objecten van het type Customer aanbiedt, waarop ik getLastName() etc. kan invoken.
Alvast heel erg bedankt voor jullie hulp
. Oja, andere suggesties om dit op te lossen zijn natuurlijk ook welkom.
Omdat ik vrij veel ervaring heb met de programmeertaal Java, en ik vaag op de hoogte was van J2EE, heb ik besloten het geheel in Java te gaan realiseren. Ik verdiepte me enigszins in het J2EE-platform en het hele idee van EntityBeans om abstract met je database (waarschijnlijk een MS SQL Server) te communiceren sprak me erg aan; dit zou het ontwikkelproces een flink stukje versnellen. Dezelfde EntityBeans kon ik gebruiken in zowel de administration client als in de website, d.m.v. Servlets.
Nu is het alleen zo dat deze dingen een Sun Application Server (of een andere Java Application Server) nodig hebben, en de hosting provider waar de server-side van het geheel waarschijnlijk op gaat draaien wil geen Java software op hun Managed Dedicated Servers hebben. Een volledige, self-serviced Dedicated Server zit er waarschijnlijk niet in vanwege verantwoordelijkheids-aspecten.
Nou vraag ik me af of er een soort van data-abstraction framework voor Java bestaat dat client-side werkt. Het moet dus (vrijwel) alle database-communicatie voor z'n rekening nemen en door middel van getter- en setter-methods de onderliggende database automatisch updaten.
Voor de mensen die geen ervaring hebben met J2EE EntityBeans, even een voorbeeldje voor wat ik bedoel:
Stel, er is een tabel customers, met velden: customerId, lastName, emailAddress. Dan wil ik dat het framework mij automatisch (of in ieder geval met weinig db-level gepriegel van mij) objecten van het type Customer aanbiedt, waarop ik getLastName() etc. kan invoken.
Alvast heel erg bedankt voor jullie hulp