db或上一层中的业务规则

时间:2013-02-06 11:44:54

标签: database oracle

在系统中,应该在哪里实现业务逻辑?它是在数据库中使用PL / SQL块还是在前一层中使用java / .net?

1 个答案:

答案 0 :(得分:1)

我不想太无助,但业务逻辑应该在业务逻辑层实现。

如果您实际上在询问业务逻辑层应该在哪里,那么这实际上取决于您希望如何构建系统。

听起来(我会假设)你指的是经典的3层架构:

用户界面< - >商业逻辑< - >数据库

这告诉我们应该将UI代码与业务逻辑从数据库逻辑中分离出来。鉴于您的场景,这意味着您应该从任何PL / SQL代码块中省略业务逻辑。