你可以在SCALA上使用SAP JCO连接器吗?

时间:2014-06-07 10:43:44

标签: java scala sap jco

Goodnight Stackoverflow。

我最近在Java上使用过JCo,我觉得它很棒,但我最近越来越多地使用SCALA作为一种爱好,而我发现的东西让编程更令人愉悦。

对于那些不了解SAP JCo的人,并希望自己保存搜索的人:

  

SAP Java Connector(SAP JCo)是一个支持的中间件组件   用Java开发SAP兼容的组件和应用程序。   SAP JCo支持在两个方向上与SAP Server进行通信:   入站调用(Java调用ABAP)和出站调用(ABAP调用Java)。   SAP JCo可以通过桌面应用程序和Web实现   服务器应用。   Source

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

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

3 个答案:

答案 0 :(得分:2)

我不是Scala专家,但其维基百科条目告诉我

  

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

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

答案 1 :(得分:2)

我最近在SAP JCo上编写了一个Scala中的小型库(闭源,很抱歉)。不知道你的意思是“我知道没有直接的方法”:正如在其他答案中已经说过的那样,JCo是一个Java库,因此它可以从Scala无缝使用。从Scala的角度来看,JCo包装SAP本机库(.so,.ddl)的事实无关紧要。

答案 2 :(得分:1)

Scala编译为Java字节码,实际上它们可以混合和匹配。您可能想要考虑的一件事是,如果您有同事能够在必要时修改和扩展您的代码。你有这么多的余地是很棒的,但我不认为你想成为唯一一个能解决问题的人。