Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 hibernate项目中的Ajax_Java_Ajax_Hibernate - Fatal编程技术网

Java hibernate项目中的Ajax

Java hibernate项目中的Ajax,java,ajax,hibernate,Java,Ajax,Hibernate,有人在hibernate项目中使用过ajax吗?任何指点,帮助将不胜感激 您可能指的是,但此时您的问题太少了 至于我:是的,我在使用Wicket的同一个项目中使用过Ajax和Hibernate,而且我没有遇到任何问题(考虑到上述因素)。我们每天都使用这两种技术 然而,这两种技术并不相关,它们不相互作用 所以没有什么特别的,你可以用每个…;-) AJAX和Hibernate几乎没有任何关系。它们可能在一个或另一个框架的上下文中部分相关。流程如下所示: Hibernate(获取实体)->服务层(处理

有人在hibernate项目中使用过ajax吗?任何指点,帮助将不胜感激

您可能指的是,但此时您的问题太少了

至于我:是的,我在使用Wicket的同一个项目中使用过Ajax和Hibernate,而且我没有遇到任何问题(考虑到上述因素)。

我们每天都使用这两种技术

然而,这两种技术并不相关,它们不相互作用


所以没有什么特别的,你可以用每个…;-)

AJAX和Hibernate几乎没有任何关系。它们可能在一个或另一个框架的上下文中部分相关。流程如下所示:

Hibernate(获取实体)->服务层(处理结果)->controller(将对象序列化为xml/json/任何内容)->ajax(动态显示结果)


你看,hibernate和ajax之间有很多步骤。您最终会遇到一个问题,这个问题已经提到,并且通过视图中的
开放会话解决了

您的问题太笼统了,因为您没有包括您遇到问题的确切信息

因此,根据我的理解,我将简要介绍每种技术的作用以及它们之间的关系:

考虑一个允许您从web浏览器检索员工详细信息并将其保存到数据库的网站。浏览器与服务器通信的方式将是AJAX(如果您不知道什么是AJAX,我建议您阅读更多内容,并从中获得启发)

现在,基于AJAX的请求已经到达您的服务器,服务器将使用另一种称为“Web服务”的Java技术来接收这些数据,并根据业务逻辑决定是否查询数据库以及查询数据库的内容


每个数据库都将实现不同的SQL风格,因此您不能为每个数据库不断更改项目的核心。因此,我们使用Hibernate一次为不同类型的数据库提供一个无需麻烦的直接通信层。从一个数据库迁移到另一个数据库时,现在需要更改的只是连接字符串和正在使用的驱动程序(都在hibernate配置文件-hibernate.cfg.xml中)。

谢谢Tim,不,我没有遇到任何问题。但是我第一次想在hibernate中使用ajax,所以我一直在寻找文档,我从来没有说过它们是相关的。我想在我的hibernate项目中使用ajax。这意味着它们之间有什么联系?因为它们出现在同一个问题中。如果您想知道如何分别使用它们中的任何一个,请明确说明。如果我问你们“如何使用事务和html”有意义吗?好吧,如果有人在hibernate项目中使用过Ajax,我的问题是直截了当的。它们都不分开,因为我知道如何分开使用它们。到目前为止,我一直在使用hibernate作为带有纯javascript的web应用程序。我想要一些动态特性,这就是我转向Ajax的原因。是的,我已经做到了。我相信很多人都这样做了。你已经有了一些指针。那些说“两者之间没有关系”的人是很好的指点。因为AJAX是Javascript。在服务器(即Hibernate)上运行的代码与在客户端上生成HTTP请求的方式没有丝毫区别。所以,唯一可能的“指针”是问你为什么认为有问题。在这一点上,我和yogsma是一致的。Hibernate和AJAX是相关的,就像HTML和PHP/Java/Ruby是相关的一样。如果你看不到这段关系,那么我会为你描绘这幅画面。使用XmlHttpRequest对象对Java Servlet进行POST HTTP调用。BOOM,您希望通过hibernate访问数据库。看到关系了吗?甚至苹果和桔子也有关系。