2014-06-07 79 views
1

Goodnight Stackoverflow。您可以在SCALA上使用SAP JCO連接器嗎?

我最近一直在使用JCo和Java,我認爲它很棒,但是我越來越多地使用SCALA作爲更多的愛好,並且我發現讓編程更加令人愉悅。

對於那些不知道SAP JCO是什麼,要保存自己的搜索:

SAP Java連接器(SAP JCO)是一種中間件產品,使SAP兼容的 發展Java中的組件和應用程序。 SAP JCo支持雙向與SAP服務器通信: 入站調用(Java調用ABAP)和出站調用(ABAP調用Java)。 SAP JCo可以通過桌面應用程序和Web 服務器應用程序來實現。 Source

而且我得到了好奇,是有可能與斯卡拉一起使用SAP JCO連接器?我知道沒有直接的做法,但是有沒有人有這樣的經驗?這對我來說是一個非常有吸引力的解決方案。如果可能的話,我更喜歡使用SCALA進行Java編程,而我的公司並不是那麼大,所以我經常自己承擔整個程序,這意味着我不會通過使用SCALA而是使用Java來影響任何人。

有沒有人有這方面的經驗?乾杯!

回答

2

我最近在Scala上寫了一個小型庫,位於SAP JCo之上(封閉源代碼,對不起)。不知道你的意思是「我知道沒有直接的方法可以這麼做」:正如其他答案中所述,JCo是一個Java庫,因此它可以無縫地從Scala使用。從Scala的角度來看,JCo包裝SAP本地庫(.so,.ddl)並不重要。

+0

夠公平的,這是我需要回答的主要問題。它是否可以直接連接。 – Erick

2

我不是一個專家斯卡拉,但它的維基百科條目告訴我,

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

由於作爲開發人員與JCo進行交互的部分是Java JAR庫,因此也應該適用。

1

Scala編譯爲Java字節碼,實際上它們可以混合並匹配。有一件事你可能要考慮的是,如果你的同事能夠在必要時修改和擴展你的代碼。你有這麼多的餘地真是太好了,但我不認爲你想成爲一個總是唯一能夠解決問題的人。