亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mainframe.java

?? webservice壓力測(cè)試模擬器,可以并發(fā)的同時(shí)測(cè)試多臺(tái)服務(wù)器的性能.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
package com.gpdi.www.ws.client;

import java.awt.*;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;

import javax.swing.*;
import javax.swing.border.*;
import java.util.*;
import javax.swing.event.*;

import org.apache.axis.wsdl.symbolTable.*;

public class MainFrame extends JFrame {
	DynamicInvoker[] invoker = null;

	String location = null;

	String serviceName = null;

	String portName = null;

	String operationName = null;

	Parameters parameters = null;

	JTextField[] txtParameterValues = null;

	JPanel contentPane;

	Border border1;

	BorderLayout borderLayout1 = new BorderLayout();

	JPanel paneNorth = new JPanel();

	JPanel paneSouth = new JPanel();

	JButton btnExit = new JButton();

	JButton btnAbout = new JButton();

	JButton btnTest = new JButton();

	JLabel jLabel1 = new JLabel();

	JLabel jLabel2 = new JLabel();

	JLabel jLabel3 = new JLabel();

	JTextField txtLocation = new JTextField();

	JButton btnFind = new JButton();

	JScrollPane jScrollPane1 = new JScrollPane();

	Border border2;

	JLabel jLabel4 = new JLabel();

	JComboBox comboService = new JComboBox();

	JLabel jLabel5 = new JLabel();

	JLabel jLabel6 = new JLabel();

	JComboBox comboOperation = new JComboBox();

	JLabel jLabel7 = new JLabel();

	GridBagLayout gridBagLayout1 = new GridBagLayout();

	GridLayout gridLayout1 = new GridLayout();

	Border border3;

	JPanel paneCenter = new JPanel();

	GridLayout gridLayoutCenter = new GridLayout();

	Border border4;

	JTextField txtTimes = new JTextField();

	// 測(cè)試模式--選中是傳送的是文件內(nèi)容。不選則說明傳送的是文件或一個(gè)目錄下的所有文件。
	JCheckBox chbModel = new JCheckBox("by values");

	// 選中說明每個(gè)文件都需要傳送室每臺(tái)服務(wù)器;反之則說明一個(gè)文件只需要傳送到一個(gè)服務(wù)器上即可。
	JCheckBox chbAll = new JCheckBox("All Files");

	// 是否保存返回的文件標(biāo)記
	JCheckBox chb = new JCheckBox("save");

	// 當(dāng)用戶選擇的是單個(gè)文件時(shí)的內(nèi)容
	String fileContent = "";

	// 當(dāng)用戶選擇的是一個(gè)目錄時(shí)里面的所有文件集合
	File[] fileList = null;

	Collection fileListContent = null;

	// 用來標(biāo)識(shí)當(dāng)前發(fā)送的是第幾個(gè)文件.
	private static int fileNum;

	// Construct the frame
	public MainFrame() {
		enableEvents(AWTEvent.WINDOW_EVENT_MASK);
		try {
			jbInit();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	// Component initialization
	private void jbInit() throws Exception {
		contentPane = (JPanel) this.getContentPane();
		border1 = BorderFactory.createEmptyBorder(10, 10, 10, 10);
		border2 = BorderFactory.createEmptyBorder(5, 5, 5, 5);
		border3 = BorderFactory.createEmptyBorder(0, 3, 0, 5);
		border4 = BorderFactory.createEmptyBorder(5, 5, 5, 5);
		contentPane.setBorder(border2);
		contentPane.setMinimumSize(new Dimension(800, 600));
		contentPane.setPreferredSize(new Dimension(800, 600));
		contentPane.setLayout(borderLayout1);
		this.setContentPane(contentPane);
		this.setResizable(false);
		this.setSize(new Dimension(800, 600));
		this.setState(Frame.NORMAL);
		this.setTitle("SOAPClient");
		paneNorth.setLayout(gridBagLayout1);
		paneSouth.setLayout(gridLayout1);
		btnExit.setText("Exit");
		btnExit.addActionListener(new MainFrame_btnExit_actionAdapter(this));
		btnAbout.setText("About");
		btnAbout.addActionListener(new MainFrame_btnAbout_actionAdapter(this));
		btnTest.setText("Invoke");
		btnTest.addActionListener(new MainFrame_btnTest_actionAdapter(this));
		jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);
		jLabel1.setText("Invoke Times:");
		jLabel2.setRequestFocusEnabled(true);
		jLabel2.setToolTipText("");
		jLabel2.setText("");
		jLabel3.setToolTipText("");
		jLabel3.setHorizontalAlignment(SwingConstants.CENTER);
		jLabel3.setText("Concurrent Threads:");
		txtLocation.setMinimumSize(new Dimension(350, 22));
		txtLocation.setPreferredSize(new Dimension(350, 22));
		txtLocation.setText("1");
		btnFind.setText("Set Servers");
		btnFind.addActionListener(new MainFrame_btnFind_actionAdapter(this));
		borderLayout1.setHgap(5);
		borderLayout1.setVgap(5);
		jLabel4.setHorizontalAlignment(SwingConstants.CENTER);
		jLabel4.setText("Service:");
		comboService.setMinimumSize(new Dimension(350, 22));
		comboService.setPreferredSize(new Dimension(350, 22));
		comboService.setEditable(false);
		comboService
				.addActionListener(new MainFrame_comboService_actionAdapter(
						this));
		jLabel6.setHorizontalAlignment(SwingConstants.CENTER);
		jLabel6.setText("Operation:");
		comboOperation.setMinimumSize(new Dimension(350, 22));
		comboOperation.setPreferredSize(new Dimension(350, 22));
		comboOperation.setEditable(false);
		comboOperation
				.addActionListener(new MainFrame_comboOperation_actionAdapter(
						this));
		jLabel5.setText("");
		jLabel7.setText("");
		gridLayout1.setColumns(7);
		gridLayout1.setHgap(10);
		paneCenter.setLayout(gridLayoutCenter);
		gridLayoutCenter.setColumns(1);
		gridLayoutCenter.setHgap(3);
		gridLayoutCenter.setRows(1);
		gridLayoutCenter.setVgap(3);
		paneCenter.setBackground(Color.white);
		paneCenter.setBorder(border4);
		txtTimes.setText("1");
		txtTimes.setHorizontalAlignment(SwingConstants.RIGHT);
		paneSouth.add(btnAbout, null);
		paneSouth.add(jLabel1, null);
		paneSouth.add(txtTimes, null);
		paneSouth.add(chb, null);
		paneSouth.add(btnTest, null);
		paneSouth.add(jLabel2, null);
		contentPane.add(paneNorth, BorderLayout.NORTH);
		contentPane.add(paneSouth, BorderLayout.SOUTH);
		contentPane.add(jScrollPane1, BorderLayout.CENTER);
		jScrollPane1.getViewport().add(paneCenter, null);
		paneNorth.add(jLabel3, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0,
				GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0,
						0, 0, 3), 30, 9));
		paneNorth.add(txtLocation, new GridBagConstraints(1, 0, 2, 1, 1.0, 0.0,
				GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
				new Insets(0, 0, 5, 0), 400, 3));
		paneNorth.add(btnFind, new GridBagConstraints(3, 0, 1, 1, 0.0, 0.0,
				GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(
						0, 5, 5, 5), 30, 0));
		paneNorth.add(jLabel4, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0,
				GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0,
						0, 0, 0), 30, 9));
		paneNorth.add(comboService, new GridBagConstraints(1, 1, 2, 1, 1.0,
				0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
				new Insets(0, 0, 5, 0), 400, 3));
		paneNorth.add(jLabel5, new GridBagConstraints(3, 1, 1, 1, 0.0, 0.0,
				GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0,
						0, 0, 1), 50, 25));
		paneNorth.add(jLabel6, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0,
				GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0,
						0, 0, 0), 30, 9));
		paneNorth.add(comboOperation, new GridBagConstraints(1, 2, 2, 1, 1.0,
				0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
				new Insets(0, 0, 0, 0), 400, 3));
		paneNorth.add(jLabel7, new GridBagConstraints(3, 2, 1, 1, 0.0, 0.0,
				GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0,
						0, 0, 1), 50, 25));
		paneNorth.add(chbModel, new GridBagConstraints(3, 1, 1, 1, 0.0, 0.0,
				GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(
						0, 5, 5, 5), 30, 0));
		paneNorth.add(chbAll, new GridBagConstraints(3, 2, 1, 1, 0.0, 0.0,
				GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(
				       0, 5, 5, 5), 30, 0));
		paneSouth.add(btnExit, null);
	}

	// Overridden so we can exit when window is closed
	protected void processWindowEvent(WindowEvent e) {
		super.processWindowEvent(e);
		if (e.getID() == WindowEvent.WINDOW_CLOSING) {
			System.exit(0);
		}
	}

	void btnExit_actionPerformed(ActionEvent e) {
		System.exit(0);
	}

	void btnAbout_actionPerformed(ActionEvent e) {
		MainFrame_AboutBox dlg = new MainFrame_AboutBox(this);
		dlg.setVisible(true);
	}

	void btnFind_actionPerformed(ActionEvent e) {
		try {
			Collection servers = getServers();
			Iterator it = servers.iterator();
			System.out.println(servers.size());
			invoker = new DynamicInvoker[servers.size()];
			int s = 0;
			while (it.hasNext()) {
				String string = (String) it.next();
				invoker[s] = new DynamicInvoker(string);
				s++;
				System.out.println(string);
			}
			Vector v = invoker[0].enumServiceNames();
			comboService.removeAllItems();
			comboOperation.removeAllItems();
			serviceName = portName = operationName = null;
			if (v.size() == 0) {
				JOptionPane.showMessageDialog(this,
						"No Service found at this location.", "WARNING",
						JOptionPane.WARNING_MESSAGE);
				return;
			}
			Object[] ss = v.toArray();
			Arrays.sort(ss);
			int len = ss.length;
			for (int i = 0; i < len; i++) {
				comboService.addItem((String) ss[i]);
			}
			comboService.setSelectedIndex(0);
		} catch (Exception ex) {
			JOptionPane.showMessageDialog(this, ex.getClass().getName() + ": "
					+ ex.getMessage(), "ERROR", JOptionPane.ERROR_MESSAGE);
		}
	}

	// by shanben 2007/04/20 讀取服務(wù)器列表.
	private Collection getServers() {
		Collection result = new ArrayList();
		FileReader reader = null;
		BufferedReader br = null;
		try {
			reader = new FileReader("Servers.txt");
			br = new BufferedReader(reader);
			String str = "";
			while ((str = br.readLine()) != null) {
				result.add(str);
			}
		} catch (IOException ex) {
			ex.printStackTrace();
		} finally {
			try {
				reader.close();
				br.close();
			} catch (IOException ex1) {
				ex1.printStackTrace();
			}
		}
		return result;
	}

	private String selectEntry(Vector v, String entryName) {
		if (v.size() == 0) {
			return null;
		} else if (v.size() > 1) {
			SelectDialog dlg = new SelectDialog(this, entryName, v, "Select a "
					+ entryName + " from this list:");
			dlg.setVisible(true);
			return dlg.result;
		} else {
			return (String) v.elementAt(0);
		}
	}

	void comboService_actionPerformed(ActionEvent e) {
		try {
			serviceName = (String) comboService.getSelectedItem();
			if (serviceName == null) {
				return;
			}
			Vector v = invoker[0].enumPortNames(serviceName);

			portName = selectEntry(v, "Port");
			if (portName == null) {
				JOptionPane.showMessageDialog(this, "No port found in service "
						+ serviceName, "WARNING", JOptionPane.WARNING_MESSAGE);
				return;
			}
			v = invoker[0].enumOperationNames(serviceName, portName);
			comboOperation.removeAllItems();
			Object[] ss = v.toArray();
			Arrays.sort(ss);
			int len = ss.length;
			for (int i = 0; i < len; i++) {
				comboOperation.addItem((String) ss[i]);
			}
			comboOperation.setSelectedIndex(0);
		} catch (Exception ex) {
			JOptionPane.showMessageDialog(this, ex.getClass().getName() + ": "
					+ ex.getMessage(), "ERROR", JOptionPane.ERROR_MESSAGE);
		}
	}

	void comboOperation_actionPerformed(ActionEvent e) {
		try {
			operationName = (String) comboOperation.getSelectedItem();
			if (serviceName == null || operationName == null
					|| portName == null) {
				return;
			}
			parameters = invoker[0].enumParameters(serviceName, portName,
					operationName);
			if (parameters == null) {
				return;
			}
			Vector v = parameters.list;
			int size = v.size();
			if (size == 0) {
				paneCenter.removeAll();
				gridLayoutCenter.setRows(10);
				paneCenter.add(new JLabel("This operation has no parameter."));
			} else {
				paneCenter.removeAll();
				gridLayoutCenter.setRows(Math.max(size, 10));
				txtParameterValues = new JTextField[size];
				for (int i = 0; i < size; i++) {
					Parameter para = (Parameter) v.elementAt(i);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久香蕉国产日韩欧美9色| 欧美午夜在线一二页| 亚洲欧洲中文日韩久久av乱码| 欧美在线免费视屏| 国产伦精品一区二区三区视频青涩 | 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 色综合久久88色综合天天免费| 日本成人中文字幕| 亚洲综合一区二区精品导航| 国产女主播一区| 精品国精品国产| 欧美日本精品一区二区三区| 不卡av免费在线观看| 激情欧美一区二区三区在线观看| 亚洲国产另类av| 国产精品国产三级国产aⅴ原创| 精品国产精品网麻豆系列| 欧美午夜片在线看| 97se亚洲国产综合自在线观| 国产成人午夜精品5599| 久久99精品久久久久久动态图| 亚洲二区在线视频| 亚洲一区免费在线观看| 综合久久久久久久| 中文字幕 久热精品 视频在线 | 国产乱色国产精品免费视频| 日日欢夜夜爽一区| 亚洲香蕉伊在人在线观| 亚洲黄色av一区| 中文字幕在线一区| 欧美激情中文不卡| 久久久久久久久久久久久夜| 日韩视频不卡中文| 91超碰这里只有精品国产| 欧美视频在线不卡| 一本久久a久久精品亚洲| 91麻豆精品一区二区三区| 99re这里都是精品| 99精品国产91久久久久久| eeuss影院一区二区三区 | 欧美一区二区在线观看| 欧美日韩电影在线播放| 欧美视频一区在线观看| 欧美日韩精品一区二区在线播放| 在线欧美小视频| 欧美视频你懂的| 91.com视频| 精品日韩欧美在线| 精品国产在天天线2019| 国产农村妇女毛片精品久久麻豆| 26uuu久久综合| 国产亚洲短视频| 欧美高清在线精品一区| 中文字幕在线不卡一区 | 亚洲欧洲精品成人久久奇米网| 国产日韩精品一区| 国产精品白丝在线| 亚洲午夜在线视频| 乱一区二区av| 国产成人免费视频一区| 色中色一区二区| 欧美少妇bbb| 日韩视频123| 国产精品视频免费| 亚洲永久精品大片| 日韩av电影天堂| 国产麻豆成人传媒免费观看| 91视频国产观看| 91精品久久久久久蜜臀| 久久久99免费| 亚洲亚洲精品在线观看| 经典一区二区三区| 91麻豆swag| 欧美一级日韩不卡播放免费| 久久精品无码一区二区三区| 亚洲日本在线看| 免费视频最近日韩| 成人av在线影院| 欧美电影影音先锋| 国产日产亚洲精品系列| 亚洲亚洲精品在线观看| 国产一区二区0| 欧美日韩视频在线第一区 | 日韩欧美国产系列| 国产精品国产三级国产三级人妇| 亚洲国产精品一区二区www| 国模冰冰炮一区二区| 91福利国产精品| 久久亚洲精精品中文字幕早川悠里| 中文字幕一区二区三区在线不卡| 蜜桃一区二区三区在线| 91蝌蚪porny成人天涯| 欧美变态凌虐bdsm| 亚洲猫色日本管| 经典三级在线一区| 欧美日韩精品一区二区三区蜜桃 | 成人性生交大片免费看在线播放| 欧美日韩精品一区二区三区| 国产日韩影视精品| 日韩不卡一区二区三区| 色综合中文字幕国产 | 欧美岛国在线观看| 玉米视频成人免费看| 国产成人av影院| 日韩午夜在线播放| 亚洲一区二区av电影| 国产一级精品在线| 欧美电影免费观看高清完整版在| 亚洲综合av网| 9i在线看片成人免费| 亚洲精品在线网站| 五月婷婷综合在线| 日本精品视频一区二区三区| 欧美国产亚洲另类动漫| 久久草av在线| 4438x成人网最大色成网站| 一区二区三区不卡在线观看| 不卡一卡二卡三乱码免费网站| 精品国产污污免费网站入口| 无吗不卡中文字幕| 欧美日韩国产另类不卡| 一区二区三区精密机械公司| 91欧美一区二区| 国产精品成人在线观看| 成人h动漫精品| 国产婷婷一区二区| 国产精品一区三区| 久久亚洲一级片| 国产精品亚洲专一区二区三区| 91精品视频网| 日本不卡视频在线| 欧美一区二区成人| 男男gaygay亚洲| 欧美一激情一区二区三区| 日日嗨av一区二区三区四区| 91麻豆精品国产91久久久资源速度 | 欧美日韩一区高清| 亚洲高清视频中文字幕| 欧美午夜影院一区| 日韩精品欧美精品| 欧美一区二区三区免费| 日韩电影免费在线看| 777久久久精品| 麻豆精品视频在线| 久久久亚洲高清| 国产91丝袜在线播放九色| 国产视频在线观看一区二区三区| 国产精品 欧美精品| 中文字幕在线观看不卡视频| 91女人视频在线观看| 亚洲一区在线观看视频| 欧美一级一区二区| 国产米奇在线777精品观看| 国产精品免费aⅴ片在线观看| 91蜜桃视频在线| 亚洲午夜免费福利视频| 日韩欧美一区二区免费| 国产成人精品在线看| 亚洲视频在线一区观看| 欧美色男人天堂| 麻豆91在线播放免费| 国产清纯白嫩初高生在线观看91| 99久久精品国产一区| 午夜激情一区二区三区| 久久综合九色综合久久久精品综合| 国产精品一级在线| 亚洲精品欧美综合四区| 91精品国产麻豆| 国产传媒久久文化传媒| 一区二区三区中文字幕精品精品| 91精品婷婷国产综合久久性色| 国产一区 二区 三区一级| 亚洲日本va午夜在线影院| 欧美精品1区2区3区| 国产91露脸合集magnet| 一区二区三区在线观看视频| 日韩欧美亚洲国产精品字幕久久久| 国产精品中文有码| 午夜婷婷国产麻豆精品| 欧美高清在线视频| 在线综合亚洲欧美在线视频| 成人免费视频播放| 午夜欧美大尺度福利影院在线看| 国产午夜精品一区二区三区嫩草 | 在线观看日韩毛片| 国产一区不卡视频| 亚洲午夜激情av| 国产日韩精品一区| 91精品国产欧美一区二区| 波多野结衣中文字幕一区二区三区| 五月天国产精品| 成人免费在线播放视频| 日韩女优av电影| 日本精品一区二区三区高清| 国产精品亚洲成人| 日韩电影在线免费| 亚洲精品v日韩精品| 久久久精品综合| 日韩一区二区中文字幕| 欧美综合在线视频|