天下之事,必先处之难,而后易之。

普通web项目的Resteasy配置使用

1、连接访问,即资源访问,只要给定参数就可以定位到需要的资源。

2、resteasy方式:@PUT,@GET,@DELETE,@POST

3、导入下载的resteasy的包如:resteasy-jaxrs-2.1.0.GA-all(可到resteasy官方下载,实例采用此版本)。

4、解压zip包,将lib包中的jar包copy到WEB-INF下的lib目录下,加入到编译路径。

5、编写Java资源定位代码:如下所示

@Path("/bookservice")
public class BookService {

   @GET
   @Path("/books")
   public String getBooks() {
       System.out.println("get books");
       return "get books";
  }
 
   @GET
   @Path("/book/{isbn}")
   public String getBook(@PathParam("isbn") String id) {
     // search my database and get a string representation and return it
     System.out.println("get book"+id);
    return "get book"+id;
  }
 
   @PUT
   @Path("/book/{isbn}")
   public void addBook(@PathParam("isbn") String id, @QueryParam("name") String name) {
       System.out.println("put add book id:"+id+",name:"+name);
   }
 
  @DELETE
  @Path("/book/{id}")
  public void removeBook(@PathParam("id") String id ){
      System.out.println("delete book where id is "+id);
  }
}

6、配置web.xml

<context-param>
  <param-name>resteasy.resources</param-name>
  <param-value>com.rest.annotation.services.BookService</param-value>
 </context-param>
 
 
 <context-param>
  <param-name>resteasy.servlet.mapping.prefix</param-name>
  <param-value>/services</param-value>
 </context-param>

 <listener>
  <listener-class>
   org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
  </listener-class>
 </listener>

 <servlet>
  <servlet-name>Resteasy</servlet-name>
  <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
 </servlet>

 <servlet-mapping>
  <servlet-name>Resteasy</servlet-name>
  <url-pattern>/services/*</url-pattern>
 </servlet-mapping>

7、部署到Tomcat下运行

  直接访问路径,如:http://localhost:8080/demo/services/bookservice/books

  此时,后台打印“get books”,浏览器页面显示“get books”。

 

posted @ 2012-09-26 23:30  boonya  阅读(1235)  评论(0编辑  收藏  举报
我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。