【发布时间】:2014-03-01 05:53:54
【问题描述】:
我打算用 Java (JSP) 构建 Web 应用程序。在我的 Web 应用程序中;JApplet 将与其他地方的数据库(远程数据库)进行通信。 我的问题是小程序如何从数据库中获取和提供数据。 我正在使用 MYSQL 数据库。 我可以为此使用 JDBC 吗?如果可以,那么如何?
【问题讨论】:
标签: java mysql jsp jdbc applet
我打算用 Java (JSP) 构建 Web 应用程序。在我的 Web 应用程序中;JApplet 将与其他地方的数据库(远程数据库)进行通信。 我的问题是小程序如何从数据库中获取和提供数据。 我正在使用 MYSQL 数据库。 我可以为此使用 JDBC 吗?如果可以,那么如何?
【问题讨论】:
标签: java mysql jsp jdbc applet
未签名的小程序必须遵循相同的源策略,因此小程序只能与下载它的服务器通信。对于这种情况,假设您以某种方式捆绑 JDBC 驱动程序(例如将驱动程序类移动到 applet jar 中,或者尝试在同一个 applet 中使用多个 jars),它可能会起作用。
但是,如果您想更广泛地部署应用程序,最好在服务器端口 80 上使用基于文本的通信(XML 或 JSON)。JDBC 端口可能会被各种防火墙阻止。
作为小程序技术的替代方案,您还可以查看 Google Web Toolkit。它是相同的 Java(只是工具包编译为 JavaScript),您应该有宾至如归的感觉,但更容易可靠地部署。 GWT 提供回调以将数据传入和传出服务器。
【讨论】:
您真正想要做的是在您的 Web 容器内运行到您的小程序,以便您研究 J2EE Web 容器的体系结构以及它如何运行小程序容器。您可以查看 oracle 站点链接:关于 j2EE 容器。对于架构,您可以查看:http://tekmarathon.files.wordpress.com/2012/10/j2ee_component_diagram.png
【讨论】: