您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 如何在jdeveloper中编写web服务程序
Webservice工作过程:1、新建一个Application和ProjectApplication名字:ServiceFromClassProject名字:project12、在project1下面新建一个JAVA类,名称:CreditRating包名:ratingservice在CreditRating.java中添加代码:publicintprocessRating(Stringssn){intid;try{//Parsesintegervalueoffirst3numbersformSSNid=Integer.parseInt(ssn.substring(0,3));}catch(NumberFormatExceptione){//ifSSNisinvalidreturns-1return-1;}if(id300)服务器客服端代理类你的方法中间通过soap进行通信代理类是通过WSDL文件生成的,生成的过程由工具完成{//Ifvalueofthefirst3numbersfromcustomerSSNisless//than300,ratingis1.return1;}elseif(id600){//Ifvaluelessthan600,ratingis2.return2;}elseif(id900){//Ifvaluelessthan900,ratingis3.return3;}else{//Otherwise,ratingis0.return0;}}3、创建webservice1)右键点击,然后选择“CreateWebService”,如果出现欢迎页面,则点击next2)选择JavaEE1.5,withsupportforJAX-WSAnnotations,然后点击next3)确定ComponentToPublish中输入的是ratingservice.CreditRating,输入RatingService作为WebServiceName,RatingServiceSoapHttpPort作为PortName,点击next4)默认即可,点击next5)选择SOAP1.2Binding,从SOAPMessageFormat下拉列表中选择Document/Literal6)点击Finish,这样,一个webservice就创建好了4、测试刚刚创建的webservice1)在中,右键点击,选择TestWebService2)在HTTPAnalyzer窗口中,输入123456789到参数输入域,然后点击返回值显示:15、生成webservice代理1)新建项目:RatingProxy2)在RatingProxy项目中,右键。在NewGallery窗口中,选择WebServices,再选择WebServiceProxy。点击OK3)如果出现欢迎页面,则点击Next4)选择JAX-WSStyle,点击Next5)输入:点击Next这个就是服务器给你的WSDL文件,通过它生成你的代理类6)分别输入:ratingproxy.proxy和ratingproxy.proxy.types,点击Next7)选择RunagainstaservicedeployedtoIntegratedWLS,点击Finish6、创建客服端,并调用webservice代理1)双击,在它的main方法中添加代码:System.out.println(ratingService.processRating(123456789));2)运行即可,后台输出:1
本文标题:如何在jdeveloper中编写web服务程序
链接地址:https://www.777doc.com/doc-1589708 .html