我已經完成了一個項目,使用jsp作爲後端,而後端的業務邏輯由java實現。現在我想重寫這個項目。我希望後端與瀏覽器通信的部分是用nodejs實現的,而後端的業務邏輯仍然使用java來實現。現在我遇到了一個關於如何在後端與nodejs和java進行通信的問題。有沒有可行的解決方案?謝謝Java和NodeJS如何在後端進行通信?
1
A
回答
3
Node.js是一個獨立的運行時環境(基於V8,它是用C++實現的)。由於它不基於Java技術,因此它沒有「簡單」的方式與運行在JVM中的Java代碼進行通信。
集成諸如這兩種不相關的技術通常通過使用某種類型的inter-process communication來完成,例如TCP套接字或帶有每個平臺本地綁定的消息隊列(例如zeromq)。創建接口是另一種可能的選擇。
Searching the web for keywords such as "node.js java bridge"產生許多有趣的結果。
0
相關問題
- 1. Swing客戶端如何與Java EE後端進行通信?
- 2. java如何在java中進行通信
- 3. 如何在angular和nodejs之間進行通信?
- 4. 如何在nodejs和數據庫之間進行通信
- 5. 如何通過SSL從Java客戶端進行通信
- 6. 如何在Windows和Java下與USB設備進行通信?
- 7. 如何在串行通信後返回值NodeJS
- 8. Java程序可以和終端進行通信嗎?
- 9. 與java中的服務器和客戶端websockets進行通信
- 10. 通過NodeJS和Termux與Android藍牙設備進行通信
- 11. Nodejs和java之間的通信
- 12. 如何在C#中進行進程間通信時進行進程間通信?
- 13. 通過COM端口進行C++通信
- 14. Metro應用程序如何通過串行端口進行通信而不是通過USB進行通信?
- 15. 在Java中使用RS232端口進行通信
- 16. Java客戶端/服務器不通過Socket/ServerSocket進行通信
- 17. GAMEPROGRAMMING通過....進行客戶端/服務器通信? (JAVA)
- 18. 通過Dotnet客戶端與Java服務器進行Https通信
- 19. nodejs和數據庫通信 - 如何?
- 20. 前端和後端無法通信
- 21. Kubernetes前端和後端通信
- 22. socket.io無法通過快遞與後端進行通信
- 23. Java:如何在單個線程中與多個客戶端進行通信
- 24. 在Java SE和Java EE應用程序之間進行通信
- 25. 如何在Android中進行客戶端服務器通信?
- 26. 在Java類之間進行通信
- 27. 如何使用IP和端口直接與外部客戶端進行通信
- 28. 如何在Firefox插件和android進程之間進行通信?
- 29. 如何在android中進行Socket通信?
- 30. 如何在ViewModels之間進行通信?
感謝您reply.It的真正幫助我,我會嘗試這些方法。我也找到一個相關的主題[鏈接](http://stackoverflow.com/questions/6200869/java-nodejs-communicating-via-socket-bad-idea)。也有一些想法,我希望將是有價值的你太感謝你了! – click 2012-04-12 06:11:00