2011-10-09 73 views
0

我正在開發一個RESTful Web服務,我想通過它公開我的數據。 我有一個數據庫(德比),我有兩個表('用戶'和'時間表')。使用REST Web服務公開數據庫

現在,我想鍵入用戶的名稱並獲得他們的時間表。我可以使用POST方法來輸入名稱,但是我必須檢查用戶是否在數據庫中註冊,然後才發送它的時間表。

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

Web服務中,我從類型外立面創建了兩個對象,如:

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

我認爲我可以在userfacade類使用EntityManager,但總是當我測試Web服務,我收到NullPointerException。

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

回答

1

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

有幾個框架支持RESTful服務,如Jersey(http://jersey.java.net/)或Restlet(http://www.restlet.org/)。這兩個框架都有足夠的文檔和例子開始。另外,如果我的記憶功能很好,Restlet框架有一個小型嵌入式http服務器。因此,最初可以避免真正的J2EE Web應用程序帶來額外的複雜性。