我正在使用Resteasy,Spring,JPA和Hibernate的项目中工作。
所有业务逻辑都位于控制器(Rest Service)上,我想在另一层上分离这个业务逻辑。
分离和重用业务逻辑的最佳方法是什么?在这个业务逻辑中,还有很多验证规则......
谢谢!
答案 0 :(得分:1)
你想到一个Multitier应用程序,好吧。如果您将其用作Web服务器,则有利于在视图(javascript)和控制器层中保持输入验证。
在控制器和业务层之间建立一个干净的界面设计,尊重ACID(原子性+一致性+隔离+耐久性)是一个好主意。
这样,没有什么可以出错。