gpt4 book ai didi

web-services - 如何在没有 Jax-ws 的情况下在 Java EE 中开发有状态服务器

转载 作者:行者123 更新时间:2023-11-28 22:06:56 27 4
gpt4 key购买 nike

我正在使用 Apache Tomcat 在 Java EE 中开发 Web 服务,到目前为止,我已经编写了一些基本的服务器端方法和一个测试客户端。我可以成功调用方法并获得结果,但每次调用方法时,都会再次调用服务器构造函数,而且我也无法使用 set 方法修改服务器的实例变量。是否有一种特殊的方法可以在不使用 JAX-WS 或 EJB @Stateful 标记的情况下使我的服务器有状态?

最佳答案

这里有点误会。有状态 EJB 将维护一个客户端和服务器之间的 session ,因此 EJB 状态仍然不会在不同客户端之间共享。

您只能将无状态和单例 EJB 公开为 JAX-WS 网络服务。

最好的选择是使用数据库存储所有出价,并在拍卖结束时选择中标者。

如果你想使用一个文件没问题,只要你喜欢解决以下问题:

  1. 从多个客户端同步访问该文件
  2. 处理事务性读写
  3. 解决文件损坏问题
  4. 如果你足够不幸,可能会发生的一系列其他问题

听起来工作量很大,但任何健全的数据库引擎都可以完成。

关于web-services - 如何在没有 Jax-ws 的情况下在 Java EE 中开发有状态服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664031/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com