我正在尝试使用sdk zip api提取一个zip文件。我直接在服务类中编写了提取代码,架构师说该代码必须移至另一个模块,并且应该使用jca来实现。我不了解JCA的用法。他说我是Java EE原则。所有外部系统(如文件系统)都应使用JCA访问。
如果这是步骤,那么数据库呢。它也是我的Java应用程序的外部资源。为什么不应该使用JCA访问数据库?
我根本不了解其重要性和优势。我也尝试在线阅读。但是我没有找到解释其优势的页面。此外,没有好的教程可以逐步解释开发过程。大多数链接已断开。
谁能解释一下?谢谢。
最佳答案
JCA是“用于连接到遗留系统的通用体系结构”,主要是大型的,类似大型机的系统(例如SAP)。
绝对不是在解压缩时会使用的东西,也不会使用它来访问文件系统。
听起来您的老师很困惑。