- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自己动手做Javawebservice自己动手做Javawebservice
以前因为公司只用websphere,所以也就只对websphere略有了解。只把它当做工具,也没充分了解。忽一日知道有些模样的网站都在自己做webservice,就花了一些时间学习了一下。班门弄斧,抛砖引玉吧。因为web的Http服务实际上就是请求和响应的交互,即service和client端的交互。先建服务器端目录:webService服务器端的类HelloWorld.javaimport javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;import javax.jws.soap.SOAPBinding;
@WebService(targetNamespace = HYPERLINK / )@SOAPBinding(style = SOAPBinding.Style.RPC)public class HelloWorld {??? @WebMethod(action=toSayHello,operationName=toSayHello,exclude=false)??? @WebResult(name=returnWord)//自定荵芽??方法返回蛟?在WSDL中相蜈?的描述??? public String sayHello(@WebParam(name=userName)String userName) {??????? returnHello : + userName;??? }??? @WebMethod??? public int getExp(int i, int j) {??????? return i / j;??? }
??? // wsgen -cp ./bin -r ./wsdl -s ./src -d ./bin -wsdl atest.webService.HelloWorld}当前目录下面编译一下:javac HelloWorld.java建3个目录:src,bin,wsdl执行以下命令行语句:wsgen -cp ./ -r ./wsdl -s ./src -d ./bin -wsdl HelloWorld编写StartService.java(webservice启动器)import javax.xml.ws.Endpoint;?public class StartService {??? public static void main(String[] args) {??????? Endpoint.publish( HYPERLINK http://localhost:8080/webservice/hws http://localhost:8080/webservice/hws, new HelloWorld());??? }}编译 javac StartService.java启动服务:java StartService1:可以用jconsole查看服务是否启动。2:也可以在浏览器地址栏中输入: HYPERLINK http://localhost:8080/webservice/hws http://localhost:8080/webservice/hws?? 会显示:
Web Services
No JAX-WS context information available. HYPERLINK / 3:http://localhost:8080/webservice/hws?wsdl???如果 一个XML文件显示,OK,已经启动。服务器,其实已经做好了。简单吧。下面做客户端:建客户端目录client,当然也可以换台机器来做,更形象。重新用cmd起一个命令行容器。同样建3个目录:src,bin,wsdlwsimport? -d? ./bin? -s? ./src -p client? HYPERLINK http://localhost:8080/webservice/hws?wsdl http://localhost:8080/webservice/hws?wsdlparsing WSDL...generating code...compiling code... HYPERLINK mailto:chf@ chf@会生成2个文件:HelloWorld.java?? HelloWorldService.java移到client根目录下。编译一下。编写文件:ClientRun.
您可能关注的文档
- 联网版软件操作手册.doc
- 6SIGMA案例分析6.doc
- 联合基数考核法.doc
- 65 数字高通、带通和阻滤波器的设计65 数字高通、带通和带阻滤波器的设计.ppt
- 聚乙烯PE压力污水管管道施工工法.doc
- 聚脲与环氧玻璃钢对比.doc
- 肇庆环境污染的资料.doc
- 肖锋 减少加气砼砌块填充墙裂缝.ppt
- 肖国祥 二级建造师 市政公用工程管理与实务 真题解析 第三段.pdf
- 肠道门诊培训试题(含答案).pdf
- 东吴证券-非银金融行业跟踪周报:保险储蓄类需求仍旺盛;1月成交量环比下降.pdf
- 民生证券-零售周观点:24年社零总额同比+3.5%,重视线上新渠道机遇.pdf
- 天风证券-广电计量-002967-精细管理轻装上阵,积极投身新兴产业.pdf
- 信达证券-人形机器人产业化进展迅速,消费电子企业或迎第二增长引擎.pdf
- 企业竞争图谱:2024年集成电路封测头豹词条报告系列.pdf
- 中信期货-2025年中国经济年度展望.pdf
- 东证期货-股指期货热点报告:北向资金跟踪系列-一-北向资金2024全年净流出.pdf
- 国信证券-策略周思考:从估值环境改善到国央企突围.pdf
- 智能驾驶行业2024年度报告.pdf
- 《促宫颈成熟与引产》课件.ppt
文档评论(0)