博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jboss RestEasy构建简单的RESTful Web Services示例(1)
阅读量:6322 次
发布时间:2019-06-22

本文共 2577 字,大约阅读时间需要 8 分钟。

hot3.png

项目上要用到webservice,鉴于现在restful webservice比较流行,打算用restful来建立webservice,网上搜了一遍,认为Jboss的RESTEasy比较容易上手,于是就用它来小试牛刀!

RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。作为一个JBOSS的项目,它当然能和JBOSS应用服务器很好地集成在一起。但是,它也能在任何运行JDK5或以上版本的Servlet容器中运行。

Resteasy的使用很简单,主要就是配置web.xml.

web.xml

resteasyExample
resteasy.resources
com.hsbc.resteasy.helloWorld
resteasy.servlet.mapping.prefix
/rest
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
resteasy-servlet
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
resteasy-servlet
/rest/*
其中“<param-value>com.hsbc.resteasy.helloWorld</param-value> ”为相应的类,注意大小写!,其他的配置,复制张贴就好了。

POM.xml

4.0.0
com.hsbc.resteasy
resteasyExample
0.0.1-SNAPSHOT
war
restEasy Maven Webapp
http://maven.apache.org
JBoss repository
https://repository.jboss.org/nexus/content/groups/public-jboss/
junit
junit
4.8.2
test
org.jboss.resteasy
resteasy-jaxrs
2.2.1.GA
resteasyExample
maven-compiler-plugin
1.6
1.6

主要的实现代码

package com.hsbc.resteasy;import java.io.FileNotFoundException;import java.net.URISyntaxException;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 helloWorld {	@GET	@Path("getMethod/{param}")	public Response getIssue(@PathParam("param") String msg)			throws URISyntaxException, FileNotFoundException {		String result = "Helloword "+msg;		return Response.status(200).entity(result).build();	}}

看了之后,和AXIS的webservice对比起来是不是简单很多?

测试示例:

源码下载:

这里只是简单说了一下RestEasy创建webservice的简单使用,没有做更深入的探讨,希望大家能喷多点意见,

源码里还有war包,大家可以直接部署测试看看实际效果!

转载于:https://my.oschina.net/erichsbc/blog/155258

你可能感兴趣的文章
Java-IO流
查看>>
Linux入门-6 Linux网络基本配置
查看>>
洗礼灵魂,修炼python(22)--自定义函数(3)—函数作用域,闭包
查看>>
newcoder Tachibana Kanade Loves Probability(小数点后第k位)题解
查看>>
vue项目未加载完成前显示loading...
查看>>
windows 与linux 下用C++读取sqlite实现文件复制(一)
查看>>
IOS 5 中为什么outlet 输出口总是设定成弱类型(weak)呢
查看>>
Read-Copy Update (RCU)
查看>>
基于centos系统,系统基本检查及巩固
查看>>
在以太坊上如何取消/修改已经提交的交易
查看>>
Android IOS WebRTC 音视频开发总结(十九)-- kurento
查看>>
reshape2 数据操作 数据融合( cast)
查看>>
第一章、关于SQL Server数据库的备份和还原(sp_addumpdevice、backup、Restore)
查看>>
八、主从复制
查看>>
深入理解RunLoop 整理资料
查看>>
LabVIEW将字符串转化为十进制
查看>>
欢迎光临
查看>>
20131205
查看>>
数组相减
查看>>
【poj 1962】Corporative Network(图论--带权并查集 模版题)
查看>>