如何在 UML 序列图中表示监听器

2023-12-24

在序列图中,如何表示事件触发的侦听器? 它不仅仅是常规方法调用,因此这样显示似乎不正确。

我尝试制作包含 JMS 侦听器的系统的序列图。我可以通过系统对 JMS 队列的 send() 调用来启动生命线(将调用 send() 的系统显示为业务参与者),或者我可以在 onMessage() 调用处启动生命线。 (将 JMS 队列显示为业务参与者) 或者我应该忽略图中的整个 JMS 队列?

就其价值而言:我正在使用 Astah Community 来创建图表。


如果您使用“事件”或显式“方法调用”,通常并不重要。 您的受众是什么?您如何为 JMS 侦听器建模?我假设 JMS 侦听器只是另一个参与者,如果您的受众处于“需求”级别,我将简单地使用一个事件(序列图中的消息通常可以是各种“类型”,例如事件、消息或方法称呼)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 UML 序列图中表示监听器 的相关文章

  • Eclipse 中的 Java 构建路径问题

    在 Eclipse 中 我有一个与我的构建路径相关的错误 错误 Project XX is missing required library middlegen 2 1 jar 但该库在构建路径配置之前被删除 是不是缓存或者其他方面有问题
  • 如何知道 HTTP 服务器何时完成发送数据

    我正在开发一个面向浏览器 代理的项目 我需要下载网页 向 Web 服务器发送自定义 HTTP 请求后 我开始监听服务器响应 读取响应时 我检查响应标头中的 Content Length row 如果我得到其中之一 很容易确定服务器何时完成发
  • HibernateTemplate 可以与 EntityManager 共存吗?

    我们有一个 spring 3 应用程序 它仍然使用已弃用的HibernateTemplate为了持久性并希望迁移到更现代的 JPAEntityManager 是否可以在迁移过程中并行使用这两个 API 甚至可能在单个事务中同时使用 以便我们
  • 使用 ScriptEngine 从 JavaScript 调用 Java 方法

    我正在使用 ScriptEngine 运行 JavaScript 我希望 JavaScript 脚本能够调用 myFunction 其中 myFunction 是我的给定类中的一个方法 我知道可以将 importPackage 用于标准 J
  • Javadoc 链接到其他类中的方法

    目前我正在使用以下 Javadoc 语法引用其他类中的方法 see link com my package Class method 据我从文档中了解到 这是执行此操作的正确方法 但现在到了有趣的部分 或者说令人沮丧的部分 当我生成这个 j
  • SharePoint 2010 Web 服务上的 Java JBoss 401 错误

    我的代码在 Eclipse IDE 中测试时运行成功 我正在使用生成的 Copy wsdl 通过 Web 服务连接到 MS SharePoint 2010 当我在 JBoss 服务器上部署代码 运行 Adob e LifeCycle 时 我
  • 有没有一种干净的方法将泛型类型的类分配给变量?

    鉴于此代码 List
  • Android 服务 START_STICKY START_NOT_STICKY

    我需要让我的服务始终在后台运行 并使用 startService 函数启动我的服务 无论应用程序的状态如何 我都不想重新启动服务 这是我的观察 START STICKY gt 如果应用程序启动 则服务正在重新启动 当应用程序关闭时 服务也会
  • Spring MVC 和 Struts MVC 之间的区别 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Spring MVC 和 Struts MVC 之间的主要区别是什么 Spring MVC 和 Struts 之间的主要区别是 Spr
  • 使用 PowerMock 和 TestNG 模拟单个静态方法

    class StaticClass public static String a return a public static String ab return a b 我想嘲笑StaticClass a以便它返回 x 并致电StaticC
  • 如何修复运行 Android 模拟器时出现 GPU Driver Issue 错误

    我的 Android 模拟器几周前运行良好 但现在出现错误 当我运行代码时 GPU 驱动程序问题错误对话框与模拟器一起弹出 当我单击 确定 时 Android 模拟器不会按预期运行应用程序 错误如下 Your GPU driver info
  • 如何在 WebSphere Liberty Batch 中配置事务超时?

    的作用是什么javax transaction global timeout 我是否需要实施检查点 超时 中的方法检查点算法 服务器配置级别有什么东西吗 它如何与应用程序级别的设置进行交互 2016年12月2日编辑 重新设计并解释了为应用程
  • toArray 与预先确定大小的数组

    使用时ar toArray new String ar size 安卓工作室3 2 1警告预先确定大小的数组并建议空数组 有两种方式将集合转换为数组 使用 预先确定大小的数组 如 c toArray new String c size 或使
  • BODMAS系统的加法和减法

    我一直在构建一个简单的公式计算器 但一直被加法和减法困扰 正如您应该知道的 在计算方程时 您遵循优先级算术规则 即括号 顺序 幂函数 除法 乘法 加法和减法 问题是加法和减法具有相同的优先级 因此您可以从左到右阅读 到目前为止 这是我的代码
  • CXF 增加连接池大小而不更改 http.maxConnections

    最近我被要求将 CXF 配置为与我们旧的 XFire 服务相同的参数 这些参数之一是Keep Alive timeout 60 max 20 然而 我做了一些研究 看来 CXF 使用 JVMHttpURLConnection引擎盖下的对象
  • Android Studio错误的含义:未注释的参数覆盖@NonNull参数

    我正在尝试 Android Studio 创建新项目并添加默认值后onSaveInstanceState方法创建 MyActivity 类 当我尝试将代码提交到 Git 时 我收到一个我不明白的奇怪错误 代码是这样的 我得到的错误是这样的
  • 如何根据受保护的 String doInBackground 方法中 AsyncTask 的结果调用 Toast.makeText() ?

    我从 AsyncTask 中的数据库中获取数据 如果它为空 我想吐司一个警告文本 我在 AsyncTask 中尝试过 但我了解到它不是在工作线程中调用的 这是我的 doInBackground 方法 protected String doI
  • 在服务器上创建 Zip 文件并使用 java 下载该 zip

    我从 mkyong 获得了以下代码 用于在本地压缩文件 但是 我的要求是在服务器上压缩文件并需要下载它 任何人都可以帮忙吗 代码写入zip文件 public void zipFiles File contentFile File navFi
  • 不幸的是 Project_Name 已停止

    我有一个简单的应用程序 您可以在文本视图中输入文本并按提交 它会在另一个活动中显示文本 然而 当我按下提交时 给我消息 不幸的是 发送已停止 我查看了SO上的其他线程 但是不幸的是 myfirstproject 在 java 中停止工作错误
  • 在android中测量不规则多边形的面积

    我正在开发一个应用程序 在其中我在地图上绘制多边形 并且我使用的地图不是谷歌 它的Mapsforge开源离线地图库 我可以通过将地理点转换为像素点来轻松在地图上绘制多边形 但在这里我想发现是不规则的多边形 为此我做了很多尝试 但它让我失败了

随机推荐

  • 删除数据框侧括号中的内容

    我试图使用以下代码删除数据框中所有列的括号内的所有内容 但我不知道如何正确地做到这一点 非常感谢任何帮助 def clean text data if data find 1 st data data find 1 data find da
  • 如何利用方向角和速度计算下次的经纬度

    我知道我当前的位置 lat x lon y 我知道我的速度和方向角 如何预测下一次的下一个位置 首先 根据您当前的速度和已知的时间间隔 下一次 计算您将行驶的距离 distance speed time 然后您可以使用以下公式计算您的新位置
  • ListView 和 setAdapter 的 NullPointerException

    我不断收到以下 nullPointerException 并且我无法完全弄清楚任何帮助将不胜感激 程序从数据库中查询 然后使用适配器填充ListView public class ViewListingsActivity extends A
  • 为什么 readline.read_history_file 给我“IOError:[Errno 2]没有这样的文件或目录”

    我的 Python 历史文件位于 pyhistory 并包含以下内容 from project stuff import quit from project stuff import my thing Thing objects get i
  • 使用 ref 获取 React 中的 iframe 元素

    我有一个包含 iframe 的组件 我想在 React 中访问其内容 我使用 ref 来处理 iframe 如何从 iframe 获取所有锚点标签 这是我的代码 const GridGenerator gt const loading se
  • “真”和“假”在预处理器条件中具有通常的含义吗?

    给定一个 C 11 编译器 error最终结果应该是正确的吗 no includes define SOMEMACRO true if SOMEMACRO error it was true else error it was false
  • d3.js 中的核密度平滑

    抱歉 我既不是统计专家 也不是 d3 js 专家 我试图叠加两个平滑的直方图以显示两个相关分布的重叠 我想知道 d3 js 中内核密度或其他平滑的可用性 大约一年前似乎有一些关于该主题的活动 但我无法在主线 d3 js 代码中找到该函数 关
  • 如何将 VS Code 调试器与 webpack-dev-server 结合使用(忽略断点)

    我只是想让 VS Code 的调试器与 webpack dev server 一起工作 而不忽略我的断点 现在 webpack dev server 从内存中提供捆绑文件 而如果我理解正确的话 VS Code 调试器会在磁盘上搜索它们 或者
  • 我无法让客户端脚本连接到本地主机服务器,TCP 连接永远不会发生

    我编写了一个简单的客户端程序 它使用以下命令创建套接字 CFSteamCreatePairWithSocketToHost function 并连接到在端口 8080 上的本地主机上运行的服务器 它很好地创建了套接字 但它从不连接到服务器
  • SQL Server XML 添加属性(如果不存在)

    我正在尝试添加一个属性 如果它不存在 它应该很简单 但我对 XML XPath XQuery 等还不熟悉 所以请原谅我的无知 我希望能够传递 XML 数据并修改它 ALTER FUNCTION dbo ConvertXmlData xmlD
  • Kendo UI 网格插入/更新(再次)创建重复记录

    我在这个主题中遇到了与丹尼尔相同的问题 但他的解决方案对我不起作用 http www kendoui c om forums ui grid kendo ui grid inserts updates create duplicate re
  • Gmail 中添加了一个间隙,位于 Outlook 的 html 签名内

    我创建了一个需要在 Outlook 中使用的 html 签名 根据建议 我使用了表格布局 给定所有图像 甚至 td tr 和表格本身的特定高度和宽度 0 填充和边距 甚至尝试在 css 和旧式方式中添加这些内容实际标签 在 Outlook
  • 如何使用 LibGit2Sharp 向 VSTS 进行身份验证?

    我正在尝试使用 LibGit2Sharp 克隆 VSTS Visual Studio Team Services 存储库 我正在设置一个CredentialsHandler and UsernamePasswordCredentials代表
  • Primefaces 保存/传递过滤后的数据表结果列表

    目前 我正在使用具有排序 过滤功能的数据表成功地显示数据库中的图像元数据 在我的数据表下方 我使用第三方图像封面成功地显示了我的图像 http www jacksasylum eu ContentFlow http www jacksasy
  • 引导日期选择器

    我试图让引导日期选择器突出显示在下拉日期选择器中选择的日期 它目前没有这样做 我错过了什么 div class input append date div
  • 根据控制器中的变量显示或隐藏元素 - Ionic

    据我所知 这可能更多的是 AngularJS 问题 而不是 Ionic 特定问题 我的一个视图中有一个按钮
  • 获取个人应用代码并显示

    我正在尝试获取应用程序代码并显示它 例如 如果按钮 X 启动一个新活动 则 textView 显示整个方法 我只到达了如何以 HTML 格式显示代码这个问题 https stackoverflow com questions 1529068
  • 跟踪电子中的窗口大小

    我今天才开始玩 Electron 我需要能够获取可用的窗口大小 并在窗口大小调整时更新它 看起来这并不像传统的 JS 应用程序那么简单 跟踪窗口大小的推荐方法是什么 目前 我有我的主进程和一个渲染器 不打算一次打开超过 1 个渲染器 窗口
  • 如何从命令行发送电子邮件?

    我想从命令行快速发送电子邮件 我意识到可能有多种不同的方法可以做到这一点 我正在寻找一种从 Linux 终端 可能是 bash shell 但任何东西都可以 执行此操作的简单方法 以及在 Windows 上执行此操作的替代方法 我希望能够直
  • 如何在 UML 序列图中表示监听器

    在序列图中 如何表示事件触发的侦听器 它不仅仅是常规方法调用 因此这样显示似乎不正确 我尝试制作包含 JMS 侦听器的系统的序列图 我可以通过系统对 JMS 队列的 send 调用来启动生命线 将调用 send 的系统显示为业务参与者 或者