将业务逻辑封装在休息应用程序上的最佳方法是什么?

时间:2015-01-26 13:49:48

标签: java validation rest

我正在使用Resteasy,Spring,JPA和Hibernate的项目中工作。

所有业务逻辑都位于控制器(Rest Service)上,我想在另一层上分离这个业务逻辑。

分离和重用业务逻辑的最佳方法是什么?在这个业务逻辑中,还有很多验证规则......

谢谢!

1 个答案:

答案 0 :(得分:1)

你想到一个Multitier应用程序,好吧。如果您将其用作Web服务器,则有利于在视图(javascript)和控制器层中保持输入验证。

在控制器和业务层之间建立一个干净的界面设计,尊重ACID(原子性+一致性+隔离+耐久性)是一个好主意。

这样,没有什么可以出错。