Maven Abhängigkeiten für die REST-API - Jersey - Glassfish oder nicht?

Ich bin neu in der REST-API und wenig vertraut mit Maven. Ich bemerkte, dass die meisten Menschen nutzen REST mit Jersey Umsetzung. Muss ich schreiben, POST-Anfragen und müssen vielleicht auch Anfragen BEKOMMEN, wie gut. Ich habe Schwierigkeiten, herauszufinden, die rechts - minimal erforderlichen Abhängigkeiten für Maven mit der Codierung zu beginnen.

Ich sah bei vielen online-Ressourcen. Sieht aus wie Jersey kommt mit Glassfish Server. Ich habe die Tomcat-Installation auf meinem lokalen PC, den ich benutzen werde, für die Entwicklung von REST und testen. Wir haben Jboss läuft auf unserem Produktionsserver, die mein code wird schließlich eingesetzt werden. Es scheint mir, dass die verschiedenen Ressourcen, die unterschiedliche Dinge sagen oder gibt es Chancen, ich bekomme es nicht!

1) Kann ich Jersey mit Tomcat oder Jboss OHNE Abhängigkeit von Glassfish?

2) Zurück in die Maven-Abhängigkeiten;

Ich hier gefunden:

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>

Sind, dies wäre ALLES, was ich brauche?

B/c in Jersey Internetseite fand ich verschiedene Abhängigkeiten definiert:

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

Ich werde nicht kopieren Sie und fügen Sie diese Abhängigkeiten, die hier b/c, die es macht, ist dieser post sehr lang. Ich sehe NICHT alle diese Abhängigkeiten - erwähnt in http://aike.me definiert:

https://jersey.java.net

Wie:

<artifactId>jersey-server</artifactId>

<artifactId>jaxb-impl</artifactId>

<artifactId>jsr311-api</artifactId>

<artifactId>jaxb-api</artifactId>

Warum ist das so? Warum bin ich gemeint, der unterschiedliche Abhängigkeiten?

Jede Hilfe wird sehr geschätzt.

InformationsquelleAutor blueSky | 2013-09-27
Schreibe einen Kommentar