【问题标题】:Jsp/Servlet list from object or from database?来自对象或数据库的 Jsp/Servlet 列表?
【发布时间】:2013-03-24 22:17:50
【问题描述】:

我有 PHP 背景,现在是 JSP/Servlet 初学者。

我对需要使用的方法有疑问,例如,假设我有一个动态的项目列表,我可以用 JSP 以两种方式实现

  1. 从数据库中读取项目列表
  2. 从对象内的集合中读取项目列表

第一种方法是正确的吗?或者在任何情况下您需要使用第二个?

【问题讨论】:

  • 你的意思是在第一种方法中,直接从 JSP 访问数据库?

标签: java database jsp servlets collections


【解决方案1】:

首先,我当然不建议将数据库中的列表直接读取到 JSP 中。最佳实践将涉及应用程序的一个层(例如 DAO),该层将从数据库中读取到一个集合中,该集合将传递给另一个渲染视图的层。

如果值集很长,和/或可能经常更改,那么它当然应该在数据库中(例如:填写地址时可用的国家/地区列表、产品列表、票证可能分配给的代理)。

但是,对于一个较短的列表,主要用于提供可能的值(这些值可能最终在数据库中,但值列表本身不需要),枚举可能是更好的选择(示例:工单的可能状态列表(打开、待处理、已解决、已关闭),电话号码类型列表(家庭、工作、手机)。

【讨论】:

    猜你喜欢
    • 2016-02-04
    • 2020-01-09
    • 2013-02-23
    • 2015-02-07
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    相关资源
    最近更新 更多