直接从jsp访问数据库

时间:2016-08-04 08:57:21

标签: sql jsp jdbc

是否可以在jsp本身中执行所有DB CRUD操作?我觉得最好将操作保存在Java类本身并将结果转发给jsp,这样jsp也可以免于处理业务逻辑的负担。

2 个答案:

答案 0 :(得分:1)

将所有业务逻辑从jsp页面转移到java类确实更好。更好的是应用mvc模式(模型视图控件)或使用已经应用此模式的一些框架(struts2,jsf,spring等)

答案 1 :(得分:1)

JSP应仅用于演示目的,并且该建议不是最新的。看看这个2003 article

  

不要将业务逻辑与演示混合:对于高级应用程序,   当涉及更多代码时,重要的是不要混淆业务   在同一文件中使用前端表示的逻辑。分离   来自演示的业务逻辑允许更改到任何一方   而不影响对方。但是,应该生成JSP代码   仅限于前端演示。

当然,事情已经发展,文章似乎有点过时,但基本面仍然是正确的。存在许多将模型视图和控制器(MVC)中的应用程序分开的框架。

如果你想要一个流行的例子,你可以查看Spring MVC