为什么在GSP中包含Groovy代码是个坏主意?

问题描述 投票:0回答:1

有人可以解释为什么我在大多数文档中都读过每个人都鼓吹说,将代码包含在Grails GSP中仍然很糟糕的理论,即使在同一文档中,您也会在GSP中发现不同程度的逻辑?关于GSP应该包含多少代码,是否存在一些未成文的规则,或者是对您认为安全的判断?

TIA

有人可以解释为什么我在大多数文档中都读过每个人都鼓吹这样的理论:即使在同一文档中,您发现Grails GSP中包含代码也是很困难的...

grails groovy gsp
1个回答
0
投票

有几个原因。主要原因是因为Grails大致遵循MVC模式,并添加了服务层。大多数业务逻辑应在服务或数据服务中。您的控制器仅应考虑输入参数(最好是在命令对象中),调用服务,路由和呈现,而视图应仅呈现从控制器发送的模型。控制器应该只具有模板逻辑,循环和条件,而无需事务或bean引用。以这种方式组织逻辑可以使您分离关注点,并且像前面提到的注释一样,它使所有事情更易于测试。

© www.soinside.com 2019 - 2024. All rights reserved.