nit*_*hin 18 java jsp design-patterns servlets java-ee
将业务逻辑保留在JSP之外有什么好处,因为JSP主要用于表示?我们仍然看到在JSP中编写业务逻辑,因此我需要知道通过将业务逻辑移出JSP而获得的好处.
Jig*_*shi 14
MVC的主要优点是您可以拥有多个视图和清晰,分离的架构和简单性
可用性
假设您明天需要在桌面应用上运行相同的应用.然后你可以改变视图.
可测性
您可以对服务方法进行单元测试,但不能简单地从视图中单元测试逻辑.
可维护性
很容易理解来自Service方法的代码,我们也可以更改它/发布服务api并轻松维护它
版本能力
如果使用服务API而不是查看逻辑,则可以为API提供版本并维护与问题/更新相关的标准文档
也可以看看
kos*_*tja 9
它是分离关注设计原则的典型应用.通过分离关注点,即通过为每个关注点创建单独的逻辑单元(主要是类),可以减少更改任何特定单元的原因.SoC的另一个好处是减少了这些单元的平均尺寸和复杂性.这反过来又使您的软件更易于理解和更改.此外,具有较小的逻辑单元使得它们更容易进行单元测试,更容易在集成测试中进行模拟,并且在实现更改后更容易修复测试.
归档时间:
14 年,4 月 前
查看次数:
5980 次
最近记录:
13 年,2 月 前