除了最后两个发布文件以外最重要的有两个文件,即MobileBossSoapBindingImpl.java和MobileBossServiceLocator.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>