用户访问内部URL时创建html响应

时间:2012-07-10 10:48:17

标签: java spring servlets

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

一些后端服务将被调用以生成密钥列表,然后用于生成html列表 href链接显示给用户。

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分: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,而且非常简单。