为什么人们说业务逻辑应该在服务器端代码(例如 EJB)而不是客户端应用程序代码上实现?
我想到的示例是基于 EJB 的体系结构上的业务对象验证。它真的必须委托(delegate)给 EJB 还是可以在将对象发送到服务器进行保存之前在客户端上运行它?
最佳答案
验证可以在客户端完成,以节省到服务器的往返行程。但是服务器也应该执行相同的验证。理想情况下,您可以在客户端和服务器端重用相同的类。
关于java - 客户端的业务逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3023402/