|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。web|异步在.net2.0中(正确的说是vs2005中),异步WebService异步伐用的体例的例子:voidDoSomethingTest()
{
localhost.Serviceservice=newWindowsApp.localhost.Service();
service.HelloWorldCompleted+=newWindowsApp.localhost.HelloWorldCompletedEventHandler(service_HelloWorldCompleted);
//doAsyncallinghere
service.HelloWorldAsync();
}
voidservice_HelloWorldCompleted(objectsender,WindowsApp.localhost.HelloWorldCompletedEventArgse)
{
if(e.Error==null)
{
MessageBox.Show(e.Result);
}
else
{
MessageBox.Show(e.Error.Message);
}
}
服务器端代码
[WebService(Namespace="http://tempuri.org/")]
[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]
publicclassService:System.Web.Services.WebService
{publicService(){
}
[WebMethod]publicstringHelloWorld(){
return"HelloWorld";
}
}
很复杂,没有了AsyncCallback、IAsyncResult这两个烦人的器材,挪用的代码变得简便、文雅了,并且能够从e.Result失掉强范例的前往值(上例为"HelloWorld")。可是,有乐趣的话,能够看看vs2005天生的Referance.cs文件,那可比2003中的庞大良多。个中能够看到System.ComponentModel.AsyncCompletedEventArgs、System.Threading.SendOrPostCallback(delegate)这两个在.net1.x中没有的“怪物”,估量用到的中央还不止WebService客户端。
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过java比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。 |
|