我已经获得了一个Java应用程序来维护,并且对于它是什么类型的Java应用程序有点困惑。该应用程序非常复杂,包含许多软件包,使用Hibernate并在Tomcat上运行。
没有servlet类,所以没有doGet或doPost方法等,例如JSP中没有前端,但它使用javax.servlet.http.HttpSession
并且在tomcat \ lib文件夹中有一个" servlet-api的.jar&#34 ;.在查看Java类时,特别是Web服务和Web方法注释,因此是具有Web服务端点的类,但是没有" MAIN"本课程中的方法。此外,WebContent\WEB-INF\wsdl
位置
我已确定它使用javax.servlet.http.HttpSession
来控制会话并使用会话参数和一些具有Web服务注释的Java类的导入;
import javax.annotation.Resource;
import javax.jws.HandlerChain;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.servlet.http.HttpSession;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
之前我已经完成了servlet和java Web服务的工作,但我想我要问的问题是 - 这是一个使用servlet api进行HTTP会话方面的Web服务应用程序,还是使用JWS组件提供的Java servlet网络服务端点?
以下是相关Java类中两个注释的示例;
@WebService(targetNamespace = *manager won't allow me to show anymore of this*
@WebMethod
public String findPrice( ......