加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

WebService开发流程(AAXIS、JAX-WS、XFire框架)

发布时间:2020-12-17 01:16:27 所属栏目:安全 来源:网络整理
导读:? 导言 :WebService存在于互联网当中的组件,具有独立性,跨平台和技术,通过URL进行定位调用;优点是可以重复使用组件服务可以跨平台和技术,实现不同程序之间的交互可以使用组件服务灵活组合,提高资源利用率,节省资源 ? ? 一、WebService开发流程 ? ? -
?

导言:WebService存在于互联网当中的组件,具有独立性,跨平台和技术,通过URL进行定位调用;优点是可以重复使用组件服务可以跨平台和技术,实现不同程序之间的交互可以使用组件服务灵活组合,提高资源利用率,节省资源
?? 一、WebService开发流程
?? --AXIS框架的使用

预先建立一个WebService工程
???a.引入开发包
? ?b.配置web.xml,添加org.apache.axis.transport.http.AxisServlet映射和url-pattern.
? ?c.编写WebService的接口和实现类
? ?d.在WEB-INF目录下创建server-config.wsdd发布文件,定义发布的Service组件:

服务名-对应的类名-方法名

&&e定义返回类型:如果WebService服务的方法用到自定义类型,需要在发布文件中定义<beanMapping>映射

?? --JAX-WS 框架的使用
? a.在MyEclipse中建立一个webService工程(假设叫myJAXWS),使用JAX-WS框架。
? b.写一个普通的JAVA类(假设叫myBean)
?c.在myJAXWS,中通过JAVA类myBean建立通过webService(由MyEclipse自动生成)
? d.可以通过http://localhost:8888/工程名/myBeanPort查看可用的webService;
?你可以http://localhost:8888/工程名/myBeanPort?wsdl查看wsdl文件(xml格式)
?e.如果webService中返回类型为自定义对象,那么可用考虑将对象转化为字符串传送。
?注:对象与字符串相互转化,可以考虑用JOX的BeanXMLMapping技术。


? ?--XFire框架的使用

预先建立一个WebService工程。
???a.引入开发包(创建一个XFire工程)?
???b.配置web.xml,添加org.codehaus.xfire.transport.http.XFireConfigurableServlet映射

c.编写WebService的接口和实现类?
???d.在services.xml中定义要发布的Service组件
? ?e.如果WebService服务的方法用到自定义类型,需要在组件接口同级目录下编写(接口名.aegis.xml文件),定义自定义类型

f.访问service路径
http://localhost:8888/XFireWebServiceDelete/services/XuliangXFire?wsdl
??使用webService
通过XFire自动生成:
见一个普通的JAVA工程,新建包,在包下右键other--->MyEclipse--->webservice--->ServiceClient--->自动wsdl的路径,即可。

?

二、WebService基础知识

1.什么WebService??? 存在于互联网当中的组件,具有独立性,跨平台和技术,通过URL进行定位调用2.有什么好处,特点??? 可以重复使用组件服务 可以跨平台和技术,实现不同程序之间的交互 可以使用组件服务灵活组合,提高资源利用率,节省资源3.相关关键词及概念 HTTP+XML  SOAP(Simple Object Access Protocol):简单对象访问协议 WSDL(Web Service Description Language):WebService描述语言 UDDI(Universal Description、Discovery、and Integration):用于提供WebService注册、查找等功能

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读