javahttp接⼝开发_java做http接⼝
问题描述
javaee教程我要对外提供⼀个http接⼝给别⼈调⽤。。。但是我不知道⽤java怎么做这个接⼝。请⼤家详细给我讲讲。从开发到如何发布到服务器。谢谢了
解决⽅案
如果你这个很简单的话,⽽且数量也很少,建议直接⼀个servlet解决了事。使⽤开源的webservice组件⾮常⿇烦。⽆⾮如下⼏种⽅式,你可以参考下:1 servlet实现,这种⽅式的话需要你解析内容,如果你输⼊输出⽐较简单的话,完全使⽤这种⽅式,这种⽅式集成很简单,⽽且变动性也很强。完全客户端服务端分离。如果接⼝⽐较简单推荐这种⽅式2 使⽤JDK推荐的webservice⽅案 JAXWS.貌似是这个名字,具体忘记了,这个的话是java⾃带,⽐较轻量级,你完全可以根据⽂档⾃⼰设计⼀个出来,3 采⽤开源软件。类似的有axis, cxf. 这些组件的好处就是 他封装的很好,⽽且完全⾯向对象。缺点是很⼤程度上加重系统架构。这些组件⼀般是⽤于你提供很多的服务的情况下的。既然你只是提供⼀个的话,我个⼈建议你servlet搞定得了,⼤不了就⽤jaxws,不要把简单的东西复杂化了,cxf axis真⼼要加好多jar。如果你有洁癖,你会⽐较烦躁的。
解决⽅案⼆:
请楼主看⼀下rest webservice⽅式!
解决⽅案三:
其实就是写⼀个⽅法,返回⼀个数据,然后让别⼈访问,然后接收到数据,解析数据,这样理解是不是简单多了了?
解决⽅案四:
直接做个打印出json数据的spring mvc 的c
解决⽅案五:
jersey
解决⽅案六:
做⼀个普通的http服务器就⾏,没必要⽤webservice。
解决⽅案七:
webservie 三种⽅式,cxf,xfire,axis这三种⽅式基本差不多如果⽤xfire的话,MyEclipse7.5中已经有这个功能的提供,做起来很简单,很多东西可以直接⽣成他们传值是已xml形式传送,在进⾏解析⽹上关于这个的很多,随便个⼩列⼦试验⼀下就知道了
解决⽅案⼋:
发布接⼝,可以考虑使⽤webservice的⽅式进⾏发布。⽀持xml格式和json格式。⽽且发布webservice的第三⽅插件也很多,如
CXF,AXIS等。⽽且JavaEE 6规范提供了Java API for RESTful Web Services(JAX-RS)⽀持,提供了基于POJO的框架以构建轻量级的Web Services。只要⼏个注解,就可以发布接⼝,⼗分⽅便。 除了以上的⽅式之外,你还可以考虑直接使⽤servlet发布接⼝服务。当然,这样做,在安全性等⽅⾯还需要着重考虑下。
解决⽅案九:
不知道你是不是使⽤webservice呢?如果是的话,可以使⽤CXF,spring已经集成了,可以去spring的官⽹看下,⽹上也有很多教程。配置很简单,最后发布出去的就是你这个接⼝的访问URL,另外还需要⽣成⼀个客户端,这个客户端⾥的代码给你对⽅的开发⼈员,让他们按照这个客户端的调⽤⽅式去
调⽤你的接⼝就⾏了。⾮常简单,只需要配置下,写点接⼝业务代码就⾏了。另外,如果你需要测试的话,可以使⽤soupui这个⼯具,可以在本地模拟调⽤你的接⼝。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。