【问题标题】:Access database directly from jsp直接从jsp访问数据库
【发布时间】:2016-08-04 08:57:21
【问题描述】:

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

【问题讨论】:

    标签: sql jsp jdbc


    【解决方案1】:

    JSP 应仅用于演示目的,并且该推荐不是最近的。看看这个2003article

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

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

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

    【讨论】:

    • 是的。我使用过 Spring 和 Struts,它确实比在 jsp 中处理所有内容要好。刚才遇到了一个代码,所有东西都混在jsp中。谢谢你的回复:)
    【解决方案2】:

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

    【讨论】:

    • 是的,即使我也有同样的看法。但是刚才碰到了这种风格的编码。所以想澄清一下。谢谢你的回复:)
    • @Phoenix 显然..:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 2023-03-05
    • 2012-04-03
    • 2011-11-09
    相关资源
    最近更新 更多