hibernate med spring er et endnu bedre forslag(hvis du spørger mig).. lidt religion er der over det men det men der er jo nogen problemer med entity beans.
"The purpose of EJB 3.0 is to improve the EJB architecture by reducing its complexity from the EJB developer's point of view."
hibernate med spring er nemt når du først har læst lidt på det.
nogen siger at hibernate er ejb 3. det er så ikke helt korrekt men det er tæt på og gavin king som er hovedmanden bag hibernate er også med i ekspert gruppen for ejb 3. du kan læse lidt nederst på siden om hibernate og ejb3
http://www.hibernate.org/200.htmlhvis du spørger en mand som rod johnson (springs bagmand) så er der kun få tilfælde hvor det kan betale sig at bruge ejb og det er hvis du har brug for distribuerede objekter.. han mener det i langt de fleste tilfælde bliver misbrugt og er overkill... men han bruger også alle chancer han har for at reklamere for spring ;)
"In my experience, cases in which distributed objects do make sense from a performance perspective are
rare. Typically they involve time-consuming, CPU-bound operations, in which the time taken to perform
the work significantly outweighs the cost of remote invocations. For example, risk calculations in some
financial applications can require so much CPU power that it makes sense to have a large cluster of
machines purely devoted to them. In such cases, remote EJBs are a good implementation strategy. But
such cases are exceptional. - rod johnson - Expert One on one J2EE Development Without EJB"