普通web项目的Resteasy配置使用
2016-09-18 14:56
267 查看
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资源定位代码:如下所示
6、配置web.xml
7、部署到Tomcat下运行
直接访问路径,如:http://localhost:8080/demo/services/bookservice/books
此时,后台打印“get books”,浏览器页面显示“get books”。
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”。
相关文章推荐
- 普通web项目的Resteasy配置使用
- maven的配置与使用---创建普通项目、web项目
- weblogic 9.2 配置使用及web项目部署
- VS2012[Web应用程序项目***已配置为使用IIS。无法访问IIS元数据库]
- 使用eclipse转换普通项目为web项目
- eclipse使用maven插件(m2e)配置及运行web项目
- WEB项目中,让FineReport6.5使用Tomcat下所配置的JNDI数据源
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- 使用eclipse和maven一步一步配置web项目
- 使用eclipse和maven一步一步配置web项目
- Web项目中使用XML配置加载Spring及Spring MVC的组件
- Web应用程序项目OxiteSite已配置为使用IIS.在本地计算机上找不到服务器
- Windows8[Web应用程序项目***已配置为使用IIS。无法访问IIS元数据库,您没有足够的特权访问计算机上的IIS网站]
- JAVA_WEB项目之使用Spring的xml配置方式在项目中管理Lucene检索框架
- web 项目中 在spring中使用log4j 定时刷新log4j配置文件
- Web应用程序项目 已配置为使用IIS
- Web 应用程序项目 XXXX 已配置为使用 IIS。 无法访问 IIS 元数据库。您没有足够的特权访问计算机上的 IIS 网站。
- Windows8[Web应用程序项目***已配置为使用IIS。无法访问IIS元数据库,您没有足够的特权访问计算机上的IIS网站]
- IntelliJ IDEA使用Application Server开发普通Java Web项目
- Web应用程序项目OxiteSite已配置为使用IIS.在本地计算机上找不到服务器