EJB的缺点
我们以前用JSP/JavaBean/JDBC,后来接触了EJB,有些感想与大家讨论一下。
1、功能:远程方法调用、事务等东西早就有解决方案了,EJB有什么特别的?
2、负载平衡到底是什么意思。是说两台跑weblogic的机器,如果配置一下,就能协同工作吗?
3、CMP的O/R Mapping中文翻译是“对象关系映射”吗?
4、CMP对数据库操作:
(1)多表查询,是否只能用多表联结这个唯一方案实现?
如果表稍微多一些的话,bug频繁和编程艰难是无法想象的,
(2)updata,delete多个数据,如何实现?
(3)如果查询条件的个数每次都不一样,比如用户可以从10个条件中任选几个条件,不一定每次都是10个,是否只能BMP实现?
现在感觉CMP可能在性能上有些优势,但在数据库操作方面的灵活性几乎没有。或者说,很难用CMP编出实际应用的程序。用BMP的话,又跟JDBC差不多了。
所以我们的结论是,EJB现在没有使用价值。不知道理解是否正确,请大家陈述自己的意见。