关于网友提出的“ home method和business method的区别”问题疑问,本网通过在网上对“ home method和business method的区别”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: home method和business method的区别
描述: 为什么把方法写在home里面,作为home method,不放在remote接口中呢,不是说home的作用是find,locate,create,destory,这个bean嘛........
解决方案1: 一个Home方法包含了对特定bean类的所有实例商务逻辑的实现(通俗一点就是为同一种类bean的所有实例实现商务逻辑)。而商务方法只针对一个单独的实例完成商务逻辑。
Home方法通常请求一个Collection对象,然后遍历其中的每一个,为其调用商务方法。
例如
public void ejbHomeAddSomeMoney(float amount)throws RemoteException{
解决方案2: 他说的是专门的Home方法,在bean类中已ejbHome打头的方法。
解决方案3: 我们的习惯是在home接口定义一些与操作数据库有关的方法,并且所定义的方法要么返回远程接口的名称,要么返回Collection类型。而在远程接口则是定义事务方法。这些事务仅仅是实现事务的处理,与数据库的操作没任何关系!
解决方案4: 有的方法不能放在remote或local接口中啊,比如,统计所有记录条数或者取得所有帐户的余额总数。
以上介绍了“ home method和business method的区别”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3753358.html