我想要技术专家的意见,
我们正在使用 Oracle 8i 数据库迁移以 Oracle 形式构建的遗留系统。客户想在 Web 应用程序中重新开发这个遗留系统,所以我们选择 MVC3 框架。客户希望我们重用遗留系统的所有存储过程,其中包含应用程序的业务逻辑。
如果每个业务逻辑都是用存储过程编写的,那么我认为我们的系统中不需要业务层。
所以我创建了三层-:
接口层 -> MVC 3 应用程序
数据层 -> 用于从存储过程中获取信息
DTO 层 -> 用于将数据从接口层传输到数据层。
我没有创建业务对象或业务层,因为所有业务逻辑都在存储过程中。我不喜欢创建只将请求从接口层转发到数据层并且没有任何业务层的业务层。
这种方法是否正确?