由于JSP主要用于表示,因此将业务逻辑保留在JSP之外有什么优势?我们仍然看到业务逻辑写在JSP内,因此我需要知道将业务逻辑从JSP中移出有什么好处。
MVC 的主要好处是您可以拥有 多个视图,并且可以将结构清晰,分离并实现 简单
可重用性
假设明天您需要在桌面应用程序上运行相同的应用程序。那么您只需更改视图即可。
可测性
您可以对服务方法进行单元测试,但不能从视图中简单地对逻辑进行单元测试。
可维护性
很容易从Service方法中理解代码,我们也可以更改它/ release service api并轻松维护它
版本能力
如果使用服务API而不是查看逻辑,则可以为API提供版本并维护与问题/更新相关的标准文档