[英]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.