2011-10-09 11 views
0

RESTful Webサービスを開発しており、データを公開したいと考えています。 私は2つのテーブル( 'User'と 'Schedule')を持っているデータベース(Derby)を持っています。REST Webサービスを使用してデータベースを公開する

ここで、ユーザーの名前を入力してスケジュールを取得します。 POSTメソッドを使用して名前を付けることができますが、ユーザーがデータベースに登録されているかどうかを確認してから、スケジュールを送信する必要があります。

データベースのエンティティクラスとセッションBeanを作成しました。 Webサービスで

、私は次のように、タイプのファサードから2つのオブジェクトを作成しました:私は、Webサービスをテストするときは、常に私はuserfacadeクラスでのEntityManagerを使用することができることを前提と

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

が、私NullPointerExceptionを受け取ります。

ウェブサービスを使用してデータベースにアクセスするにはどうすればよいですか?

答えて

1

J2EE Webアプリケーションを作成し、互換性のあるサーブレットコンテナ(Tomcat、Jettyなど)に展開する必要があります。

Jersey(http://jersey.java.net/)やRestlet(http://www.restlet.org/)などのRESTfulサービスをサポートするフレームワークがいくつかあります。このフレームワークには、開始するのに十分な文書と例があります。

また、私のメモリがうまく機能するならば、Restletフレームワークは、埋め込み可能な小さなhttpサーバを持っています。そのため、当初、実際のJ2EE Webアプリケーションでは複雑さを増やす必要がありません。