5天学会jaxws-webservice编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5天学会jaxws-webservice编程

5天学会jaxws-webservice编程第一天 前言: 随着近几年来,SOA,EAI等架构体系的日渐成熟,Webservice越来越炽手可热,尤其是在企业做异质平台整合时成为了首选的技术。 Java的Webservice技术更是层出不穷,比较流行的有: Axis2,Spring WS以及Jaxws。 本人在日常工作和以往工程中,在使用了上述这些Webservice后进行了总结,比较,最终觉得jaxws是目前最标准,需要额外第三方插件最少,配置最少最灵活的webservice。 JAXWS适合几乎所有Webservice客户端的调用,因此不少巨头型的厂商如:IBM,Weblogic等,在他们的产品上都使用了以JAXWS为标准的Webservice接口。 本教程分成五天,为初级教程。 通过本教程,可以使一个没有Webservice概念或者没有写过Webservice的JAVA Resource快速上手入门,并能满足一般中小型项目中Webservice的应用。 对于Webservice Security,在(初级)教程中并不提供,会在高级教程中详细描述。 不过真正利用Webservice Security特性即XML加密技术的工程并不多,少之又少,大多还是以http: //xxx/xxxService?userId=password=这样的形式来进行“假安全”通讯的。 必经我们的大部分项目是运行在Intranet里的,而且有很好的监控和布防。 下面开始我们的教程。 第一天 ? 目标: 1. 理解jaxws 2. 写jaxws之前的准备工作 3. 一切始于HelloWorld 4. 理解同步,异步 一、理解jaxws 1.1JAX-WS概述 JAX-WS2.0 的全称为 Java API for XML-Based Webservices (JAX-WS) 2.0。JAX-WS 2.0 是对 JAX-RPC 1.0 规范的扩展,是 JAX-RPC 1.1 的后续版本, JAX-RPC 2.0 标准发布不久后便被重新命名为 JAX-WS 2.0。 JAX-WS 2.0 是面向 Java 5 的开发 Web services 的最新编程标准,它提供了新的编程模型和对以往的 JAX-RPC 方式的 Web services 进行了增强。 JAX-WS2.0 (JSR 224)是Sun新的web services协议栈,是一个完全基于标准的实现。在binding层,使用的是the Java Architecture for XMLBinding (JAXB, JSR 222),在parsing层,使用的是the Streaming API for XML (StAX, JSR 173),同时它还完全支持schema规范。 1.2JAX-WS 2.1特性 支持SOAP 1.1(默认)、1.2(( 支持XML/HTTP Binding(( 支持WS-Addressing(( 支持document/literal样式(( 支持WS-I Basic Profile 1.1(( 支持消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)(( 二、写jaxws之前的准备工作 2.1JDKjavaversion 1.6.0_x。 2.2JAX-WS RI 2.1.1 in JDK 6 2.2.1 JAX-WS RI 2.1.1安装注解 JAX-WS RI组件下载后为一个”.jar”文件,它并不能直接在工程中使用,它是一个以JAVA Swing为界面的JAXWS的安装程序包。 我们需要打开一个命令行窗口,并输入: ?? 输入完这条命令后,你会得到一个安装界面如下: 下一步,下一步完成安装后你会得到这样的一个目录: 这个目录里有我们写JAXWS所需的所有lib包以及JAXWS自带的教程。 三、一切始于HelloWorld 3.1建立Webservice的Server端工程 可以看到我们这个目录除传统的src,WebContent目录外还有几个目录,它们分别是: ??? ?build ???? wsdl ??? ?wssrc 我们来书写我们的第一个Webservice吧,它的名字叫Hello(Come on, 老套了,又来了)。 package ctsjavacoe.ws.fromjava; ? import javax.jws.WebMethod; import javax.jws.WebService; ? @WebService public class Hello { ??? @WebMethod ??? public String say(String name) {

文档评论(0)

zhuwenmeijiale + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档