*处理HTTP请求的组件的纯处理程序接口,
*类似于servlet。仅声明@link javax.servlet.servletexception
*和{@链接java. Io.IOExExt},以允许在任何范围内使用
*@link javax.servlet.http.http servlet。这个接口本质上是
*直接等效于httpservlet,简化为中央句柄方法。
*
*<p>以Spring样式公开httpRequestHandler bean的最简单方法
*是在Spring的根Web应用程序上下文中定义它,并定义
*一个@link org.springframework.web.context.support.httpRequestHandlerServlet
*在@code web.xml中,指向目标httpRequestHandler bean
*通过它的@code servlet name,它需要匹配目标bean名称。
*
*<p>支持作为Spring中的处理程序类型
*@link org.springframework.web.servlet.dispatcherservlet,能够
*与调度员的高级映射和拦截交互
*设施。这是公开httpRequestHandler的推荐方法,
*同时保持处理程序实现不存在直接依赖关系
*在DispatcherServlet环境中。
*
*<p>通常用于直接生成二进制响应,
*不涉及单独的视图资源。这与
*@link org.springframework.web.servlet.mvc.controller在Spring的web mvc中
*框架。缺少@link org.springframework.web.servlet.modelandview
*返回值为除
*DispatcherServlet,表示永远不会有要呈现的视图。
*
*<p>从Spring2.0开始,Spring基于HTTP的远程导出器,例如
*@link org.springframework.remoting.httpinvoker.httpinvokerServiceExporter_
*和@link org.springframework.remoting.caucho.hessianServiceExporter,
*实现此接口,而不是更广泛的控制器接口,
*对于特定于Spring的Web基础架构的最小依赖性。
*
*请注意,httpRequestHandlers可以选择性地实现
*@link org.springframework.web.servlet.mvc.lastmodified接口,
*就像控制器一样,只要它们在弹簧内运行
*DispatcherServlet</i>。然而,这通常是不必要的,因为
*httpRequestHandlers通常只支持以开头的post请求。
*或者,处理程序可以实现“if modified since”http
*在其@code handle方法中手动处理头。