建议看看《精通EJB》上面讲的很不错。我得个人理解:Session Bean分为有状态和无状态,状态是什么?是使用者的一些属性而已。所以,如果你需要保存使用者的某些数据供下一步使用的时候,用有状态的;反之,用无状态的就可以了。无状态的Session Bean特点是简单,适于进行大批量的简单操作。比如用户身份验证,如果你只需要判断用户是否合法,那么用一个无状态Bean就可以了。2。一般使用有状态的PS:可以通过无状态Bean改变参数值的方法来达到和有状态Bean一样的效果,不过要更加消耗系统资源