RESTful WebService是比基于SOAP消息的WebService简单的多的一种轻量级Web服务,RESTful WebService是没有状态的,发布和调用都非常的轻松容易。
下面写一个最简单的Hello World例子,以便对RESTful WebService有个感性认识。因为非常专业理论化的描述RESTful WebService是一件理解起来很痛苦的事情。看看例子就知道个大概了,再看理论就容易理解多了。
/**
* RESTful WebService入门
* @author leizhimin 2009-11-18 16:42:43
*/
package example;import com.sun.jersey.api.container.httpserver.HttpServerFactory;
import com.sun.net.httpserver.HttpServer;import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import java.io.IOException;
* RESTful WebService入门
* @author leizhimin 2009-11-18 16:42:43
*/
package example;import com.sun.jersey.api.container.httpserver.HttpServerFactory;
import com.sun.net.httpserver.HttpServer;import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import java.io.IOException;
//指定URI
@Path(“/helloworld”)
public class HelloWorld {
//处理HTTP的GET请求
@GET
// 处理请求反馈的内容格式为”text/plain”
@Produces(“text/plain”)
public String getClichedMessage() {
return “Hello World!”;
}
public static void main(String[] args) throws IOException {
//创建RESTful WebService服务
HttpServer server = HttpServerFactory.create(“http://192.168.14.117:9999/”);
//启动服务,这会导致新开一个线程
server.start();
//输出服务的一些提示信息到控制台
System.out.println(“RESTful WebService服务已经启动”);
System.out.println(“服务访问地址: http://192.168.14.117:9999/helloworld”);
}
}
转载请注明:学时网 » RESTful WebService 知识点总结概括