2016-03-25 26 views
2

首先:这是我的代码:https://github.com/s1ddok/todosapp如何将基于Spring注解的Hibernate代码迁移到Java EE

我正在学习java技术。我在github上分配了一个演示项目,现在我的目标是添加登录(用户特定的todos)和休眠mysql的东西。我成功完成了-spring版本。现在我想为java ee做同样的事情。

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

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

我完全被这个困住了。

+0

使用Java EE表示您希望它在Ejb中执行吗? – Zeus

+0

这意味着我想将我的休息控制器从spring迁移到servlets – s1ddok

回答

0

使用JavaEE,您不必使用太多的XML配置(与旧的J2EE相比),但您可以使用注释执行大部分操作。

关于数据库访问,您仍然可以使用Hibernate(JPA),因为JPA是JavaEE规范的一部分。诸如com.fasterxml.jackson.annotation.JsonIdentityInfo之类的Json注释不是JavaEE规范(尚)的一部分,因此您可能必须改用JAXB

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

对于安全性(登录),您必须查看特定于应用程序服务器的选项,因为这将仅在JavaEE 8(JSR 375)中标准化。

+0

那么hibernate配置呢?有没有一种方法来使用注释? – s1ddok

+0

您可以使用注释配置实体,但需要使用persistence.xml来配置持久性单元。 – simdevmon

+0

我在哪里可以阅读如何移植我的HibernateUtil类? – s1ddok

相关问题