java连接器架构有什么用?

时间:2014-11-20 09:42:06

标签: java java-ee jca

我正在尝试使用sdk zip api提取zip文件。我直接在我的服务类中编写了提取代码,我的架构师说代码必须转移到另一个模块,并且应该使用jca实现。我不明白JCA的使用。他说我是Java EE原则。应使用JCA访问所有外部系统,如文件系统。

如果这是程序那么数据库呢。它也是我的java应用程序的外部资源。为什么我不应该使用JCA来访问数据库?

我完全不了解其重要性和优势。我也尝试在线阅读。但我没有找到任何解释其优点的页面。此外,没有很好的教程可以逐步解释开发过程。大多数链接都被破坏了。

任何人都可以解释一下吗?谢谢。

2 个答案:

答案 0 :(得分:3)

JCA是“与遗留系统连接的通用架构”,主要是更大型的类似大型机的系统(如SAP)。

解压缩时绝对不会使用它,也不会使用它来访问文件系统。

听起来你老师很困惑。

答案 1 :(得分:1)

JCA是资源实现者用于将其资源适配器集成到Java EE应用程序服务器中的连接器体系结构。

您的架构师要求的是为您的资源管理制作RA。它干净但可能有点过分。

使用资源适配器(RA)的主要好处是在应用服务器事务工作流程中完全集成。

查看https://docs.oracle.com/cd/E13222_01/wls/docs92/resadapter/understanding.html了解更多信息。

但如果你只是在没有任何修改的情况下阅读了一个zip文件,那就不值得了。

请注意,有些人已经编写了一个可以使用http://sourceforge.net/projects/filera/的通用文件系统RA。也许它可以提供帮助,或者至少它是了解如何制作RA的良好开端。