当前位置: 代码迷 >> Web前端 >> 手把手教你用axis创造自己的webservice(四)
  详细解决方案

手把手教你用axis创造自己的webservice(四)

热度:131   发布时间:2012-10-27 10:42:26.0
手把手教你用axis创建自己的webservice(四)

除了最后两个发布文件以外最重要的有两个文件,即MobileBossSoapBindingImpl.javaMobileBossServiceLocator.java<o:p></o:p>

MobileBossSoapBindingImpl代码如下:<o:p></o:p>

java 代码<o:p></o:p>

1.?? java 代码<o:p></o:p>

/** ?<o:p></o:p>

2.????????? ?*?MobileBossSoapBindingImpl.java ?<o:p></o:p>

3.????????? ?* ?<o:p></o:p>

4.????????? ?*?This?file?was?auto-generated?from?WSDL ?<o:p></o:p>

5.????????? ?*?by?the?Apache?Axis?1.3?Oct?05,?2005?(05:23:37?EDT)?WSDL2Java?emitter. ?<o:p></o:p>

6.????????? ?*/??<o:p></o:p>

7.????????? ??<o:p></o:p>

8.????????? package?com.yy.ws; ??<o:p></o:p>

9.????????? ??<o:p></o:p>

10.?????? public?class?MobileBossSoapBindingImpl?implements?com.yy.ws.MobileBoss{ ??<o:p></o:p>

11.?????? ????public?com.yy.ws.ServerResponse?charge(com.yy.ws.ClientRequest?in0)?throws?java.rmi.RemoteException?{ ??<o:p></o:p>

12.?????? ????????return?null; ??<o:p></o:p>

13.?????? ????} ??<o:p></o:p>

14.?????? ??<o:p></o:p>

15.?????? } ??<o:p></o:p>

我们需要在这个webservice中实现自己的业务方法!我们加入如下业务代码:<o:p></o:p>

java 代码<o:p></o:p>

1.????????? /** ?<o:p></o:p>

2.????????? ?*?MobileBossSoapBindingImpl.java ?<o:p></o:p>

3.????????? ?* ?<o:p></o:p>

4.????????? ?*?This?file?was?auto-generated?from?WSDL ?<o:p></o:p>

5.????????? ?*?by?the?Apache?Axis?1.3?Oct?05,?2005?(05:23:37?EDT)?WSDL2Java?emitter. ?<o:p></o:p>

6.????????? ?*/??<o:p></o:p>

7.????????? ??<o:p></o:p>

8.????????? package?com.yy.ws; ??<o:p></o:p>

9.????????? ??<o:p></o:p>

10.?????? public?class?MobileBossSoapBindingImpl?implements?com.yy.ws.MobileBoss?{ ??<o:p></o:p>

11.?????? ??<o:p></o:p>

12.?????? ????/* ?<o:p></o:p>

13.?????? ?????*? ?<o:p></o:p>

14.?????? ?????*?implements?the?service?methods ?<o:p></o:p>

15.?????? ?????*/??<o:p></o:p>

16.?????? ????public?com.yy.ws.ServerResponse?charge(com.yy.ws.ClientRequest?req) ??<o:p></o:p>

17.?????? ????????????throws?java.rmi.RemoteException?{ ??<o:p></o:p>

18.?????? ????????String?bizInfo?=?req.getPhoneNumber()?+?"/"?+?req.getOpType()?+?"/"??<o:p></o:p>

19.?????? ????????????????+?req.getAmount(); ??<o:p></o:p>

20.?????? ????????System.out.println(bizInfo); ??<o:p></o:p>

21.?????? ????????System.out.println(req.getPhoneNumber()?+?"is?charged?successfully!"); ??<o:p></o:p>

22.?????? ????????ServerResponse?res?=?new?ServerResponse(); ??<o:p></o:p>

23.?????? ????????res.setMessage(bizInfo);//?save?service?informations. ??<o:p></o:p>

24.?????? ????????res.setResultCode(8888);//?save?result?code. ??<o:p></o:p>

25.?????? ????????return?res; ??<o:p></o:p>

26.?????? ????} ??<o:p></o:p>

27.?????? ??<o:p></o:p>

28.?????? } ??<o:p></o:p>

?<o:p></o:p>

1 楼 zsc521521 2007-05-10  
MobileBossServiceLocator.java 这个类好象没贴出来啊
  相关解决方案