基于JAX - RS(JSR311)規范開發RESTful Web服務

zoopnin 13年前發布 | 3K 次閱讀 OLPC OS 移動手機

開發的環境

{Jersey Tomcat   Maven Eclipse 3.7 }

(一)pom.xml的配置
<project xmlns="http://maven.apache.org/POM/4.0.0 ;
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.company</groupId>
    <artifactId>rest</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>rest</name>
    <url>http://maven.apache.org</url&gt;

<dependencies> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.8</version> </dependency> </dependencies>

<build> <finalName>api</finalName> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId>

                <configuration>
                    <server>tomcat</server>
                    <path>/api</path>
                </configuration>

            </plugin>
        </plugins>
    </pluginManagement>
</build>

</project></pre>
</div>

(二)編寫MessageRestService
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;

@Path("/message") public class MessageRestService {

@GET
@Path("/{param}")
public Response showMessage(@PathParam("param") String msg) {
    String result = "第一個rest應用:" + msg;
    return Response.status(200).entity(result).build();
}

}</pre>(三)配置web.xml</div>

 本文由用戶 zoopnin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!