0

当用户点击特定的内部 URL 时,我需要返回一些动态创建的 html。

将调用一些后端服务来生成一个键列表,然后使用该列表生成一个显示给用户的 html href 链接列表。

为此,我正在考虑使用 servlet。这是一个好的方法吗?由于 servlet 已经存在了一段时间,也许有更新/更好的方法来实现它?

4

2 回答 2

0

Servlet 是为 HTTP 请求公开简单接口的 Java 方式。

这也可以通过像Jersey这样的 REST 框架来实现,但它有点复杂,所以如果你需要一个简单的操作接口,我会选择 servlet。

于 2012-07-10T10:58:40.403 回答
0

有很多解决方案,其中大多数(在 Java 中)基于 servlet API。如果您已经使用 Spring,那么 Spring 有一个名为 Spring MVC 的模块,它是一个基于 servlet API 的框架,用于创建基于 MVC 模式的 Web 应用程序:

  • 模型保存数据库中的数据
  • 视图(大部分时间使用 JSP 实现)根据模型中包含的数据生成标记
  • 控制器从数据库中获取数据,并分派到适当的视图

这是大多数 Web 框架使用的一种很好的模式,但每个框架都有自己的做事方式、优点和缺点。

您可以使用简单的 servlet,但从 servlet 生成标记很难看。这就是为什么 servlet 通常与 JSP 结合使用,遵循 MVC 模式。您可以自己实现一个微型 MVC 框架,只使用 servlet 和 JSP,但是 Spring-MVC 和其他框架提供了许多额外的优势,因此投资是值得的。我个人非常喜欢 Stripes,而且非常简单。

于 2012-07-10T10:59:20.413 回答