0

私は REST API を初めて使用し、Maven にはほとんど慣れていません。ほとんどの人が REST を Jersey 実装で使用していることに気付きました。POST リクエストを作成する必要があり、GET リクエストも必要になる場合があります。Maven がコーディングを開始するための適切な (最低限必要な) 依存関係を見つけるのに苦労しています。

私はオンラインで多くのリソースを見ました。Jersey には Glassfish Server が付属しているようです。REST の開発とテストに使用するローカル PC に Tomcat をインストールしました。私のコードが最終的にデプロイされる本番サーバーで Jboss を実行しています。異なるリソースが異なることを言っているように見えます。または、得られない可能性があります。

1) Glassfish に依存せずに、Tomcat または Jboss で Jersey を使用できますか?

2) Maven の依存関係に戻ります。

ここで私は見つけました:

http://aike.me/site/blog/20090914/restful_web-services_in_java_using_jax-rs_-_part_1_getting_up_and_running

Maven: Getting Jersey into your project

<repositories>
    <repository>
        <id>maven2-repository.dev.java.net</id>
        <name>Java.net Repository for Maven</name>
        <url>http://download.java.net/maven/2/</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-server</artifactId>
    <version>1.0.3.1</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-impl</artifactId>
    <version>2.1.12</version>
    <scope>compile</scope>
</dependency>

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>jsr311-api</artifactId>
    <version>1.0</version>
</dependency>
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.1</version>
    <scope>provided</scope>
</dependency>

これらは私が必要とするすべてでしょうか?

B/c ジャージーの Web サイトで、さまざまな依存関係が定義されていることがわかりました。

https://jersey.java.net/documentation/latest/modules-and-dependencies.html

これらの依存関係をここにコピーして貼り付けることはしません。b/c この記事は非常に長くなります。これらの依存関係は見当たりません - http://aike.meで定義されています:

https://jersey.java.net

そのような:

<artifactId>jersey-server</artifactId>

<artifactId>jaxb-impl</artifactId>

<artifactId>jsr311-api</artifactId>

<artifactId>jaxb-api</artifactId>

何故ですか?なぜ私は異なる依存関係に言及されているのですか?

どんな助けでも大歓迎です。

4

2 に答える 2

-1

同じためのクイック スタート テンプレートを作成しました。気軽にフォークまたはクローンしてください。 ここで入手

于 2013-09-28T02:37:57.897 に答える