亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JavaWS和C#調用

2019-11-18 13:31:45
字體:
來源:轉載
供稿:網友

  互操作性是Web Service的真正優勢,雖然關于WS標準有很多,但不同廠家都是自己的實現,不同實現之間的互操作性因此很差,于是有了WS-I組織成立來治理這種差異,并提供統一的互操作性規范,到目前為止,這些工作仍在進行中,不過成果早已經有了:WS-I Attachment PRofile 1.0 并且也已經在Sun提供的WS設施上有了體現,通過使用wscompile 工具中的選項 -f wsi 即可生成兼容WS-I規范的java制品.
  
  文件清單:
  
  SEI接口類IImage.java,實現SEI接口的類IIMageImpl.java,描述文件信息的值類型類FileInfo.java,Web應用部署描述文件web.xml,WS發布配置文件jaxrpc-ri.xml,WS編譯配置文件config-interface.xml,構建客戶端樁的config-wsdl.xml,構建文件builder.xml
  
  客戶端測試類:Form1.cs.
  
  本例是從WSDL開始的,因此我們要有一個WSDL文件.第一步就是得到這個文件.
  
  (一) 得到WSDL文件.
  
  為達到互操作要求,這個文件的描述必須是文檔樣式的綁定,文字格式的編碼.為得到此文件,首先介紹構建文件builder.xml:
  
  <?xml version="1.0" encoding="GBK"?>
  <project name="webservice" default="build" basedir=".">
  <property name="jaxrpc.lib.dir" value="I:/jwsdp-1.6/jaxrpc/lib">
  </property>
  <property name="jaxrpc.lib.dir1" value="D:/Sun/AppServer/lib">
  </property>
  <property name="classes.dir" value="./build/classes">
  </property>
  <property name="src.dir" value="./build/src">
  </property>
  <property name="raw.war.file" value="netservice-raw.war">
  </property>
  <property name="cook.war.file" value="netservice.war">
  </property>
  <property name="nonclass.dir" value="./build/nonclass">
  </property>
  <property name="build" value="${nonclass.dir}">
  </property>
  <property name="assemble" value="./assemble">
  </property>
  <property name="assemble.war" value="./assemble/war">
  </property>
  <property name="assemble.ear" value="./assemble/ear">
  </property>
  <property name="wsi.dir" value="./wsi">
  </property>
  <property name="wsi.server.dir" value="./wsi/server">
  </property>
  <property name="wsi.client.dir" value="./wsi/client">
  </property>
  <property name="tmp.dir" value="./tmp">
  </property>
  
  <path id="jaxrpc-classpath1">
  <fileset dir="${jaxrpc.lib.dir}">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="D:/jdbc/postgresql">
  <include name="*.jar" />
  </fileset>
  </path>
  <path id="compile.classpath1">
  <fileset dir="${jaxrpc.lib.dir}">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="D:/jwsdp-1.5/jaxrpc/lib">
  <include name="**/*.jar" />
  </fileset>
  </path>
  
  <path id="jaxrpc-classpath">
  <fileset dir="${jaxrpc.lib.dir}">
  <include name="**/*.jar" />
  </fileset>
  
  <fileset dir="I:/jwsdp-1.6/jwsdp-shared/lib">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="I:/jwsdp-1.6/jaXP/lib">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="I:/jwsdp-1.6/jaxp/lib/endorsed">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="D:/jdbc/postgresql">
  <include name="*.jar" />
  </fileset>
  </path>
  <path id="compile.classpath">
  <fileset dir="${jaxrpc.lib.dir}">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="I:/jwsdp-1.6/jaxp/lib">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="I:/jwsdp-1.6/jaxp/lib/endorsed">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="I:/jwsdp-1.6/jwsdp-shared/lib">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="I:/jwsdp-1.6/saaj/lib">
  <include name="**/*.jar" />
  </fileset>
  <fileset dir="H:/jakarta-tomcat-5.5.9/common/lib">
  <include name="servlet-api.jar" />
  </fileset>
  
  </path>
  <taskdef name="wscompile" classpathref="jaxrpc-classpath" classname="com.sun.xml.rpc.tools.ant.Wscompile">
  </taskdef>
  <taskdef name="wsdeploy" classpathref="jaxrpc-classpath" classname="com.sun.xml.rpc.tools.ant.Wsdeploy">
  </taskdef>
  <target name="prepare">
  <mkdir dir="${src.dir}" />
  <mkdir dir="${nonclass.dir}" />
  <mkdir dir="${classes.dir}" />
  <mkdir dir="${assemble}" />
  <mkdir dir="${assemble.war}" />
  <mkdir dir="${assemble.ear}" />
  <mkdir dir="${wsi.dir}" />
  <mkdir dir="${wsi.server.dir}" />
  <mkdir dir="${wsi.client.dir}" />
  <mkdir dir="${tmp.dir}" />
  </target>
  
  <target name="compile-class" depends="prepare">
  <echo message="Compiling the java source code...." />
  <property name="src" value="${src1}">
  </property>
  <property name="dest" value="${build1}">
  </property>
  <echo message="src=${src} build=${dest}" />
  <echo message="delete class in dir ${src} ...." />
  <delete>
  <fileset dir="${src}">
  <include name="**/*.class" />
  <exclude name="exclude" />
  </fileset>
  </delete>
  <echo message="recompile java in dir ${src} ...." />
  <javac srcdir="${src}" destdir="${dest}" includes="**/*.java" excludes="hhhhhh">
  <classpath refid="compile.classpath" />
  </javac>
  </target>
  
  <target name="build" depends="prepare" descr  <echo message="build the WAR...." />
  <wscompile import="false" features="wsi,documentliteral" define="true" gen="false" keep="true" base="${classes.dir}" sourceBase="${src.dir}" classpath="./classes" nonClassDir="${nonclass.dir}" model="model.xml.gz" xPrintStackTrace="true" config="config-interface.xml" verbose="true">
  <classpath refid="compile.classpath" />
  </wscompile>
  </target>
  
  <target name="deploy" depends="prepare" description="生成可供發布的web檔案,稱為煮熟的war,這個階段也生成了WSDL文件并被直接打包了">
  <echo message="deploy the WAR...." />
  <wsdeploy keep="false" verbose="true" tmpDir="${tmp.dir}" outWarFile="${cook.war.file}" inWarFile="${raw.war.file}">
  <classpath refid="compile.classpath" />
  </wsdeploy>
  </target>
  <target name="create-war" description="打包由wscompile生成的制品,以及所有發布所用的材料">
  <echo message="build-war Creating the WAR...." />
  <antcall target="compile-class">
  <param name="src1" value="${wsi.server.dir}" />
  <param name="build1" value="${wsi.server.dir}" />
  </antcall>
  <delete file="${assemble.war}/${war.file}" />
  <delete dir="${assemble.war}/WEB-INF" />
  <copy todir="${assemble.war}/WEB-INF/classes/">
  <fileset dir="${wsi.server.dir}" includes="**/*.class" excludes="**/*Client.class, **/*.wsdl, **/*mapping.xml" />
  </copy>
  <copy todir="${assemble.war}/WEB-INF/lib/">
  <fileset dir="./lib" includes="**/*.jar" excludes="**/*Client.class, **/*.wsdl, **/*mapping.xml" />
  </copy>
  <copy file="./conf/BinaryService.wsdl" todir="${assemble.war}/WEB-INF" />
  <copy file="jaxrpc-ri.xml" todir="${assemble.war}/WEB-INF" />
  <copy file="model.xml.gz" todir="${assemble.war}/WEB-INF" />
  <war destfile="${assemble.war}/${raw.war.file}" webxml="./web.xml" filesonly="true">
  <fileset dir="${assemble.war}" includ

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美资源在线| 黄网站色欧美视频| 91精品啪aⅴ在线观看国产| 国内精品久久久久久久久| 欧美成人精品在线观看| 97婷婷大伊香蕉精品视频| 欧美在线一级va免费观看| 欧美电影免费观看电视剧大全| 欧日韩在线观看| 亚洲人成绝费网站色www| 57pao国产精品一区| 国产一区二区三区在线观看网站| 8x海外华人永久免费日韩内陆视频| 免费av一区二区| 欧美www在线| 国产精品日韩在线播放| 91免费在线视频| 欧美日韩亚洲精品内裤| 日韩成人中文电影| 亚洲人成网7777777国产| 国内精品免费午夜毛片| 日韩免费在线电影| 国产精品一区二区久久久久| 91精品在线国产| 亚洲综合日韩在线| 91国偷自产一区二区三区的观看方式| 久久久精品免费| 久久精品视频99| 亚洲第一天堂av| 亚洲成人在线网| 国产日韩欧美另类| 亚洲成色777777在线观看影院| 亚洲第一页在线| 国产在线精品成人一区二区三区| 亚洲一区美女视频在线观看免费| 欧美性猛交xxx| 国产精品第二页| 亚洲视频在线观看网站| 日韩精品免费在线视频观看| 韩国三级日本三级少妇99| 日韩高清av在线| 欧美性xxxxx极品| 国产精品亚洲片夜色在线| 亚洲国产日韩欧美在线99| 国产亚洲精品久久久久久牛牛| 亚洲高清久久网| 亚洲国产精品久久久| 日韩av第一页| 欧美亚洲另类制服自拍| 国产99久久精品一区二区 夜夜躁日日躁| 中文在线资源观看视频网站免费不卡| 日韩在线播放视频| 欧美激情2020午夜免费观看| 亚洲人免费视频| 亚洲最大的av网站| 日韩专区在线观看| 亚洲国产精品网站| 日韩中文第一页| 日韩欧美国产中文字幕| 91av在线国产| 538国产精品一区二区免费视频| 国产97人人超碰caoprom| 日韩av一区在线观看| 亚洲无亚洲人成网站77777| 九九热在线精品视频| 91免费的视频在线播放| 国产欧美一区二区三区四区| 成人在线精品视频| 亚洲欧美在线x视频| 黑人狂躁日本妞一区二区三区| 国产精品pans私拍| 亚洲另类激情图| 久久婷婷国产麻豆91天堂| 日韩中文字幕在线观看| 日韩一区二区精品视频| 日本sm极度另类视频| 最近2019免费中文字幕视频三| 在线观看91久久久久久| 亚洲国产精品人久久电影| 国产精品情侣自拍| 欧美一区二区三区免费视| 一区二区三区视频在线| 国产视频精品免费播放| 日韩有码片在线观看| 性夜试看影院91社区| 欧美人交a欧美精品| 国产日韩在线看片| 国产精品成人品| 久久伊人免费视频| 国产精品对白刺激| 国产一区二区三区中文| 成人福利网站在线观看| 国产成人精品电影| 尤物精品国产第一福利三区| 国产精品18久久久久久麻辣| 亚洲黄色av网站| 日韩电影大全免费观看2023年上| 久久免费少妇高潮久久精品99| 国产精品福利在线观看网址| 精品一区二区三区电影| 欧美日韩精品在线观看| 中文国产成人精品| 中文字幕欧美精品日韩中文字幕| 国产成人精品午夜| 午夜精品三级视频福利| 日韩中文字幕第一页| 一本一道久久a久久精品逆3p| 日本欧美一二三区| 中文.日本.精品| 狠狠综合久久av一区二区小说| 欧美自拍大量在线观看| 福利视频第一区| 一区二区在线视频播放| 欧美视频在线观看免费网址| 91精品久久久久久久久久久| 热久久视久久精品18亚洲精品| 国产mv久久久| 亚洲va欧美va国产综合久久| 中文在线资源观看视频网站免费不卡| 精品亚洲aⅴ在线观看| 91精品国产色综合久久不卡98口| 97视频色精品| 中文字幕欧美日韩| 国产精品九九久久久久久久| 亚洲电影中文字幕| 免费不卡欧美自拍视频| 另类视频在线观看| 亚洲国产精品悠悠久久琪琪| 亚洲精品国产电影| 国产日韩欧美在线| 久久国产精品首页| 国产精品爽爽爽| 激情懂色av一区av二区av| 国产成人精品a视频一区www| 欧美小视频在线| 欧美日韩视频在线| 国产玖玖精品视频| 亚洲一区二区久久久久久| 国产精品成久久久久三级| 欧美日韩成人免费| 国外成人免费在线播放| 久久精品国产久精国产思思| 欧美激情一区二区久久久| 亚洲综合一区二区不卡| 日本精品一区二区三区在线播放视频| 亚洲人成网7777777国产| 日韩精品免费在线播放| 国内精品视频久久| 久久久久久91香蕉国产| 国产精品久久久999| 欧美性生交大片免费| 亚洲天堂2020| 欧美中文在线观看| 久久精品色欧美aⅴ一区二区| 亚洲qvod图片区电影| 欧美自拍大量在线观看| 欧美性猛交xxxx乱大交| 98视频在线噜噜噜国产| 精品亚洲一区二区三区在线观看| 欧美色xxxx| 国产精品久久国产精品99gif| 亚洲性猛交xxxxwww| 中文字幕视频在线免费欧美日韩综合在线看| 97视频在线观看播放|