Verwijderd schreef op 11 maart 2004 @ 10:15:
Is er iemand die
ervaring heeft met het
Spring framework? En dus duidelijk de pros en cons kan aangeven voor het gebruik ervan? En dan vooral ten opzichte van EJB's...?
Dezelfde vraag geldt dan ook direct logischerwijs voor
Hibernate. Wie heeft daar
ervaring mee en kan de pros en cons opsommen. En dan vooral met het gebruik van het spring framework erbij...
Wij maken van beiden veel gebruik, dat wil zeggen, de meeste van onze applicaties zijn op deze technologien gebaseerd. Ikzelf ben sterk betrokken bij de otnwikkeling van het Spring framework. Spring zorgt ervoor dat de ontwikkeling van J2EE applicaties sneller gaat zonder kwaliteitsverlies. Sterker nog, het wordt gemakkelijk je code te testen, performance-wise is het sneller dan J2EE met EJBs en je kunt gewoon weer lekker gebruik maken van alle design patterns die er zijn in tegenstelling tot wanneer je EJBs gebruikt. De laatste technologie moedigt nou niet echt aan tot het maken van fantastische code.
Hibernate is helemaal te gek. In combinatie met Spring wordt het nog gemakkelijk Hibernate te gebruiken. Kijk eens naar de voorbeeldne die er zijn en de documentatie. Het word je dan waarschijnlijk vanzelf duidelijk.
Wat betreft het gebruik van Hibernate zelf. Naast een aantal goede JDO implementaties (waaronder KODO) is dit de beste Java ORM oplossing die ik ken. CMP (entity beans) zijn echt not-done anymore en als je datamodel wat complexer is, is hibernate
de oplossing. Voor wat simpelere datamodellen kun je kijken naar iBatis (ibatis.com) or bijvoorbeeld de Sprign JDBC abstractie laag.
Performance benchmarks voor Spring icm JDBC/Hibernate/iBatis zitten in de pipeline, volgende maand (mei) waarschijnlijk klaar.
groet,
Alef Arendsen