使用java的端点,会话在哪里?

使用java的端点,会话在哪里?,java,web-services,session,endpoint,Java,Web Services,Session,Endpoint,这是我在main上的代码: Endpoint.publish("http://0.0.0.0:8080/ws/WebServices", new WebServicesImpl()); 这是我的WebServicesImpl: @WebService(endpointInterface = "ws.WebServices") public class WebServicesImpl implements WebServices { @Override public void

这是我在main上的代码:

Endpoint.publish("http://0.0.0.0:8080/ws/WebServices", new WebServicesImpl());
这是我的WebServicesImpl:

@WebService(endpointInterface = "ws.WebServices")
public class WebServicesImpl implements WebServices {

    @Override
    public void recibirTramaPosicionWS(AnObject anobject) {
        AThread ttp  = AThread(anobject);
            ttp.start();
    }
}
web服务工作没有问题,我可以访问它,一切都很好,但我有一个大问题:我可以获得客户端的会话,或请求,或在WebServicesImpl中使用的东西吗??我需要在这个web服务中实现安全性

有什么想法吗

非常感谢

请参见此处的示例:


通常这取决于您使用的容器,但是
@Resource
注释为您提供了一些默认对象,如
WebserviceContext

,首先,在日常生活中,我们不会像这种方法发布web服务。它通常由不同的api完成,如ApacheCXF、axis等。您还可以使用不同的框架来公开spring等web服务


至于您的问题,这只是一个在端口上侦听http调用的程序。它只能用于测试目的。“Endpoint”类是jdk捆绑包附带的一个类。使用这种方法无法获得会话管理。如果您想要会话管理,我建议您选择real application server并在其上部署应用程序。

谢谢,我知道这不是开发web服务应用程序的最佳方式,但我需要一个界面(不是web,桌面界面),我知道这是一种快速实现的方式。如果你能用另一种方式帮助我。。。