用于Web应用程序的Ping实现方法

时间:2013-11-25 18:28:33

标签: java spring java-ee web-applications

我在Tomcat上运行了一个基于java的Web应用程序,它使用spring框架。我需要公开ping URL以检查应用程序是否已启动并正在运行。我已经考虑了以下实现方法,当我尝试它们时,所有这些方法似乎都运行良好。但是,我无法决定一种方法是否优于另一种方法。我走哪条路是否重要?有人可以建议哪种方法更好,为什么?

  1. 创建一个网页并修改web.xml以将网址重定向到jsp页面。
  2. 使用Spring-WS
  3. 创建REST服务
  4. 创建servlet并返回响应

2 个答案:

答案 0 :(得分:1)

使用你想要的任何东西:-)但请注意,Spring-WS和JSP都比servlet更重(这里真的没有意义)。如果已经为应用程序提供了REST API,请使用Spring-WS,如果通过JSP呈现页面,请使用JSP。或者,如果您不使用这些,请编写一个普通的servlet。

答案 1 :(得分:1)

由于您使用的是Spring,假设您使用的是Spring MVC,您只需添加映射到某个URL的另一个控制器,该URL将负责返回状态。 解决方案1可能无法运行,具体取决于您的要求,因为即使应用程序的其余部分没有,因为jsp页面可能不起作用,因为它不是spring配置的一部分。