我在无状态EJB中有一些业务逻辑,但逻辑对于一个EJB来说过于复杂和太大。所以我可以在这里看到以下事项:
1)将逻辑解压缩到一些辅助类中并在EJB中实例化它们,因此EJB将成为所有业务逻辑的外观。 将存在的缺点:EJB有很多注入资源(例如队列,connectionFactory,其他EJB),因此我必须将构造函数中的那些传递给辅助类。也许不那么方便,但可行。
2)。使用业务逻辑和注入创建更多本地无状态EJB。 将存在的缺点:我不确定是否有很多本地EJB实际上影响了整个应用程序的性能。可能它会以某种方式:它必须将它添加到池,实例化等。
我正在使用EJB3.0和WebLogic作为容器。
你会说什么会更好?
由于