当用户点击特定的内部URL时,我需要返回一些动态创建的html。
一些后端服务将被调用以生成密钥列表,然后用于生成html列表 href链接显示给用户。
为此,我正在考虑使用servlet。这是一个很好的方法吗? 由于servlet已存在一段时间,可能有更新/更好的方法来实现它?
答案 0 :(得分:0)
Servlet是为HTTP请求公开简单接口的Java方法。
这也可以通过像Jersey这样的REST框架来实现,但它有点复杂,所以如果你需要一个简单的操作界面,我会选择servlet。
答案 1 :(得分:0)
有大量的解决方案,其中大多数(在Java中)基于servlet API。如果你已经使用Spring,那么Spring有一个名为Spring MVC的模块,它是一个基于servlet API的框架,用于创建基于MVC模式的Web应用程序:
这是大多数Web框架使用的一种很好的模式,但每个人都有自己的做法,优点和缺点。
你可以使用一个简单的servlet,但是从servlet生成标记很难看。这就是为什么servlet通常与JSP结合使用,遵循MVC模式。你可以自己实现一个微MVC框架,只使用servlet和JSP,但Spring-MVC和其他框架提供了许多额外的优势,投资是值得的。我个人非常喜欢Stripes,而且非常简单。