Java 如何从现有web动态应用程序创建web服务
我的问题如下:我有一个web动态项目(JavaEE),有两个类和一个servlet servlet包含一个带有两个参数的方法Java 如何从现有web动态应用程序创建web服务,java,web-services,jakarta-ee,servlets,jax-ws,Java,Web Services,Jakarta Ee,Servlets,Jax Ws,我的问题如下:我有一个web动态项目(JavaEE),有两个类和一个servlet servlet包含一个带有两个参数的方法sendImage(String和HttpServletResponse),该方法返回我想要在响应中使用的结果,作为servletOutputStream 我正试图使用这个项目创建一个独立的web服务(使用JAX-WS),我可以从其他web应用程序调用它 有人知道我该怎么做吗 您应该查看JAX-WS文档,或者在internet上搜索JAX-WS教程?使用JAX-WS。创建一
sendImage
(String
和HttpServletResponse
),该方法返回我想要在响应中使用的结果,作为servletOutputStream
我正试图使用这个项目创建一个独立的web服务(使用JAX-WS
),我可以从其他web应用程序调用它
有人知道我该怎么做吗 您应该查看JAX-WS文档,或者在internet上搜索JAX-WS教程?使用JAX-WS。创建一个新的web服务注释类。将要将其转换为web服务方法的方法从servlet移动到web服务类。似乎您希望用该方法保存图像,所以POST方法将是web服务方法的一个好选择。Rest可以在任何JAX-WS教程中找到。
祝你好运 我已经这么做了,但我找不到答案。这就是为什么我在这里问:)新类是否应该扩展httpServlet?不,不需要。当您使用任何web服务框架时,它们都会为您提供一个servlet,需要在web.xml中进行配置。该servlet接受所有传入的HTTP请求,然后根据请求的URL,它将在所有注释为Web服务类的类中查找类和方法路径映射。只要找到匹配项,就会调用该方法并将参数传递给该方法。参数可以是路径或形式参数。你需要找出你需要什么样的参数以及你需要怎样的参数。