【问题标题】:Can you use the SAP JCO connector with SCALA?您可以将 SAP JCO 连接器与 SCALA 一起使用吗?
【发布时间】:2014-07-28 13:56:23
【问题描述】:

晚安 Stackoverflow。

我最近一直在将 JCo 与 Java 一起使用,我认为它很棒,但我最近越来越多地将 SCALA 用作一种爱好,并且我发现某些东西使编程更令人愉悦。

对于那些不知道 SAP JCo 是什么并希望自己节省搜索的人:

SAP Java 连接器 (SAP JCo) 是一个中间件组件,它支持 用 Java 开发与 SAP 兼容的组件和应用程序。 SAP JCo 支持与 SAP 服务器进行双向通信: 入站调用(Java 调用 ABAP)和出站调用(ABAP 调用 Java)。 SAP JCo 可以通过桌面应用程序和 Web 实施 服务器应用程序。 Source

我很好奇,是否可以将 SAP JCo 连接器与 SCALA 一起使用?我知道没有直接的方法可以这样做,但是有人有这样做的经验吗?这对我来说是一个非常有吸引力的解决方案。如果可能的话,我更喜欢用 SCALA 编程而不是 Java,而且我的公司规模不大,所以我经常自己承担整个程序,这意味着我不会通过使用 SCALA 而不是 Java 来影响任何人。

有人有这方面的经验吗?干杯!

【问题讨论】:

    标签: java scala sap jco


    【解决方案1】:

    我不是 Scala 专家,但它的 Wikipedia 条目告诉我

    Java 库可以直接在 Scala 代码中使用,反之亦然。

    由于您作为开发人员与之交互的 JCo 部分是 Java JAR 库,因此这也应该适用。

    【讨论】:

      【解决方案2】:

      Scala 编译为 Java 字节码,实际上它们可以混合和匹配。您可能要考虑的一件事是,您是否有同事能够在必要时修改和扩展您的代码。你有这么多的余地真是太好了,但我认为你不希望处于这样一种情况,你总是唯一能解决问题的人。

      【讨论】:

        【解决方案3】:

        我最近在 SAP JCo 之上用 Scala 编写了一个小型库(闭源,抱歉)。不确定“我知道没有直接的方法”是什么意思:正如在其他答案中已经说过的,JCo 是一个 Java 库,因此它可以从 Scala 无缝使用。从 Scala 的角度来看,JCo 包装 SAP 原生库(.so、.ddl)这一事实并不重要。

        【讨论】:

        • 很公平,这是我需要回答的主要问题。是否可以直接连接。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-20
        • 1970-01-01
        • 2022-06-15
        • 2020-11-23
        • 1970-01-01
        相关资源
        最近更新 更多