标签: java hibernate gwt
我在Eclipse中创建了一个Google Web应用程序项目,现在我遇到了问题,因为我需要从服务器端角度使用Hibernate和MySQL。我刚刚被告知谷歌Web应用程序项目无法运行与MySQL的Hibernate连接,因为它们是已部署的项目。
对我来说,以某种方式迁移此项目的最佳方式是什么,所以它运行在Glassfish上,并且只使用GWT作为客户端技术,然后可以使用Hibernate和MySQL,而不是实际部署?
谢谢,
大卫
答案 0 :(得分:1)
您无法直接从客户端访问数据库。
GWT将您的客户端Java代码转换为在浏览器中运行的Javascript;没有办法直接访问JDBC。
您必须使用服务器端来处理数据库持久性。您的客户可以通过GWT-RPC,JSON,XML或任何其他协议进行通信 - 但数据库连接部分将始终驻留在服务器上。
请注意,服务器部分不需要使用Java - 它可以use PHP或任何其他技术,只要它理解您的应用程序生成的javascript。