【发布时间】:2018-06-11 14:21:40
【问题描述】:
我正在阅读有关使用 Java 进行 Web 开发的良好做法的主题,发现从 Servlet 调用 DAO 是一种不好的做法。该主题本身并没有解释为什么这是一个不好的做法,尽管它清楚地解释了,按照最佳做法,我们需要一个中间类(例如:一个服务类)来调用 DAO。
为什么这是一种不好的做法?对此有任何理论和/或技术解释吗?
【问题讨论】:
-
为什么要有一个 DAO 类?为什么不将查询直接放入 Servlet 中?
-
@BoristheSpider 为什么要有 Servlet?为什么不实现自定义 Web 服务器? ;)
-
@ElliottFrisch pah 自定义 Web 服务器 - 为什么不使用 butterflies?
-
@BoristheSpider Of course!