Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Applet如何与Web服务器通信_Java_Mysql_Jsp_Jdbc_Applet - Fatal编程技术网

Java Applet如何与Web服务器通信

Java Applet如何与Web服务器通信,java,mysql,jsp,jdbc,applet,Java,Mysql,Jsp,Jdbc,Applet,我将用Java(JSP)构建web应用程序。在我的web应用程序中;JApplet将与其他位置的数据库(远程数据库)通信。 我的问题是applet如何从数据库获取和提供数据。 我正在使用MYSQL数据库。 我可以使用JDBC吗?如果可以,那么如何使用?您真正想做的是在web容器中运行小程序,因为您研究了J2EE web容器的体系结构,它是如何运行小程序容器的。您可以查看oracle网站链接:关于J2EE容器。对于体系结构,您可以查看以下内容:未签名的小程序必须遵循相同的源策略,因此小程序将只能与

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

您真正想做的是在web容器中运行小程序,因为您研究了J2EE web容器的体系结构,它是如何运行小程序容器的。您可以查看oracle网站链接:关于J2EE容器。对于体系结构,您可以查看以下内容:

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

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


作为applet技术的替代方案,您还可以查看GoogleWebToolkit。它是相同的Java(只是toolkit编译成JavaScript),您应该感到宾至如归,但更容易可靠地部署。GWT提供回调以向服务器传递数据和从服务器传递数据。

“Google Web Toolkit…更容易可靠地部署。”…在Google以外的地方?GWT是否可以将代码移植到其他服务器上?是的,您可以将其放入任何支持Java的服务器中。我在我的服务器上运行它,该服务器与谷歌没有任何链接。它只需要像Tomcat或Jetty这样的东西就可以运行。可以选择使用绑定谷歌的谷歌应用程序引擎(GAE),但不是必需的。感谢您的澄清。先生,与HTML页面相比,小程序是否安全。如果小程序与web服务器和数据库服务器对话?感谢您的回答。我只是想知道applet如何与数据库通信。让我们考虑当Applet在客户端机器上下载时,这个小程序将使用HTTP协议与数据库服务器进行交互。JDBC是否足以使小程序能够与数据库通信。希望您能理解……我的第二个问题是,Applet是将其嵌入web应用程序的好方法吗?或者我使用HTML或Java脚本来代替小程序?小程序是javaSE的一部分,而您希望将其嵌入到jsp中,jsp是javaEE技术的一部分,我所理解的是,您希望从用户处获取一些输入,并使用这些输入与数据库交互,以便使用servlets-jsp。因为小程序将在客户端计算机上运行。JDBC不关心从何处创建连接,它只获取结果并返回给您rest是您的任务您如何在web中使用它们对于第二个问题,请使用HTML/jsp与web应用程序进行交互。JDBC并不在意,但它使用诸如Socket之类的javaSE类来连接数据库。这些类受安全管理器的控制,安全管理器将对沙盒小程序强制执行同源策略。