我对实体BEAN的一些见解和疑问,欢迎大家讨论
我先说说我的一些理解,不知道正确与否,请大家讨论讨论
1:实体BEAN要解决的问题其实就是O/R映射问题
2:EJB1.1中所提倡的是粗粒度,在EJB2.0中则改成了细粒度
3:由于上一条的原因,在1.1为了增大粗粒度所提出的 复合实体 等模式在2.0中已没有使用的价值了
4:经过2.0的改良,用CMP的好处要大于BMP,所以提倡使用CMP
5:如果你相使用数据库的存贮过程的话,只能选择BMP
6:在CMP中为了优化和提高速度,避免过多的和数据库交互,可以采用 值对象模式
7:最后我要说的对于JDO的疑问,我没有了解过JDO,不过听说好像和ADO.NET差不多
对此我有一些疑问,现在的主要问题其实就是O/R映射问题,不过我知道ADO.NET,不过就是内存中的数据库,但是这里面有很多问题,首先ADO.NET本质还是关系型的,这对于O/R映射没有什么好处,另外ADO.NET并不是完全的充当数据库的缓冲,他只不过是把数据库的数据一次读到内存中,我觉得读到内存以后其实还是有很多问题的。
所以我个人感觉其实ADO.NET并不是多么的好,只不过他减少了对数据库的频繁访问而已