当前位置: 首页 > 面试题库 >

什么是好的开源Java SE JTA TransactionManager实现?

谷越
2023-03-14
问题内容

基本上,它在锡上说什么;我需要一个可在Java SE应用程序中使用的JTA实现,理想情况下,它不会承担太多框架负担。


问题答案:

我推荐Bitronix。在使用任何其他事务管理器之前,建议您进行彻底的测试。测试就像在交易的每个阶段都中断各种机器的电源一样。您希望事务性在发生故障时保护您。令人惊讶的是,有多少交易管理器未能正确实现恢复。

Bitronix确实需要JNDI,它通常是在Java EE容器中为您提供的,但是它们包括一个简单的嵌入式实现,该实现将在Java
SE应用程序中支持Bitronix。



 类似资料:
  • 问题内容: 为什么没有更多的Java开源易用图表库?这个领域唯一成功的开源项目似乎是jfreechart,它甚至没有任何文档或示例。 问题答案: 有Charts4j,它是一个图表API。它使开发人员可以通过直观,直观的Java API 以编程方式创建Google Chart API中 可用的图表。 免责声明:我写了chart4j。我们将在接下来的几周内发布另一个主要版本。

  • 问题内容: 作为一名实际的开发人员,我想为我的特定任务制定一个很好的算法,该算法是从诸如“边界提取”或“伽马校正”之类的块构建的,但是我不想实现这一点,因此那东西,所以我徘徊-是否有任何强大的CV库,例如C ++的OpenCV? 说“最好”,是指具有以下属性的库: 实现了许多不同的算法 可扩展性-我可以在库方面创建新的东西 高性能 线程安全 问题答案: 萨满,我一直在寻找与Java中的opencv

  • 问题内容: 我知道快速排序算法,但是我只关心合并排序算法。 我在互联网上发现了两种类型的合并排序算法实现。但是,当我将它们与插入算法进行比较时,它们的效率似乎较低,并且对于大量项目而言,这并不是预期的。 还有另一种方法来实现合并排序算法,使其比插入算法更有效吗? 看一下我的代码… -—和------ 问题答案: 对工作/临时数组进行一次分配,并避免在合并期间复制数据(除非将一个剩余的运行从一个数组

  • 主要内容:如何选择开源协议开源软件在追求“自由”的同时,不能牺牲程序员的利益,否则将会影响程序员的创造激情,因此世界上现在有 60 多种被开源促进组织(Open Source Initiative)认可的开源许可协议来保证开源工作者的权益。 开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。 开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一。 对于

  • Linux 是一款开源软件,我们可以随意浏览和修改它的源代码,学习 Linux,不得不谈到开源精神。Linux 本身就是开源精神的受益者,它几乎是全球最大的开源软件。 简单来说,开源软件就是把软件程序与源代码文件一起打包提供给用户,用户既可以不受限制地使用该软件的全部功能,也可以根据自己的需求修改源代码,甚至编制成衍生产品再次发布出去。 用户具有使用自由、修改自由、重新发布自由和创建衍生品自由,这

  • 问题内容: 我现在正在使用Entity Framework,并且由于实体框架不支持全文搜索和其他功能,因此经常不得不编写内联sql。是否有一个具有许多支持高级查询功能的ORM?我觉得如果我有时要编写内联sql,那么我也最好在内联sql中做所有这些事情。这里有什么帮助 问题答案: 看一眼: 在DataObjects.Net中的LINQ查询。如果您对最复杂的部分感兴趣,请从尾部开始。 DataObje