【发布时间】:2016-08-04 08:57:21
【问题描述】:
是否建议在 jsp 本身中执行所有 DB CRUD 操作?我觉得最好将操作保留在 Java 类本身中并将结果转发给 jsp,这样 jsp 也可以免于处理业务逻辑的负担。
【问题讨论】:
是否建议在 jsp 本身中执行所有 DB CRUD 操作?我觉得最好将操作保留在 Java 类本身中并将结果转发给 jsp,这样 jsp 也可以免于处理业务逻辑的负担。
【问题讨论】:
JSP 应仅用于演示目的,并且该推荐不是最近的。看看这个2003article:
不要将业务逻辑与表示混为一谈:对于高级应用程序, 当涉及更多代码时,重要的是不要混合业务 与前端表示的逻辑在同一个文件中。分离 表示中的业务逻辑允许对任一方进行更改 不影响对方。但是,生产 JSP 代码应该是 仅限于前端演示。
当然,事情已经发展,文章可能看起来有点过时,但基本原理仍然正确。存在许多在模型视图和控制器 (MVC) 中分离您的应用程序的框架。
如果你想要一个流行的例子,你可以看看Spring MVC。
【讨论】:
将所有业务逻辑从 jsp 页面移到 java 类确实更好。更好的是应用 mvc 模式(模型视图控制)或使用一些已经应用此模式的框架(struts2、jsf、spring 等)
【讨论】: