繁体   English   中英

Java EE Web应用程序与Web服务

[英]Java EE Web Applications vs Web Services

有人可以为我确认或澄清:

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

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

因此,据我所知,Java EE Web应用程序和WSes都使用Servlet作为Web组件,唯一的真正区别是所使用的协议(原始HTTP与SOAP,这是HTTP的扩展)。

这是我能想到的最好的方法-对吗? 完全错了吗? 关?

最大的区别不是它们的交付方式,而是它们的使用方式。 Web应用程序针对Web浏览器,并且通常服务于基于HTML的完整应用程序。 另一方面,Web服务旨在为其他应用程序使用原始数据。

没错,servlet只是将给定webapp上下文中的代码连接到URI路径的一种方法。 servlet是提供HTML还是WS都与webapp容器无关紧要,只是回送MIME类型的数据。

您还可以使用Servlet 2.3和更高规范下的过滤器来管理同一件事。 Spring做到了这一点,并且具有添加到过滤器链以支持它的非常强大的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM