⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wscsdemomidlet.java

📁 J2ME核心类及MIDlet类 MIDP用户界面对象 图形处理及低级事件处理 多线程编程 I/O及网络编程 数据库RMS编程 浮点数编程 多媒体及GAME API编程 安全、加密及
💻 JAVA
字号:
import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import java.io.*;import javax.microedition.io.*;// ksoap 1.2 //import org.ksoap.*;//import org.ksoap.transport.*;//import org.kxml.*;// ksoap 2import org.ksoap2.*;import org.ksoap2.serialization.*;import org.ksoap2.transport.*;public class WScsDemoMidlet extends MIDlet implements CommandListener {    Form mainForm = new Form ("WScsDemo");	TextField symbolField = 		new TextField ("Symbol", "ibm", 5, TextField.ANY);	StringItem resultItem = 		new StringItem ("", "");	Command getCmd = 		new Command ("Get", Command.SCREEN, 1);	Command exitCmd = 		new Command ("Exit", Command.EXIT, 0);					public WScsDemoMidlet () {		mainForm.append (symbolField);		mainForm.append (resultItem);		mainForm.addCommand (getCmd);		mainForm.addCommand (exitCmd);		mainForm.setCommandListener (this);	}        public void startApp () {		Display.getDisplay (this).setCurrent (mainForm);		commandAction( getCmd, null );    }    public void pauseApp () {    }    public void destroyApp (boolean unconditional) {    }  /*    public void commandAction (Command c, Displayable d) {	try {	    // build request string		String url = "http://localhost/PersonWebService/Service1.asmx?op=Multi";		String soapAction = "MyCompanyInfo/Multi";	    String symbol = symbolField.getString ();	    resultItem.setLabel (symbol);	    SoapObject rpc = new SoapObject 		("MyCompanyInfo", "Multi");	    rpc.addProperty ("x", Integer.valueOf(symbol) );	    rpc.addProperty ("y", Integer.valueOf(symbol) );		HttpTransport tx = new HttpTransport( url, soapAction );	    resultItem.setText (""+ tx.call (rpc));	}	catch (Exception e) {	    e.printStackTrace ();	    resultItem.setLabel ("Error:");	    resultItem.setText (e.toString ());	}    }*//*	private Object callService_1( )	{		String serviceUrl			= "http://localhost/PersonWebService/Service1.asmx";		String serviceNamespace			= "urn:MyCompanyInfo/MyService1";		String soapAction			= "urn:getinfo_soapaction";		String methodName			= "Multi";		SoapObject request = null;		Object result = null;		HttpTransport transport = null;		try		{			request 				= new SoapObject( serviceNamespace, methodName );						String symbol = symbolField.getString ();			request.addProperty ("x", Integer.valueOf(symbol) );			request.addProperty ("y", Integer.valueOf(symbol) );						//request.addProperty( "arg0", new Integer(0));			//HttpTransport transport = new HttpTransport( serviceUrl, soapAction + "#" + methodName );			transport 				= new HttpTransport( serviceUrl,soapAction );						transport.debug = true;			ClassMap classMap = new ClassMap();			//classMap.prefixMap = new PrefixMap(classMap.prefixMap, "getSoapObjCol", serviceNamespace );			//classMap.prefixMap = new PrefixMap(classMap.prefixMap, "air", serviceNamespace );			transport.setClassMap( classMap );			System.out.println( "Request: \n" + transport.requestDump );			result = transport.call( request );			System.out.println( "Response: \n" + transport.responseDump );		}		catch( Exception e )		{			System.out.println( "Request: \n" + transport.requestDump );			System.out.println( "Response: \n" + transport.responseDump );			e.printStackTrace();			System.out.println(e);			result = null;		}//end try/catch		return result;	}//end callService()*//*	// for ksoap 1.2, 发现汉字处理不正常	public String getQuote( String symbol )	{		HttpTransport transport = new HttpTransport(			"http://localhost/PersonWebService/Service1.asmx",			"mysoapaction:/getQuote");		SoapObject request = new SoapObject("", "getQuote");		request.addProperty("symbol", symbol);		Object cSR = null;		try		{			cSR = transport.call(request);		}		catch( java.io.IOException ioe )		{			System.out.println( ioe );		}				System.out.println( cSR.getClass() );		if( cSR == null ) return null;		String result = cSR.toString();				return result;	}*/	// for ksoap 2	public String getQuote( String symbol )	{		try {            SoapObject rpc =                new SoapObject("", "getQuote");            rpc.addProperty("symbol", symbol);            SoapSerializationEnvelope envelope =                new SoapSerializationEnvelope(SoapEnvelope.VER10);            envelope.bodyOut = rpc;            HttpTransport ht = new HttpTransport("http://localhost/PersonWebService/Service1.asmx");             ht.debug = true;                          try {                ht.call("mysoapaction:/getQuote", envelope);             }             catch (Exception e) {                e.printStackTrace();                System.err.println (ht.requestDump);                  System.err.println (ht.responseDump);               }            return ( envelope.getResult().toString() );        }        catch (Exception e) {            e.printStackTrace();            resultItem.setLabel("Error:");            resultItem.setText(e.toString());        }		return null;	}	public void commandAction(javax.microedition.lcdui.Command c,		javax.microedition.lcdui.Displayable d) 	{		try		{			if(c.equals(getCmd))			{				String cSR;				cSR = getQuote( symbolField.getString() );				System.out.println( cSR );				resultItem.setText( cSR );			}			else if(c.equals(exitCmd))			{				destroyApp(false);				notifyDestroyed();			}		}		catch (Exception e)		{			e.printStackTrace();			resultItem.setLabel("Error: " + e);			System.out.println(e);		}	}    /** for me4se */    public static void main (String [] argv) {	new WScsDemoMidlet ().startApp ();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -