Applet如何与Web服务器通信

时间:2014-03-01 05:53:55

标签: java mysql jsp jdbc applet

我将用Java(JSP)构建Web应用程序。在我的Web应用程序中; JApplet将与其他位置的数据库(远程数据库)进行通信。 我的问题是applet如何从数据库中获取和提供数据。 我正在使用MYSQL数据库。 我可以使用JDBC吗?如果是,那么如何?

2 个答案:

答案 0 :(得分:1)

未签名的小程序必须遵循相同的原始策略,因此小程序只能与下载它的服务器通信。对于这种情况,它可能会起作用,假设您以某种方式捆绑JDBC驱动程序(例如将驱动程序类移动到applet jar中,或尝试在同一个applet中使用多个jar)。

但是,如果要更广泛地部署应用程序,最好在服务器端口80上使用基于文本的通信(XML或JSON)。JDBC端口可能被各种防火墙阻止。

作为applet技术的替代方案,您还可以查看Google Web Toolkit。它是相同的Java(只是工具包编译成JavaScript),你应该有宾至如归的感觉,但它更容易可靠地部署。 GWT提供回调以将数据传入和传出服务器。

答案 1 :(得分:0)

你想要做的就是运行你的web容器中的applet,以便你研究J2EE web容器的架构,它如何运行applet容器。你可以查看oracle站点链接:关于j2EE容器。对于该体系结构,您可以查看:http://tekmarathon.files.wordpress.com/2012/10/j2ee_component_diagram.png