J2EE Web服务客户端质量报告(五)[Java编程]
本文“J2EE Web服务客户端质量报告(五)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
成立样品客户端利用
要成立样品客户端利用,请将下列文件系统增添到IDE中:<download directory>/Metrics/TransactionClient.
该文件系统包含一个利用类和一个Xact 软件包.利用类可模拟客户端事件的履行,Xact 软件包包含客户端Web服务处理器.
Xact软件包可以利用Sun Web服务开辟者工具包来成立,这个工具包包含在Sun ONE利用框架内.批文件gen.bat利用wscompile号令成立Xact软件包.假如你想重建该软件包的话, 你只需调整环境变量和它利用的config.xml 中的URL.但是,假如你这样做的话,你得重写增添到Stub 类Web办法的代码行,你要用它来覆盖本来的代码行.
我们看看XactClientApp,样品客户端利用程序类:
import Xact.*;
import javax.xml.rpc.Stub;
import Payload.*;
public class XactClientApp {
/** Creates a new instance of XactClientApp */
public XactClientApp() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
int cyclesPerXact = 1;
int numberXacts = 5;
String transactionID = "";
String transactionType =
String.valueOf(cyclesPerXact) +" submit,check,gets";
Stub stub = createProxy();
XactServiceServantInterface xact = (XactServiceServantInterface)stub;
CurrentReport cr = new CurrentReport();
for (int x=1; x<= numberXacts;x++){
cr.BeginTransaction();
for (int i=1; i<=cyclesPerXact;i++){
transactionID = xact.submitWork("new transaction");
System.out.println("Transaction:" + transactionID);
boolean unused = xact.checkWork(transactionID);
String ignore = xact.getResult(transactionID);
}
cr.CommitTransaction(transactionID, transactionType,"success");
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
private static Stub createProxy() {
return (Stub)(new XactService_Impl()).getXactServiceServantInterfacePort();
}
}
以上是“J2EE Web服务客户端质量报告(五)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |