Tôi cần gọi API là tất cả trong java từ một codebase .NET hiện có. Cách tiếp cận tốt nhất ở đây là gì? Viết một webservice trong java mà về cơ bản chỉ chuyển tiếp các cuộc gọi đến API - hoặc đi với một cái gì đó như JNI4NET?Gọi API Java từ .NET - cách tiếp cận tốt nhất
Trả lời
Bạn có thể sử dụng jni4net, là cầu nối JNI giữa .Net và Java. (Đạo cụ để Darin Dimitrov cho providing this info trong câu trả lời cho một câu hỏi khác.)
Tôi ước gì tôi có thể cho Darin Dimitrov câu trả lời, nhưng tôi sẽ phải đưa nó cho bạn thay vào đó :) Tôi đã kết thúc với IKVM cho công việc, và sau rất nhiều công việc tôi làm cho nó hoạt động như một sự quyến rũ! – Ciddan
@Ciddan: Vâng. Tôi thậm chí còn đăng một liên kết đến câu hỏi này trong câu hỏi mà tôi đã xóa thông tin, nhưng anh ấy không cắn. :-) Phải giải quyết cho cả hai chúng tôi, cả hai đều đã vượt qua anh ta, eh? –
Điều đó tùy thuộc. Nếu nó là một ứng dụng máy tính để bàn, bạn có thể sử dụng JNI. Nhưng đối với một ứng dụng dựa trên web, bạn phải sử dụng các dịch vụ web.
Các usecase là tôi sẽ được gọi vào api java từ một dịch vụ WCF WS-lưu trữ. Điều đó có ngăn cản cách tiếp cận JNI không? – Ciddan
Bạn có thể sử dụng JNI trong trường hợp này. –
Nếu ứng dụng dựa trên web, bạn cũng có thể xem bằng cách sử dụng đối tượng proxy RMI ở phía máy chủ java và IIOP.NET ở phía máy khách .NET.
Đơn đặt hàng sẽ nhanh hơn các dịch vụ web.
- 1. .NET Danh sách cách tiếp cận tốt nhất
- 2. Cách tiếp cận bảo mật tốt nhất để tích hợp Salesforce.com với máy chủ .NET C#
- 3. Cách tiếp cận tốt nhất cho máy khách WCF
- 4. Phương pháp tiếp cận API Profiling API
- 5. Cách tiếp cận viết lại URL DotNetNuke tốt nhất?
- 6. Cách tiếp cận tốt nhất để xây dựng NHibernate DTO's
- 7. Tạo biểu mẫu động (cách tiếp cận tốt nhất)
- 8. Cách tiếp cận tốt nhất để đăng nhập là gì?
- 9. Truy vấn trên 1.000.000 bản ghi bằng API Java của Salesforce và tìm cách tiếp cận tốt nhất
- 10. Cách tốt nhất để gọi các lớp .NET từ PHP?
- 11. Cách tiếp cận tốt nhất để nhận dữ liệu Ngày/Giờ từ người dùng là gì?
- 12. cách tiếp cận tốt nhất để chuyển đổi đối tượng Boolean để chuỗi trong java
- 13. Phạm vi trong Java, cách tiếp cận tốt nhất là gì?
- 14. Học WPF và MVVM - cách tiếp cận tốt nhất để học từ đầu
- 15. Cách tiếp cận tốt nhất để in/báo cáo từ WPF là gì?
- 16. Cách tiếp cận tốt nhất để chạy một quy trình dài từ một servlet java là gì?
- 17. Tiếp cận "này" từ Java nặc danh lớp
- 18. Hiểu được cách tiếp cận Web API mới
- 19. Khởi tạo các biến đối tượng - một cách tiếp cận Java, một cách tiếp cận Python?
- 20. JAVA - Cách tiếp cận tốt nhất để phân tích cú pháp tệp JSON cực lớn (cực lớn)
- 21. Java Kiểu/Thực hành tốt nhất - thông qua các lĩnh vực với các phương pháp tiếp cận trực tiếp vs
- 22. Cách tiếp cận khác .net cho máy trạng thái động
- 23. Cách tiếp cận tốt nhất để bảo vệ thành phần tùy chỉnh .NET bằng giấy phép là gì?
- 24. Cách tốt nhất để sử dụng JSON từ REST API trong .NET
- 25. Cách tiếp cận tốt nhất giữa Sử dụng và đối tượng công cộng?
- 26. Cách gọi API C++ từ C#
- 27. Cách tiếp cận tốt nhất để sử dụng trong Java 6 cho Danh sách được truy cập đồng thời
- 28. Thiết kế và phát triển Android Login - Phương pháp tiếp cận và thực hành tốt nhất
- 29. Cách tiếp cận tốt nhất để hiển thị/ẩn cửa sổ một cách rõ ràng
- 30. Cách tiếp cận tốt nhất để di chuyển CGI sang Khung là gì?
Điều này thật thú vị, câu hỏi ngược (http://stackoverflow.com/questions/2895434/access-net-dlls-method-using-java- mã) đã được hỏi ít hơn bốn phút trước đó (bởi người khác). Hài hước thế giới cũ. –