如何将基于spring注释的Hibernate代码迁移到JavaEE



首先:这是我的代码:https://github.com/s1ddok/todosapp

我正在学习java技术。我在github上创建了一个演示项目,目前我的目标是添加登录(用户特定的todos)和hibernate mysql。我成功地为-spring版本做了这件事。现在我想为javaee.做同样的事情

如何将基于注释的hibernate代码(实体和配置)迁移到javaee?是否可以简单地重复使用它们?我听说你必须在Java EE中使用xml配置,这是真的吗?

我的要求是对-spring-javaee使用相同的front-end(主干)和相同的数据库。这是我的目标。我必须用spring和javaee实现相同的功能REST服务。

我完全受不了了。

使用JavaEE,您不必使用太多XML配置(与旧的J2EE相比),但您可以使用注释来完成大多数事情。

关于数据库访问,您仍然可以使用Hibernate(JPA),因为JPA是JavaEE规范的一部分。像com.fasterxml.jackson.annotation.JsonIdentityInfo这样的Json注释(还没有)是JavaEE规格的一部分,所以您可能不得不使用JAXB

关于REST,您希望了解JAX-RS。与Spring(@ApplicationPath, @Path, @GET, ...)相比,注释有所不同,但您应该能够为您的应用程序实现相同的结果。

为了安全(登录),您必须查看应用程序服务器特定的选项,因为这将仅在JavaEE8(JSR375)中标准化。

最新更新