首先:这是我的代码: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)中标准化。