1

EJBJava EE Webアプリを開発しているときに、を介してステートレスオブジェクトにアクセスする簡単な方法を知りたいと思いますRest

クライアント側は完全にjavascriptがデプロイされているため、このプロジェクトにはJavaからの動的Webは必要ありませんAjax。したがって、通信は呼び出しでのみ行われます。

私が読んだ1つの方法は、EJBWebサービスを表す他の機能用に2つ作成することです。

Webサービスの部分を回避する方法はありますか?(完全にWARを避けてください)多分DI

Java EE 6、EJB 3.1、Eclipseが必要です。EJBまた、 3.0との互換性があるため、適切なアプリケーションサーバーはJbossではなくGlassfishになると思います。

使用するのは面白くないJAX-WS

4

2 に答える 2

1

EJB 3.1では、(適切に注釈が付けられた)セッションBeanをWAR内にパッケージ化すると、実際にセッションBeanをJAX-RSWebサービスとして公開できます。

したがって、私が考えることができる最も簡単な解決策は、WAR(Eclipseを使用している場合は動的Webアプリ)を作成し、Webアプリ内にJAX-RS注釈付きステートレスセッションBeanを作成することです。EJBプロジェクトはまったく必要ありません。

于 2012-08-30T16:09:18.660 に答える
1

あまり。Java EE 6では、SessionBeanをJAX-WSWebサービスとして直接公開できますが、JAX-RSWebサービスとして公開することはできません。あなたは、EJB自体の前にあるJAX-RSサービスをホストするWARの作成にかなり悩まされています。

于 2012-08-29T00:25:09.257 に答える