请问几个EJB中的问题~ 谢谢~

05-12-30 贾飞
请问一下EJBContext起什么作用?它和J2SE中的Context有没有相似之处啊?

还有就是在EJB中,对数据库中每条数据,都是先从数据库中读记录读到内存(BEAN)中,在内存中修改之后,在存放到数据库中,这就有了两次连接数据库和断开数据库,比起普通的数据库操作(只有一次连接和断开),不是麻烦了很多?性能不是慢了吗?

mindfloating
2005-12-30 10:14
EJB是使用容器的连接池来连接数据库的,不是每次创建一个连接的

你要了解EJB,就读 ed roman 写的那本<<精通EJB>>吧

贾飞
2005-12-30 10:30
恩~ 谢谢~

我正在看他的书《精通EJB2.0》,看到第六章时

看到编写BEAN管理化持久实体EBAN的时候,看到源代码是这样写的,所以很奇怪~

那这就是说一般还是用容器管理持久化实体BEAN,是吗?谢谢~

mindfloating
2005-12-30 16:06
呵呵,其实我对EJB也是了解不多,曾经就只写过一个EJB的程序,持久层现在都用Hibernate来做咯,当然对于EJB能由容器管理就用容器来管理咯~~BMP实在很麻烦写一大堆代码~~不过总的来说实体Bean用起来都不怎么方便~~

xuechen0721
2006-01-05 22:57
最近我用EJB作了一个简单的电子商务网站。

从使用来看,认为持久层使用CMP还是很方便的。

其他的持久化工具我没怎么用过。当然bmp是需要写很多的代码,尤其是数据库的部分,不过使用CMP使用连接池的话,效率我认为还是很高的。

一点微见。

猜你喜欢