【发布时间】:2014-05-09 04:18:35
【问题描述】:
我的问题是:
我正在做一个需要根据数据库数据更新一些 div 内容 (img,h1,p) 的网站(我正在做一些查询)。
那么,JSP 和 Servlets 哪个更好?
【问题讨论】:
标签: html database jsp servlets
我的问题是:
我正在做一个需要根据数据库数据更新一些 div 内容 (img,h1,p) 的网站(我正在做一些查询)。
那么,JSP 和 Servlets 哪个更好?
【问题讨论】:
标签: html database jsp servlets
你应该同时使用它们。我的答案背后的概念是关注点分离。 ui应与逻辑部分或业务处理部分分开。这就是 MVC 设计模式出现的原因。 面糊设计包括
使用servlet将请求分派给jsp,当处理完成时。使用pojo进行业务逻辑并在servlet中访问它们。毕竟完成后将剪切变量设置为请求/会话属性,以便您可以在视图中访问它们。
【讨论】:
从技术上讲,JSP(s) 被编译成 Servlet(s),因此两者都不是“更好”的。我建议您将业务逻辑放入 Controller Servlet(s) 中,并将您的演示文稿放入 JSP(s) 中。我认为您会发现两者在 Java 世界中继续存在是有原因的。
【讨论】:
它必须遵循 MVC 模式。
从 JSP 调用 Controller 中的方法,然后调用 DAO 层并获取数据。
根据您收到的数据,您可以在 JSP 中使用 scriptlet 或 jstl 标签对其进行处理。
如果您打算在多个页面中使用它,最好创建一个可重用的 JSTL 标签。
所以 JSP 在那个用例中更好
【讨论】: