Muszę zadzwonić do API to wszystko w Javie z istniejącym kodzie .NET. Jakie jest najlepsze podejście? Pisanie usługi sieciowej w języku Java, która w zasadzie tylko przekazuje połączenia do interfejsu API - czy też z czymś takim, jak JNI4NET?Wywołanie API Java z .NET - najlepszym podejściem
Odpowiedz
Można użyć jni4net, który jest pomostem między JNI .Net i Java. (Rekwizyty dla Darina Dymitrowa dla providing this info w odpowiedzi na inne pytanie.)
Chciałabym dać Darin Dimitrov odpowiedź, ale będę musiał dać ci w zamian :) skończyło się dzieje z IKVM dla zadania, a po alot pracy mam to działa jak czar! – Ciddan
@Ciddan: Tak. Wysłałem nawet link do tego pytania w tym, z którego wyciągnąłem informację, ale on nie gryzł. :-) Musimy zadowolić się dla nas obojgiem go przejęciem, co? –
To zależy. Jeśli jest to aplikacja komputerowa, możesz użyć JNI. Ale w przypadku aplikacji internetowej musisz korzystać z usług internetowych.
USECASE jest to, że mam zamiar dzwonić do API Javy ze WAS-hosted usług WCF. Czy to wyklucza podejście JNI? – Ciddan
Możesz użyć JNI w tym przypadku. –
Jeśli jest to aplikacja internetowa, można również spojrzeć na użycie obiektu proxy RMI po stronie serwera Java i IIOP.NET po stronie klienta .NET.
Będzie to o rząd wielkości szybsze niż serwisy internetowe.
- 1. najlepszym podejściem do konwertowania Boolean ciąg w java
- 2. Wywołanie .NET/C# z R
- 3. Wywołanie Node.JS z C# .Net
- 4. Wywołanie BPEL z Java
- 5. najlepszym podejściem do zainstalowania warunek na komputerze klienckim przy użyciu msi
- 6. Wywołanie funkcji MongoDB z Java
- 7. Wywołanie serwletu java z javascript
- 8. Oblicz szereg Fouriera z podejściem trygonometryczne
- 9. Wywołanie metody VB6 z biblioteki .NET DLL
- 10. ERR_SPDY_PROTOCOL_ERROR Ajax .net web api
- 11. Wywołanie interfejsu API WWW z kontrolera MVC
- 12. wywołanie api sieci z parametrem ciągu znaków
- 13. Odpowiada Java .NET System.InvalidOperationException
- 14. Wywołanie usługi Java Web Service z domeny .Net korzystającej z listy <T>
- 15. Pióra wywołanie niestandardowej metody API
- 16. Wywołanie funkcji javascript z Java (Groovy) klasa
- 17. Wywołanie nienatywnego kodu Java z Python
- 18. Wywołanie dowolnej metody Java z C#
- 19. java wywołanie metody z innej klasy
- 20. Wywołanie API REST z nazwy użytkownika i hasła - jak
- 21. Wywołanie jQuery $ .ajax do Web Api z tablicami łańcuchów
- 22. .Net Core Web API
- 23. .Net Profiling API Approaches
- 24. Jak wydrukować wiadomość w obchodzeniu się z podejściem błędu, złapać
- 25. .Net Wywołanie metody asynchronicznej i poczekać
- 26. Czy kompilator .NET JIT zoptymalizuje wywołanie metody?
- 27. Pierwsze wywołanie usługi sieci .net jest powolne.
- 28. Java - Metoda Wywołanie i wykonanie
- 29. Wywołanie powłoki Shell32.dll z usługi .NET systemu Windows
- 30. Wywołanie biblioteki DLL Delphi z aplikacji C# .NET
To zabawne, pytanie odwrotne (http://stackoverflow.com/questions/2895434/access-net-dlls-method-using-java- kod) został zapytany mniej niż cztery minuty wcześniej (przez kogoś innego). Śmieszny stary świat. –