问题标签 [stateful]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2044 浏览

javascript - 使用 JavaScript 为 QML 创建全局变量

我遇到了 QML/JS 集成问题。

我有一个存储在 .js 文件中的 javascript 列表变量。我想从一个 QML 文件写入这个变量,然后从另一个 QML 文件中读取它。我似乎无法找到解决方案。我过度简化了我的实际代码以使其易于理解!

我试过使用'.pragma library'而不是使用它,但无济于事。

发生的是 writeValue.QML 写入成功,所以 [1, 1, ,1, ...]。而 readValue.QML 只找到一个空列表 []。

0 投票
1 回答
515 浏览

jboss - 当同时调用有状态 bean 时,运行 EJB 3.1 的 JBOSS 6.1 性能问题

在将大型服务器应用程序从运行 EJB 3.0 的 JBOSS 4.0.5 迁移到运行 EJB 3.1 的 JBOSS 6.1.0 之后,我注意到在并发(100+)访问有状态 bean 和方法调用时响应时间一致增加。

在几个测试中,方法调用的平均响应时间过去在旧环境上约为几毫秒,而在较新版本上,在相同系统上的平均值约为数百,所有内容都在本地运行,因此排除了网络问题。(主要是 setter)(SFB 查找在本地完成)

我该如何进一步调查这可能是什么原因造成的?

0 投票
1 回答
3111 浏览

html - 将元素的数据存储为 html 属性

我已经看到了一些在元素属性中存储一些状态或数据的工具:

但在某些文档类型中无效。

完全没有。这是有状态元素的好解决方案吗?如果没有,一些建议将不胜感激。

提前致谢。

0 投票
2 回答
1959 浏览

javascript - ajax 可以使 Web 应用程序有状态吗?

Ajax 无需刷新即可在浏览器上返回信息。这是否意味着它将 ID 存储在会话/有状态行为中?我没有看到基于 Ajax 的 Web 应用程序中的 URL 有任何变化。我正在查看的示例是 - http://evolvingweb.github.io/ajax-solr/examples/reuters/index.html。我正在尝试比较在 ASP.NET MVC 中开发的无状态 UI 与在 javascript 框架中使用 ajax 开发的 UI

0 投票
3 回答
293 浏览

wicket - 链接到有状态页面的最新版本

我有许多有状态的页面,每个页面都有一些状态。例如,每个页面都有一个已提交的表单。

如何组织带有指向这些有状态页面的最新版本的链接的菜单?我应该在任何地方(可能在会话中)存储对每个页面的适当对象的引用吗?如果我使用

比我失去页面的先前状态。我想链接到页面的最后状态。

0 投票
1 回答
797 浏览

service - 可以在 DDD(域驱动设计)中实现有状态的域服务吗?

有“注意”域对象作为实体。

我认为“NoteEditor”用于处理打开和保存笔记,如下所示。

如您所见,NoteEditor 不是无状态的。

我想知道 NoteEditor 是 DDD 中的域服务吗?

我也想看看你的意见,纠正我的设计成长。

附加。我解释了为什么做有状态的编辑器。

我可以假设有两个客户端(WebClient 和 MobileClient)。

WebClient 将使用它,如下所示。

MobileClient 将使用它,如下所示。

这意味着某些客户端可以一次编辑一些属性。

因此,我想在 open() 方法中检查 editable(authority),我想将修改信息放在 save() 方法中,例如上面的代码块。

下面是 NoteService 代码。

0 投票
1 回答
65 浏览

ejb - 如何在两个不同的 CDI bean 中使用相同的 EJB 并将设置的值从一个 bean 检索到另一个?

我有一个有状态的会话 bean,其中维护了一个列表:

Controller1 添加到购物车:

现在,我想问你我可以从另一个购物车中将添加的项目添加到列表中吗?

显然上面的代码返回null。

如何从另一个控制器检索列表。任何帮助都感激不尽。

0 投票
1 回答
89 浏览

jakarta-ee - 当被不同的 web servlet 查询时,我的有状态 bean 是否应该记住数组的内容?

我最近开始研究 java ee 应用程序。我们大学项目的任务之一是建立一个航班预订系统。为此,我使用了许多 servlet 和一个有状态的 java bean。目前我正在使用的数据被加载到数组中,稍后我将添加一个数据库。

我的理解是,有状态 bean 中的信息应该在会话期间保留在那里,但是,我在途中的某个地方丢失了一组数据。我目前有 3 个 web servlet:

  • AirportFinder:这会根据用户的搜索词从可用选项中为用户提供起点和目的地机场。

  • FlightConfirmation:这提供了飞行该航线的航空公司列表以及价格

  • BookingConfirmation:这要求用户确认预订详细信息。

我目前只有一个 bean:

  • SearchFlights:这是一个有状态的bean,它目前处理数据,搜索数据库并返回结果。

当我尝试确认预订时出现问题。我创建了一个 ArrayList 并在 bean 的构造函数中对其进行了实例化。当 FlightConfrimation servlet 将信息传递回 SearchFlights bean 时,我将结果添加到 ArrayList,然后再将其传递回 FlightConfirmation servlet。

后来,当 BookingConfirmation servlet 需要数据时,我尝试从另一种方法访问此 ArrayList,但我不断收到空指针异常。当我最初添加数据时测试 ArrayList 的大小时,它是正确的。但是下一次 ArrayList 被 BookingConfirmation servlet 查询时,它的大小为 0。我对有状态 bean 应该如何工作的理解不正确吗?

这是我的 SearchFlights bean 代码:

0 投票
1 回答
1171 浏览

wicket - 如何在没有版本控制的情况下创建可书签的有状态页面?

Wicket 为页面和页面链接 (afaik) 提供了这些概念:

可收藏链接不依赖于任何会话信息。URL 可能不包含会话 ID、版本号等。

有状态页面存储在服务器上,因此它们可以在会话的后期使用(例如,用于 AJAX 通信或浏览器的返回功能)。无状态页面总是为每个请求重新创建。

页面版本控制为每个请求创建一个页面实例版本并将其存储在会话中。每个版本都有一个会话唯一 ID,用于在页面链接中直接寻址特定版本。url 看起来像这样(“8”表示此会话中个人资料页面的第 8 版):http://.../wicket7/profile?8

Wicket 文档提到了这些依赖项:

  • 无状态页面总是有可收藏的链接(很有意义......)
  • 非书签链接总是指向有状态的页面(好吧,逻辑逆...)
  • 有状态的页面可能同时具有可收藏和不可收藏的链接

似乎有状态的页面总是版本化的。但我相信在某些情况下您希望存储您的页面,但不进行版本控制。此外,在我看来,版本化页面没有可收藏的链接,因为版本 ID 依赖于会话。所以这是我的问题:

有状态页面是否总是版本化?是否有关闭版本控制但继续存储有状态页面的好习惯?

0 投票
1 回答
93 浏览

java - 如何创建有状态的 Web 服务?

我想提供一个可以为客户保留状态的网络服务。响应将包含列表的子集,而完整列表应保留在服务器端。

初始客户端请求将返回一个 ID,该 ID 可用于进一步的流程以获得更多结果(类似于分页)。

我怎么能创建这样一个有状态的网络服务?是一条static HashMap<ID, List<Items>>路吗?静态列表是否在线程之间共享(因为每个客户端对 web 服务的请求都将在它自己的线程中运行)?

你能推荐什么吗?