如何跟踪每个用户的应用程序状态

时间:2014-04-14 22:27:24

标签: java jsf java-ee

我想创建一个状态机来跟踪JavaEE Web应用程序中的用户操作。这个想法是在用户对JSF支持bean执行任何操作后生成状态。每个新状态都将添加到用户上下文的列表中,一段时间后异步进程会将它们保存到数据库中。我想分析应用程序的可用性;基本上用户如何与之互动,用户喜欢什么以及不喜欢什么。我将获得指标并改进最常用的功能。我已经研究过这个问题,但我找不到任何框架或库来为我做这些。你有什么建议吗?

State.java
长的身份 long userId
字符串状态
日期日期时间
String className
字符串方法
String componentId

我正在考虑某种注释和解析器,但无论如何我没有找到正确的答案。

1 个答案:

答案 0 :(得分:0)

状态机通常是预定义的模型,不是某些计算或用户操作的结果。

例如,我们已经实现了一个状态机来强制用户上的特定工作流程。应用程序可以仅处于一种状态(从用户的角度来看),当前状态控制下一步允许的活动。除了执行实际工作之外,活动始终具有预定义状态作为端点。

你在寻找什么,看起来像user browsing graphHere您还可以找到有关用户行为的统计信息示例。