0

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

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

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

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

4

1 回答 1

0

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

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

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

于 2013-03-24T22:26:36.233 回答