|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。成绩我是一个J2ME的老手,方才入手下手进修,在实验举行J2ME与HTTP站点举行通讯时中文乱码。在BBS上看了一些年夜侠们概念,最复杂高效的体例就是与JSP举行通讯WRITEUTF、READUTF。可是因为我想链接的目标站点是C#的,想用最小的修改就能够举行利用。
办理举措!将C#项目中Web.config中的编码设定为utf-8(默许就是utf-8)。
上面是J2ME的源码:
importjavax.microedition.midlet.*;
importjavax.microedition.lcdui.*;
importjavax.microedition.io.*;
importjava.io.*;
importjava.lang.String;;
publicclassHttpTestextendsMIDlet
{
privateDisplaydisplay;
publicHttpTest()
{
display=Display.getDisplay(this);
}
protectedvoidstartApp()throwsMIDletStateChangeException
{
try{
Stringurl="http://192.168.0.25/lt133/webform1.aspx?phone=13800000000&msg1=c2";
HttpConnectionhc=(HttpConnection)Connector.open(url);
DataInputStreamdis=newDataInputStream(hc.openInputStream());
byte[]myData=newbyte[100];
Stringcontent="";
dis.read(myData,0,myData.length);
content=newString(myData,"UTF-8");
Formf=newForm("HTTPTest");
f.append(content);
display.setCurrent(f);
}
catch(Exceptione)
{
System.out.println(e.toString());
notifyDestroyed();
}
}
protectedvoidpauseApp()
{
}
protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException
{
}
}
代码很布局很复杂,就不加注示和申明了。但愿能对和我一样的初学者有所匡助。也但愿老鸟们能多关爱我们这些酷爱这项奇迹的老手!!!!
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... |
|