还有就是什麽时候一定要用EJB,是不是要调用的对象不在本地机器上时就要用RMI引用server上的对象,就要用到EJB的规范?
1.自己做缓存或对象池提高并发访问性能
2.自己安排使用事务跟踪。诸如xx.commit()之类语句
3.自己通过RMI实现跨服务器间对象调用,特别是一台机器无法满足需要,需要多台机器时,需要在这些机器之间实现负载动态平衡,javagroups这样广播发布机制可以实现这些底层通知。
我想就这三件事够你做几年的,如果你不想浪费几年时间,就用EJB吧。
除非你是特殊的实时系统,如游戏、或聊天等。聊天也可以使用JMS实现了。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》