使用Hibernate的GWT Web应用程序项目?

时间:2011-08-22 13:24:37

标签: java hibernate gwt

我在Eclipse中创建了一个Google Web应用程序项目,现在我遇到了问题,因为我需要从服务器端角度使用Hibernate和MySQL。我刚刚被告知谷歌Web应用程序项目无法运行与MySQL的Hibernate连接,因为它们是已部署的项目。

对我来说,以某种方式迁移此项目的最佳方式是什么,所以它运行在Glassfish上,并且只使用GWT作为客户端技术,然后可以使用Hibernate和MySQL,而不是实际部署?

谢谢,

大卫

1 个答案:

答案 0 :(得分:1)

无法直接从客户端访问数据库。

GWT将您的客户端Java代码转换为在浏览器中运行的Javascript;没有办法直接访问JDBC。

您必须使用服务器端来处理数据库持久性。您的客户可以通过GWT-RPCJSONXML或任何其他协议进行通信 - 但数据库连接部分将始终驻留在服务器上。

请注意,服务器部分不需要使用Java - 它可以use PHP或任何其他技术,只要它理解您的应用程序生成的javascript。