有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaEEWeb应用程序与Web服务

有人能为我确认或澄清:

据我所知,JavaEEWeb应用程序由一个Servlet和/或JSP驱动的动态网页组成,该网页在HTTP响应中反馈,由JavaEE服务器接收HTTP GET或POST请求触发

据我所知,javaeeweb服务也使用Servlet作为web层组件,但是WS-Servlet接收SOAP消息并使用Servlet使用的WSDL验证这些消息的内容。响应也打包在SOAP中并发送回请求者

因此,据我所知,JavaEEWeb应用程序和WSE都使用servlet作为web组件,唯一的区别是使用的协议(原始HTTP与SOAP,后者是HTTP的扩展)

这是我能想到的最好的了-我说得对吗?完全错了?接近


共 (2) 个答案

  1. # 1 楼答案

    您是对的,servlet只是将给定webapp上下文中的代码连接到URI路径的一种方法。servlet是否提供HTML或WS对webapp容器来说无关紧要,它只是返回MIME类型的数据

    您还可以使用Servlet2.3和更高版本规范下的过滤器来管理同样的事情。Spring做到了这一点,并且有一种非常强大的方法来添加到过滤器链以支持它

  2. # 2 楼答案

    最大的区别不在于它们的交付方式,而在于它们的使用方式。Web应用程序面向Web浏览器,通常提供基于HTML的完整应用程序。另一方面,Web服务旨在为另一个应用程序提供原始数据