到 Google 资讯主页   
EasyJF首页   资料   源码   软件    论坛   网站    
   使用帮助    
    该信息为本站MyRSS系统缓存内容,部分图片及附件有可能无法正常使用.easyjf.comBlogJava无关,不对该信息负责.通过http://kb.csdn.net/keyword/java//../../java/Articles/200604/255086a0-cd67-4c65-9406-4480f61d52c1.html访问该信息的原始内容.
页面功能  【加入收藏】 【推荐给朋友】 【字体:  】 【关闭】   
java与asp.net之间通信
作者:吴某人-不断地学习 来源:BlogJava  发布时间:2006-04-20 00:00:00.0

演示功能:

?asp.net定义一个 HelloWorld(string name)接受一个参数,在jsp掉用此方法,再在jsp页面上显示asp.net返回的值..
所用的技术:web服务,用的工具:Microsoft Visual Studio .NET 2003,jbuilder 2006
???
????第一步:打开Microsoft Visual Studio .NET 2003?新建项目? 选中asp.net web服务,点确定



?????
进入以后,定义一个方法。。

[WebMethod]
public ? string ?HelloWorld( string ?name)
{
???
return ? " Hello " + name;
}

好。一个简单的sp.net服务就做好了..运行在浏览器上运行一下看看。。。


点击? 服务说明..得到web服务地址
http://localhost/FirstWeb/Service1.asmx?WSDL
这个地址很重要了。。到时候在jsp里就要用到这个地址了...

好..asp.net这头 就到这了。。打开jbuilder..

新建一个web服务



进入以后。。如图.导入一个url。。就是我们刚刚在asp.net中得到的那个地址。。




右击工程编译一下了。。。

jbuilder将自动创建以下几个文件。。


赶紧新建一个jsp页测试一下。。。代码如下;
1.jsp
<form?action="jsp1.jsp"?method="POST"?name="form1">
输入你的用户名
<input?name="text1"?type="text"?/><br>
<input??type="submit"/>
</form>

再新建一 个jsp1.jsp 调用asp.net web服务。。返回输入的用户名。。代码如下:
<%@?page?contentType="text/html;?charset=GBK"?%>
<html>
<head>
<title>
jsp1
</title>
</head>
<body?bgcolor="#ffffff">
<%

???org.tempuri.Service1SoapStub?binding
=null;
????????try?{
????????????binding?
=?(org.tempuri.Service1SoapStub)
??????????????????????????
new?org.tempuri.Service1Locator().getService1Soap();
????????}
????????catch?(Exception?ee)?{
????????out.print(ee.getMessage());
????????}
????????
//?Time?out?after?a?minute
????????binding.setTimeout(
60000);
??????? //这句掉用asp.net的方法了。。
???????out.print(binding.helloWorld(request.getParameter(
"text1")));
%>
</body>
</html>

编译运行一下看。。

?当输入名称点提交的时候
jsp1.jsp 将显示.aps.net返回的 hello yourname...
到这里java调asp.net就到此结束了。。
asp.net掉用java的方法也差不多。。我就不贴了。。

?? 不知道你明白了吗??
q:155199274高手多指点。。



吴某人-不断地学习 2006-04-20 15:39

 
相关文章
 
页面功能  【加入收藏】 【推荐给朋友】 【字体:  】 【关闭】   


EasyJF.com 2006 隐私政策 使用EasyJF前必读