2013-05-27 2 views
0

우리 회사는 .NET을 모든 개발에 사용하며 .NET에서 만든 ERP와 통합합니다. ERP API는 .NET 프로젝트에서 간단하게 참조 할 수있는 interops 컬렉션이며 우리는 원하는 모든 작업을 수행 할 준비가되어 있습니다.JAVA에서 .NET dll을 사용하는 방법?

최근에 우리는 JAVA 개발을 생각하고 있지만, 우리가 판매하는 .NET 제품과의 통합에 관심이 있습니다.

저는 조금 봤는데 JNA와 JNI를 찾았습니다.

내 질문은 :

  1. JAVA에서 .NET DLL을 "사용"할 수있는 가장 좋은 방법은 무엇입니까?
  2. 기능 또는 성능에 제한이 있습니까?

감사합니다.

답변

0

나는 JNI에 비해 JNA를 선호합니다. JNI는 오류가 발생하기 쉽습니다. 쓸 필요가있는 상용구 코드는 추악합니다. 또한 JNI는 JNA보다 C-ish입니다. 요즘 JNI를 사용하지는 않았지만 JNA는 Github에서 호스팅되어 더 안정적입니다. 앞으로 JNI가 지원 될 지 확신 할 수 없습니다. JNA @ Github here을 (를) 볼 수 있습니다. 둘 다 매핑을 입력하는 데 익숙해 져야합니다.