-
大小: 367KB文件類型: .zip金幣: 2下載: 0 次發布日期: 2021-06-15
- 語言: 數據庫
- 標簽: webservice??
資源簡介
服務發布,服務獲取,解析等。含代碼、詳細開發文檔,傻瓜式開發。webservice、arr、mysql

代碼片段和文件信息
package?client;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.Iterator;
import?javax.servlet.RequestDispatcher;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?org.apache.axiom.om.OMElement;
import?org.apache.axis2.addressing.EndpointReference;
import?org.apache.axis2.client.Options;
import?org.apache.axis2.client.ServiceClient;
import?org.apache.axis2.databinding.utils.BeanUtil;
import?org.apache.axis2.engine.DefaultobjectSupplier;
import?org.apache.axis2.rpc.client.RPCServiceClient;
import?javax.xml.namespace.QName;
import?serviceServer.Student;
public?class?StudentSearchServlet?extends?HttpServlet?{
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
String?stuNum?=?request.getParameter(“num“);
try?{
//??使用RPC方式調用WebService????????
????????RPCServiceClient?serviceClient?=?new?RPCServiceClient();
????????Options?options?=?serviceClient.getOptions();
????????//??指定調用WebService的URL
????????EndpointReference?targetEPR?=?new?EndpointReference(“http://localhost:8080/axis2/services/SCManager“);
????????options.setTo(targetEPR);
????????//??指定getGreeting方法的參數值
????????object[]?opAddEntryArgs?=?new?object[]?{stuNum.trim()};
????????//??指定getGreeting方法返回值的數據類型的Class對象
????????Class[]?classes?=?new?Class[]?{String.class};
????????//??指定要調用的getGreeting方法及WSDL文件的命名空間
????????QName?opAddEntry?=?new?QName(“http://ws.apache.org/axis2“?“getRelatedStudent“);
????????//??調用getGreeting方法并輸出該方法的返回值
????????String[]?results?=?((String)?serviceClient.invokeBlocking(opAddEntry?opAddEntryArgs?classes)[0]).split(““);
????????//System.out.println(results.length);
????????
HttpSession?session?=?request.getSession();
if(session.getAttribute(“stuNum“)!=null){session.removeAttribute(“stuNum“);}
if(session.getAttribute(“stuAge“)!=null){session.removeAttribute(“stuAge“);}
if(session.getAttribute(“stuName“)!=null){session.removeAttribute(“stuName“);}
if(session.getAttribute(“error“)!=null){session.removeAttribute(“error“);}
if(results.length==3){
session.setAttribute(“stuNum“?results[0]);
session.setAttribute(“stuName“?results[1]);
session.setAttribute(“stuAge“?results[2]);
}else?if(!(stuNum.trim().equals(““))){
session.setAttribute(“error“?“無此人“);
}
else?if(stuNum.trim().equals(““)){
}
RequestDispatcher?dispatcher?=?request.getRequestDispatcher(“/index.jsp“);
dispatcher.forward(request?response);????
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)throws?ServletException?IOException?{
doGet(requestresponse);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????436736??2015-05-13?11:04??webservice\webservice開發文檔.doc
?????目錄???????????0??2015-05-13?10:50??webservice\源碼\
?????目錄???????????0??2015-05-13?10:52??webservice\源碼\client\
?????文件????????1250??2015-05-13?10:47??webservice\源碼\client\index.jsp
?????文件????????3014??2015-05-13?10:38??webservice\源碼\client\StudentSearchServlet.java
?????文件?????????726??2015-05-12?21:34??webservice\源碼\client\web.xm
?????目錄???????????0??2015-05-13?10:52??webservice\源碼\webservice\
?????目錄???????????0??2015-05-13?10:52??webservice\源碼\webservice\arr包\
?????文件????????2008??2015-05-12?23:49??webservice\源碼\webservice\arr包\SCManager.aar
?????目錄???????????0??2015-05-13?10:50??webservice\源碼\webservice\me
?????文件?????????326??2015-05-12?22:51??webservice\源碼\webservice\me
?????文件?????????971??2015-05-13?10:21??webservice\源碼\webservice\StudentMgr.java
- 上一篇:數據庫技術與應用課后實訓答案
- 下一篇:運動會管理系統源碼
評論
共有 條評論