是否可以在jsp本身中执行所有DB CRUD操作?我觉得最好将操作保存在Java类本身并将结果转发给jsp,这样jsp也可以免于处理业务逻辑的负担。
答案 0 :(得分:1)
将所有业务逻辑从jsp页面转移到java类确实更好。更好的是应用mvc模式(模型视图控件)或使用已经应用此模式的一些框架(struts2,jsf,spring等)
答案 1 :(得分:1)
JSP应仅用于演示目的,并且该建议不是最新的。看看这个2003 article:
不要将业务逻辑与演示混合:对于高级应用程序, 当涉及更多代码时,重要的是不要混淆业务 在同一文件中使用前端表示的逻辑。分离 来自演示的业务逻辑允许更改到任何一方 而不影响对方。但是,应该生成JSP代码 仅限于前端演示。
当然,事情已经发展,文章似乎有点过时,但基本面仍然是正确的。存在许多将模型视图和控制器(MVC)中的应用程序分开的框架。
如果你想要一个流行的例子,你可以查看Spring MVC。