Webサービスを作成する必要があるOracleデータベースを備えたサーバーがあります。私はたくさん検索しましたが、単純なパラメーターとjsonパラメーターを持つURLのWebサービスを構築することから始めて、完璧な解決策を得ることはできませんでした。そしてjsonのレスポンスを返します。サーバーの前に座っている場合は、どこから始めなければならないか、最初から最後まで何をすべきか教えてください。Androidアプリで使用する必要があります。どうか困っています。以前に Web サービスを構築したことがないためです。事前に感謝します。
2 に答える
Java で Web サービスを記述する方法は 2 つあります。
- SOAP - シンプルなオブジェクト アクセス プロトコル
- 安らかなウェブサービス。
どちらにもそれぞれ長所と短所があります。しかし、個人的には、安らかな Web サービスを作成することは良いことだと思います。 REST と SOAP Web サービスを比較対照しますか
?
SOAP は XML に基づいています。メッセージは XML 形式で送信されます。サーバー側とクライアント側の両方を作成する必要があります。サーバー側の実装を作成したら、クライアントがアクセスする wsdl ファイルを作成する必要があります。クライアント側の記述も簡単です。
このリンクはあなたを助けるかもしれません:
トップダウンアプローチを使用したEclipse用の入門JAX-WSチュートリアル
Restful Web サービスは URL ベースです。これはあなたの目的に適しています。また、SOAp に比べて実装が簡単です。
このリンクが役立つ場合があります
http://docs.oracle.com/cd/E19226-01/820-7627/giqbx/index.html
サーバー側の場合: Web サービス: Web サービスでメソッドを公開する方法です。KonZa が言ったように、Web サービスには 2 つのタイプがあり、いずれかを選択できます。手始めに、このサイトを確認することをお勧めします: http://netbeans.org/kb/docs/websvc/jax-ws.html Web サービスを作成して公開する方法を教えてくれます。
クライアント側: Android の場合、あなたの仕事は非常に簡単です。Android で Web サービスとの通信に使用される KSOAP2 ライブラリの使用方法については、SO または Web を確認してください。
このすべてのために、強力な Java base が必要です。
他に質問があればお知らせください。