Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在一个系统中,业务逻辑应该在哪里实现??它是在数据库中使用 PL/SQL 块还是在其上一层使用 java / .net?
我不想太无用,但业务逻辑应该在业务逻辑层实现。
如果您实际上是在询问业务逻辑层应该在哪里,那么这实际上取决于您希望如何构建系统。
听起来(我假设)您指的是经典的 3 层架构:
UI <--> 业务逻辑 <--> 数据库
这告诉我们应该将 UI 代码与业务逻辑与数据库逻辑分开。鉴于您的情况,这意味着您应该从任何 PL/SQL 代码块中省略业务逻辑。