我要用Java(JSP)構建Web應用程序。在我的Web應用程序中,JApplet將與其他位置(遠程數據庫)上的數據庫進行通信。 我的問題是,如何小程序可以採取並從數據庫中提供數據。 我使用MYSQL數據庫。 我可以使用JDBC嗎?如果是,那麼怎麼辦?Applet如何與Web服務器通信
回答
你到底想要做什麼運行到你的web容器中的applet,以便研究J2EE web容器的體系結構,它運行applet container.you可以檢查oracle站點鏈接:關於j2EE容器。對於您可以查看的體系結構:http://tekmarathon.files.wordpress.com/2012/10/j2ee_component_diagram.png
未簽名的小程序必須遵循相同的源策略,因此小程序將只能與從其下載的服務器通信。對於這種情況,假設你以某種方式捆綁了JDBC驅動程序(例如將驅動程序類移動到applet jar中,或試圖在同一個applet中使用多個jar),它可能會有效。
但是,如果你想更廣泛地部署應用程序,它可能是更好的服務器端口80 JDBC端口上使用基於文本的通信(XML或JSON)可以通過各種防火牆阻止。
由於替代applet的技術,你也可以看看谷歌Web工具包。它是一樣的Java(只是工具包編譯成JavaScript),你應該有賓至如歸的感覺,但它更容易部署可靠。 GWT提供回調以傳遞數據到服務器和從服務器傳遞數據。
*「Google Web Toolkit。..it更易於部署可靠。」* * Google *以外的地方* GWT是否可以將代碼移植到其他服務器上? –
是的,您可以將它放入任何支持Java的服務器。我在我的服務器上以任何方式與Google沒有鏈接。它只需要像Tomcat或Jetty那樣運行。可以選擇使用Google綁定的Google App Engine(GAE),但不是必需的。 – h22
謝謝澄清。 –
- 1. 如何驗證與Web服務通信
- 2. Java與web服務通信
- 3. 使用WPF與Web服務器通信
- 4. Android與Web服務器數據通信
- 5. Android - Web服務器通信
- 6. Web服務通信
- 7. 春季Web服務 - Web服務通信
- 8. AIR SocketServer與基於Web的遠程Web服務器(javascript)通信Socket服務器
- 9. Android與服務器通信
- 10. 與http服務器通信
- 11. HTTPS與phoneGap的Web服務通信
- 12. 通過Web代理與WCF服務通信;從Windows服務
- 13. Java applet:我可以通過串口與服務器進行通信嗎?
- 14. KSOAP和web服務器通信(PropertyInfo)
- 15. 如何讓Android應用程序通過互聯網與Web服務器通信?
- 16. 通過c與socket.io服務器通信#
- 17. Rails的Web服務通信
- 18. 迅速Web服務通信
- 19. wcf vs web服務通信?
- 20. 服務器與iis服務器通信與http
- 21. 如何實現通過SSL進行Web服務通信的Web服務?
- 22. 通信web-windows服務器:代理DLL,web服務或windows服務+ WCF?
- 23. 如何直接將Web服務與bot框架進行通信?
- 24. 如何與JSON和Core Data中的Web服務進行通信?
- 25. C#.net windows服務與遠程web服務進行通信
- 26. 與iPhone通信 - 互聯網 - .net Web服務/ php網絡服務
- 27. 如何有一個applet trasmit到Web服務器的圖像
- 28. android如何與動態服務通信?
- 29. 如何與服務進行通信
- 30. Web服務器/數據庫在線與android通信?
感謝您的回答。 我只想讓小程序如何與數據庫進行通信。 讓我們考慮當客戶端機器上下載applet時,這個applet將使用HTTP協議與數據庫服務器交互。 是JDBC足以使小程序可以與數據庫交談。 希望你有想法... –
和我的第二個問題是Applet嵌入到Web應用程序中的好方法? 或者我使用HTML或Java腳本代替Applet? –
applet是javaSE的一部分,而您希望將其嵌入到javaEE技術的一部分jsp中,我所理解的是您希望從用戶那裏獲取一些輸入並使用它與數據庫進行交互以便您可以使用servlets-jsp 。applet將在客戶端計算機上運行.JDBC不關心你從哪裏創建連接,它只是提取結果並返回給你休息是你的任務在Web應用程序或客戶端應用程序中的使用方式。對於第二個問題,使用HTML/jsp將很容易與Web應用程序交互 – Divya