Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 直接从jsp访问数据库_Sql_Jsp_Jdbc - Fatal编程技术网

Sql 直接从jsp访问数据库

Sql 直接从jsp访问数据库,sql,jsp,jdbc,Sql,Jsp,Jdbc,建议在jsp本身中执行所有DB CRUD操作吗?我觉得最好将操作保存在Java类本身中,并将结果转发给jsp,这样jsp也就不需要处理业务逻辑了 将所有业务逻辑从jsp页面转移到java类确实更好。更好的方法是应用mvc模式(模型-视图-控制)或使用一些已经应用此模式的框架(struts2、jsf、spring等)。JSP应该仅用于演示目的,并且该建议不是最新的。看看这个2003: 不要将业务逻辑与表示混为一谈:对于高级应用程序, 当涉及到更多的代码时,重要的是不要混淆业务 前端显示在同一文件中

建议在jsp本身中执行所有DB CRUD操作吗?我觉得最好将操作保存在Java类本身中,并将结果转发给jsp,这样jsp也就不需要处理业务逻辑了

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

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

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

当然,事情已经发生了变化,这篇文章可能看起来有点过时,但基本原理仍然是正确的。存在许多在模型视图和控制器(MVC)中分离应用程序的框架


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

是的,即使我也有同样的观点。但是刚才我们遇到了这样一种编码方式。所以我想澄清一下。谢谢你的回复:)@Phoenix显然……)是的。我同时使用了Spring和Struts,它确实比用jsp处理所有事情都好。刚才遇到了一个代码,其中所有内容都混合在jsp中。感谢您的回复:)