Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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集成到嵌入式jetty上运行的Spring_Java_Spring_Hibernate_Rest_Configuration - Fatal编程技术网

Java 将Hibernate集成到嵌入式jetty上运行的Spring

Java 将Hibernate集成到嵌入式jetty上运行的Spring,java,spring,hibernate,rest,configuration,Java,Spring,Hibernate,Rest,Configuration,经过5年的差距,我刚刚回到春天,似乎很多事情都改变了。我的任务是使用Spring和hibernate作为ORM创建REST服务,到目前为止,我能够使用嵌入式jetty运行一个基本REST服务,并能够进行GET/POST调用,下一个任务是将hibernate集成到其中,以便数据获取/发送操作实际使用MySQL,而不是发送硬编码响应(我目前已经完成) 问题是之前我曾使用Tomcat在Spring MVC上工作,其中我们使用web.xml定义dispatcher servlet和应用程序上下文,然后使

经过5年的差距,我刚刚回到春天,似乎很多事情都改变了。我的任务是使用Spring和hibernate作为ORM创建REST服务,到目前为止,我能够使用嵌入式jetty运行一个基本REST服务,并能够进行GET/POST调用,下一个任务是将hibernate集成到其中,以便数据获取/发送操作实际使用MySQL,而不是发送硬编码响应(我目前已经完成)

问题是之前我曾使用Tomcat在Spring MVC上工作,其中我们使用web.xml定义dispatcher servlet和应用程序上下文,然后使用它们定义hibernate配置和其他bean声明,但现在有了嵌入式jetty,我没有找到将hibernate集成到我的REST应用程序的方法,添加配置的方式从XML更改为基于类的配置。我在互联网上搜索过,但也许我没有文字或者没有使用正确的关键词,简言之,我没有找到将hibernate集成到使用嵌入式jetty的Spring应用程序中的解决方案

请告诉我最近的变化或者给我指出正确的教程好吗

感谢您的帮助,提前谢谢


ps-到目前为止,我一直在使用这个例子

是的,在这5年中发生了很多变化,其中一个改变游戏规则的因素是spring boot

如果您想构建一个全新的项目,特别是如果您想在嵌入式容器(如Jetty)上运行web应用程序,您可以查看spring-boot。它已经提供了与Jetty、hibernate和spring MVC REST服务的集成

最终的结果是,您只需要更改一点配置(很可能是DB连接信息),就可以快速获得一个由JPA/Hibernate支持的生产就绪REST服务,该服务可以在没有任何XML配置的情况下运行


在互联网上有很多关于如何做的教程。您应该很容易找到它们,例如使用诸如“springboot webservice hibernate jetty”之类的关键字。

嵌入式jetty?你在用SpringBoot吗?不,是不是我必须用SpringBoot做嵌入式jetty?我只是简单地遵循了这个链接,没有必要,但是spring boot是其中一个选项,请看我的答案。如果命名概念随着spring而改变,那么spring MVC总是只考虑具有一些前端的web应用程序。Spring MVC REST是否意味着与具有REST API且没有前端的核心后端相同?我只需要后端rest服务,不需要构建任何前端。同时也感谢您的回复,我现在将检查弹簧靴。是的。几年前,他们增强了SpringMVC,这样它也可以实现RESTWeb服务。因此,当人们谈论SpringMVC时,基本上它可以指一个纯后端RESTAPI或一个控制器,根据上下文处理来自视图(例如JSP)/生成视图响应的请求。感谢您的回复!事实证明,它们真的很有帮助。Ken Chan:你也愿意在这里发言吗?@Bruce_Wayne,我不是非常高可扩展架构的专家,但有人提到LMAX架构,它很有趣,值得一看。而且,您的瓶颈似乎在数据库中,如果允许需求,使用NoSQL通常提供的基本一致性模型应该比关系数据库的ACID一致性模型更易于扩展。。。当然,从理论上讲,您可以通过配置具有多个节点的DB集群来提高关系数据库的可伸缩性。。。。。