我要用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