Java 后端 RESTful 带有 CDI 的服务器应用程序

Java backend RESTful server application with CDI

我的任务是使用 CDI 创建具有 RESTful 服务的 JavaEE 应用程序。我必须从 Oracle 数据库中获取数据。

我在互联网上研究过如何制作这个,但我就是找不到一个 project/guide 可以使用我需要的所有东西。我已经创建了一个实体 class,但我不知道如何处理数据库中的数据,只是 crud 用于数据库。

我的实体class:

 @Entity
@Table(name = "BOOKS")
public class Book implements Serializable {

    private int id;
    private String author;
    private String title;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", unique = true, nullable = false)
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    @Column(name = "author", unique = true, nullable = false)
    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author= author;
    }

    @Column(name = "title", unique = true, nullable = false)
    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title= title;
    }

}

任何帮助,或 link 指南非常感谢。提前致谢!

您正在寻找的是将 JPA 与 jdbc 相结合的教程。让 jpa 处理所有与数据库的对话,您可以专注于开发。我建议使用 spring.

Here 是一个使用 Spring.

的示例

This是使用Eclipse的例子-link.

This 是您连接到 Oracle 数据库的方式。

This 是一个很棒的教程,它涵盖了从头开始到添加和读取数据库的整个过程。

我对CDI知之甚少,但是contollerdaoservice是不同的级别。您可以找到有关 restful service with CDIcrud with oracle 的教程。如果您不必使用 CDI,Spring date redis 将是替代方案。

Hibernatespring data jpa 将是使用 oracle 进行 CRUD 的不错选择。