基于maven创建restful风格的webservcie,不使用CXF这类的框架怎么发布?
问题描述
新手刚刚入门java的webservice,我想基于maven创建一个restful风格的webservice(数据传输格式为json)。
然而网络上的资料基本都是集成了spring或者用到了cxf这类框架创建的webservcie。请问我如果不使用cxf或其他框架,具体应该怎么做呢?
换句话说:我可以直接建立webservice JAX-RS工程,然后直接写完代码后,部署发布到tomcat上运行吗?
有没有详细一点的实例呢?非常感谢!!!
问题出现的环境背景及自己尝试过哪些方法
我现在写了一个restful风格的类TestReast ,但是我应该怎么发布呢?
@Path("/testRest")
public class TestReast {
@GET
@Produces("application/json")
@Path("login")
public String login(@QueryParam("name")String name,@QueryParam("password")String password){
return "say"+name+password;
}
@POST
@Produces("application/json")
@Path("login2")
public String login2(@FormParam("name")String name,@FormParam("password")String password){
return "name:"+name+",password:"+password;
}
}
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JAX-RS是API规范,并没有实现,Tomcat并不包含JAX-RS的实现,所以你需要集成一个JAX-RS的实现库,不用cxf的话,可以用Jersey等都可以。搜索一下,使用Jersey做rest服务的例子很多。