- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很难找到一个好的解决方案来支持 UI 可以启动和提交事务的此功能。
在我以前处理事务性应用程序的方法中,我将工作单元分组到后端中的服务方法中,并使用 spring 的@Transactional 对其进行注释。
但想象一下,我有几个这样的服务方法,由前端在事务中对服务方法调用进行分组。
例如,我有 methodServiceA、methodServiceB、methodServiceC。用户界面可以通过以下任何组合来执行类似的操作:
组合 1:
组合二:
组合三:
基本上,后端只提供服务方法,由 UI 或其他应用程序使用后端来启动/提交事务。
这基本上就是我正在处理的情况.. 这就是我的想法。请分享一些其他选项或者我可以做的改进以支持此功能。我目前正在考虑使用应用程序管理的实体管理器,因为我认为在这种情况下使用@Transactional 是行不通的。
我正在考虑 UI 或其他连接器可用于的对象:
因此,对于组合 1 的示例,流程是这样的:
请分享您对此事的看法,谢谢!
关于外观/命令模式:
谢谢你的想法。但我也考虑过这一点,我认为它不适合我们的需求,因为我不能总是在后端提供外观服务来满足出现的每一个需求(想象一下每个 ui 按钮都可以组合他们想要的任何方法服务)。
基本思想是拥有其他前端应用程序可以连接在一起的公共(public)服务方法。
而且,使用外观模式意味着外观方法中没有 ui 逻辑。在我们的例子中,ui 逻辑可以与前端的事务处理和调用服务方法一起完成。
最佳答案
使用外观模式:创建一个外观服务,其中包含每个组合的方法(应该映射到一个功能用例),并使用 Spring 注释使这些外观方法具有事务性。外观方法将只调用现有的服务方法。
关于hibernate - JPA : applicationManaged EntityManager for Java SE to control transaction lifecycle programmatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5089411/
我正在看书,上面的图片描述为YARN中的ResourceManager 他们说: Admin and Client Service 负责“客户端交互,例如作业请求提交、启动、重启等” “Applica
我正在尝试使用 Cassini 网络服务器来创建部署测试主机 - 一种嵌入式网络服务器,用于将网络服务器配置问题与应用程序部署问题隔离开来。好的,所以这行代码会失败,直到我将 Cassini 放入 G
我很难找到一个好的解决方案来支持 UI 可以启动和提交事务的此功能。 在我以前处理事务性应用程序的方法中,我将工作单元分组到后端中的服务方法中,并使用 spring 的@Transactional 对
我是一名优秀的程序员,十分优秀!