关于EJB的ejbLoad方法以及j2ee服务器性能优化疑问

yliu79

Hi,
我正在找一种比较好的持久层实现方法,我以前一直都是使用纯DAO来实现持久层,不过一直在关注hibernet和ejb技术,不过对于ejb的ejbLoad实现方式有一些疑问。
我在测试EJB的时候,发现一个现象,就是每当调用EJB里面的某个getXXX方法的时候,都会要去调用ejbLoad方法,这样的话,虽然可以保证数据正确性,但是会不会带来性能瓶颈?比如说j2ee tutorial里面的enroller例子,我在client端调用getStudentIds方法,接连调用几遍,EJB Server每一次get的时候都要重新调用ejbLoad一遍,难道是J2EE Server对这个做了底层的优化?

谢谢

banq
2004-06-05 09:46

持久层技术应该是hibernate和CMP
ejb概念很大,包括Session Bean ,MDB安全性等等。

ejbLoad是BMP中做法,CMP无需研究ejbLoad的用法,由容器自动实现的,BMP基本推荐不用。