簡體   English   中英

使用REST Web服務公開數據庫

[英]Expose database using REST web service

我正在開發一個RESTful Web服務,我想通過它公開我的數據。 我有一個數據庫(Derby),其中有兩個表(“ User”和“ Schedule”)。

現在,我要輸入用戶名並獲取他們的時間表。 我可以使用POST方法輸入名稱,但是我必須檢查用戶是否在數據庫中注冊,然后才發送時間表。

我已經為數據庫創建了實體類和會話bean。

在Web服務中,我從facade類型創建了兩個對象,例如:

UserFacade user = new UserFacade();
ScheduleFacade schedule = new ScheduleFacade();

我假設我可以在userfacade類中使用Entitymanager,但是總是在測試Web服務時收到NullPointerException。

如何使用Web服務訪問數據庫?

您將必須創建一個J2EE Web應用程序並將其部署到兼容的servlet容器(Tomcat,Jetty等)中。

有幾個框架支持RESTful服務,例如Jersey(http://jersey.java.net/)或Restlet(http://www.restlet.org/)。 這兩個框架都有足以入門的文檔和示例。

另外,如果我的記憶很好,那么Restlet框架將有一個小型可嵌入的http服務器。 因此,最初,您可以避免使用真正的J2EE Web應用程序帶來額外的復雜性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM