web-dev-qa-db-ja.com

JavaでRESTful APIサーバーを作成するには何が必要ですか?

独自のRESTful APIサーバーを構築したいのですが、そのために何が必要かわかりません。

このプロジェクトについて少しお話しします。

Webサービス(www.mysite.com/)では、ユーザーは自分のアカウントなどを登録および管理できます。ただし、RESTful API(mysite.com/api/...)を使用することもでき、RESTを介してほぼ同じことができます。

それを実現する良い方法は何ですか?桟橋などを使用する必要がありますか? Webサービスと休息APIを分割する必要がありますか?そのための良いアーキテクチャは何ですか?

ありがとう:)

42
Rob Anderson

Springコントローラを使用して、安らかなサーバーを構築できます。 Tomcatで実行できますが、突堤は関係ありません。

このURLを確認してください: http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch18s02.html

12
erimerturk

TomcatとJerseyは簡単に起動して実行できます。 Tomcat 7とJerseyで問題が発生しましたが、Tomcat 6では簡単でした。

この tutorial に従うことは非常に簡単です。少し古いですが、原理は同じままです。

4
Paaske

2017年に最適なソリューションの1つは、 スプリングブート を使用することです。大量のコードを書かずに素晴らしい効果をもたらします。

@RestController
public class HelloController {

    @RequestMapping("/")
    public String index() {
        return "Greetings from Spring Boot!";
    }

}
3
Marcin Szymczak

IBMは、Java( Link )でRESTful Webサービスを構築するための優れた情報とチュートリアルを提供します。Webサービスを実行した後、Amazonにデプロイできます。 AWS Elastic Beanstalk をご覧ください。

3
mert

http://coder2design.com/rest-web-services/ で簡単な例を見つけて、REST =アプリケーション。

  • XML Schema(xsd)は、ドメインクラスを構築するために使用されます。
  • Eclipse EEはIDEおよびMavenの構築に使用されます。
  • RESTのフレームワークとしてのJersey
  • 永続化レイヤーの休止状態。
  • DBとしてのMySQL

他のすべての構成はうまく説明されています。

1
Jatinder Pal