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