java - 客户端的业务逻辑

标签 java architecture jakarta-ee ejb business-logic

为什么人们说业务逻辑应该在服务器端代码(例如 EJB)而不是客户端应用程序代码上实现?

我想到的示例是基于 EJB 的体系结构上的业务对象验证。它真的必须委托(delegate)给 EJB 还是可以在将对象发送到服务器进行保存之前在客户端上运行它?

最佳答案

验证可以在客户端完成,以节省到服务器的往返行程。但是服务器也应该执行相同的验证。理想情况下,您可以在客户端和服务器端重用相同的类。

关于java - 客户端的业务逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3023402/

相关文章:

asp.net-mvc - ASP.NET MVC2 发布到 SSL 和 WCF 服务

c# - 分层架构中的 Entity Framework

java - MyBatis - 映射树数据结构

java - Java EE 应用程序中的并发

java - 读取枚举时出现空指针

java - 遍历数组的所有元素时出现 ArrayIndexOutOfBoundsException

java - JFreeChart 中的十字线追踪

architecture - TOGAF 9 : difference between enterprise continuum and architecture repository

java - AJAX w/Java 的当前核心技术?

java - Android NDK调用具有不同命名空间的 native 方法