我有一个servlet充当jsp页面的控制器,我希望这个servlet能够通过Provider接口监听jax ws消息,这将是一个理想的解决方案。我还尝试使用另一个实现Provider的类,并使用该类将消息传递给我的servlet,但它也没有成功。
我正在考虑的最后一种解决方案是使用一些嵌入式服务器(Jetty)并将其嵌入我的servlet中,但感觉有点愚蠢,因为我已经有了服务器(tomcat)为什么我应该使用另一个组件那基本相同。
有什么输入吗?
答案 0 :(得分:2)
我不会这样做。它们基本上不一样。 servlet同步侦听HTTP请求;您的JAX-WS侦听器是异步的。
面向对象的设计原则,即对象应该做好一件事,建议你不要把它们变成一个组件。无论如何,它给你带来了什么?你将自己的想法描述为“理想”,将其视为“愚蠢”,但我认为没有严格考虑各自的利弊。也许这会帮助你做出决定。