因为 JSP 主要用于表示,所以将业务逻辑保留在 JSP 之外有什么好处?我们仍然看到 JSP 中编写的业务逻辑,因此我需要了解将业务逻辑移出 JSP 后我们可以获得什么好处。
最佳答案
MVC的主要好处|您是否可以拥有多 View 和干净且分离的架构&Simplicity
可重用性
假设明天您需要在桌面应用程序上运行相同的应用程序。然后你可以改变 View 。
可测试性
您可以对服务方法进行单元测试,但不能简单地从 View 中对逻辑进行单元测试。
可维护性
Service方法的代码很容易理解,我们也可以更改它/发布服务api并轻松维护
版本能力
如果您使用服务 API 而不是逻辑 View ,您可以为您的 API 提供版本并维护与问题/更新相关的标准文档
另见
关于java - 为什么要将业务逻辑移出 JSP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818101/