基于JAX - RS(JSR311)規范開發RESTful Web服務
開發的環境
{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><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>(二)編寫MessageRestServiceimport 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>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee ; <display-name>API</display-name><servlet> <servlet-name>jersey-serlvet</servlet-name> <servlet-class> com.sun.jersey.spi.container.servlet.ServletContainer </servlet-class> <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>com.company.rest</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>jersey-serlvet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> </web-app>
</pre>
</div>(四)URL請求: http://localhost:8080/api/rest/message/HelloWorld本文由用戶 zoopnin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
推薦閱讀
基于JAX - RS(JSR311)規范開發RESTful Web服務
開發的環境 { Jersey Tomcat Maven Eclipse 3.7 } (一)pom.xml的配置 <project xmlns="http://maven.apache.org/P...
Dropwizard - 開發Java RESTful Web服務
Dropwizard是一個開源Java框架,用于開發高性能、RESTful Web服務。Dropwizard采用了成熟、穩定的庫,簡化了RESTful Web服務的開發。 Dropwizard開...
Manual:RESTful Web Services (Chinese)
REST與RESTful Web Services 表述性狀態傳送( REST )是一種架構上的風格。此術語由 Roy Fielding (聯合制定 HTTP標準聯合作者之一)所創造。在 他的博...
Android開發規范
首先,說一下Android開發規范之編碼規范(部分來自網上) 1,java代碼中不出現中文,最多注釋中可以出現中文,中文統一寫在strings.xml中; 2,局部變量命名、靜態成員變量命名 只...