JBUILDER9 访问由.NET构建的WEB SERVICE(1)

原创 2004年02月22日 23:17:00

DEMO的服务器由.NET构建,客户端由JAVA程序访问

一、   WEB SERVICE构建<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

       在一台机器上用.NET构建一个WEB SERVICE工程,用C#作为编程语言。

       假设代码如下:

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Diagnostics;

using System.Web;

using System.Web.Services;

 

namespace Service1.asmx

{

    /// <summary>

    /// Service1 的摘要说明。

    /// </summary>

    public class Service1 : System.Web.Services.WebService

    {

        public Service1()

        {

            //CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的

            InitializeComponent();

        }

 

        #region 组件设计器生成的代码

       

        //Web 服务设计器所必需的

        private IContainer components = null;

               

        /// <summary>

        /// 设计器支持所需的方法 - 不要使用代码编辑器修改

        /// 此方法的内容。

        /// </summary>

        private void InitializeComponent()

        {

        }

 

        /// <summary>

        /// 清理所有正在使用的资源。

        /// </summary>

        protected override void Dispose( bool disposing )

        {

            if(disposing && components != null)

            {

                components.Dispose();

            }

            base.Dispose(disposing);       

        }

       

        #endregion

 

        // WEB 服务示例

        // HelloWorld() 示例服务返回字符串 Hello World

        [WebMethod]

        public string HelloWorld()

        {

            return "Hello World";

        }

 

        // WEB 服务示例

        // 通过传入参数在服务器端计算结果并返回

        [WebMethod]

        public int addval(int i, int j)

        {

            ADDLib.mathClass obj = new ADDLib.mathClass();

            return obj.addval(i,j);

        }

 

        // WEB 服务示例

        // 返回一维数组

        [WebMethod]

        public int[] returnIntArr()

        {

            int[] bb = new int[6];

            bb[0] = 1;

            bb[1] = 2;

            bb[2] = 3;

            bb[3] = 4;

            bb[4] = 5;

            bb[5] = 6;

            return bb;

        }

 

 

 

        // WEB 服务示例

        // 返回多维数组

        [WebMethod]

        public ArrayList returnArrs()

        {

           

            ArrayList al=new ArrayList();

            for(int jj=1;jj<10;jj++){

                al.Add(returnAlist(jj));

            }

            return al;

        }

        private ArrayList returnAlist(int i)

        {

            ArrayList al=new ArrayList();

            for(int j=0;j<6;j++)

            {

                al.Add("wyl"+j);

            }

            return al;

        }

 

        // WEB 服务示例

            //返回自构建对象

        [WebMethod]

        public MyObject_hhf returnMyObj(int i)

        {

            MyObject_hhf myobj=new MyObject_hhf(i);

            myobj.SetVal();

            return myobj;

        }

    }

 

    // WEB 服务示例

    //自构建对象

    [Serializable]

    public class MyObject_hhf //: DataSet  // : ISerializable

    {

        public int m_iRowCount;

        public int m_iColCount;

        public int i;

       

        public ArrayList aryobj=new ArrayList();

       

        public MyObject_hhf()

        {}

 

        public MyObject_hhf(int i)

        {

            this.i=i;

            this.m_iColCount=i+1;

            this.m_iRowCount=i+2;

        }

 

        public void SetVal()

        {

            for(int j=0;j<i;j++)

            {

                aryobj.Add(j);

            }

        }

    }

}

以上代码暴露了5个接口:返回字符串、一个方法、一维数组、多维数组、一个自构建对象。

 

JBUILDER9 访问.NET构建的WEBSERVICE(2)

   远程SOAP访问       客户端的访问,由JAVA程序完成,并且充分利用JBUILDER9的一些功能来完成接口工作,自己只负责业务逻辑的实现。       利用JBUILDER9工具可以生成...
  • huhaifeng77
  • huhaifeng77
  • 2004年02月22日 23:17
  • 442

.net web service 调用的几种方式

首先当然是开发一个webservice,我们来个简单的计算器的实现,代码如下 [c-sharp] view plain copy using Sys...
  • zxxSsdsd
  • zxxSsdsd
  • 2016年09月08日 21:50
  • 405

使用JBuilder和WebLogic开发Web Services

        目前,大部分公司要么正在积极的开发Web service基础架构,要么正有此打算。老实说,利用以前写好的业务逻辑并将其作为Web service公开并不那么困难。在过去几年中,Web ...
  • dongle2001
  • dongle2001
  • 2006年04月17日 14:55
  • 1141

Jbuilder9+Weblogic8.1安装配置

Jbuilder9 可以到 Borland公司官方网站下载到Enterprise Trial 30天试用版本或Personal版本。全文阅读:Jbuilder9+Weblogic8.1安装配置...
  • ark1111
  • ark1111
  • 2004年10月21日 11:48
  • 860

NET应用程序中异步调用Web Service的几种方法

 作者:veryhappy(wx.net),http://blog.csdn.net/veryhappy,转载请注明 摘要想必做.NET下开发的人对调用Web Service并不陌生,本文不介绍Web...
  • veryhappy
  • veryhappy
  • 2008年05月04日 10:09
  • 7814

C#WinForm利用Web Service API查询数据库并显示到客户端

 我们知道C#的Web Service API的返回值可以是DataSet类型,这就使得我们可以通过Web Service API来查询数据库,这个功能将成为我们许多应用的基础。下面我们用一个简单的W...
  • cattiger75
  • cattiger75
  • 2007年11月01日 20:58
  • 6150

通过一个天气预报案例学习asp.net WebService(基于asp.net MVC)

本文WebService数据来源:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 中国气象局 http://www.cma...
  • dotNET25
  • dotNET25
  • 2013年06月08日 15:30
  • 4240

php访问web service两种方式,亲测可用

php访问web service两种方式,亲测可用
  • xocom
  • xocom
  • 2016年08月12日 09:41
  • 633

Java调用DotNet WebService为什么那么难?

前几日研究Java调用DotNet WebService,找了好多资料竟然没有好用的.将2日的艰辛拿出来分享,希望对朋友们有帮助。 .Net开发环境: VS DotNet 2005Java开发环境:E...
  • baixj
  • baixj
  • 2008年01月04日 14:09
  • 7932

.NET Web Service 偷懒教程

这是最近一点学习心得,各位轻拍~使用.NET实现客户端与服务器端通信的方法用很多,这里介绍的Web Service是比较容易实现和使用的一种。废话少说,先讲步骤。创建服务打开Visual Studio...
  • MSRA_SE_TEAM
  • MSRA_SE_TEAM
  • 2010年11月25日 20:49
  • 5576
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JBUILDER9 访问由.NET构建的WEB SERVICE(1)
举报原因:
原因补充:

(最多只允许输入30个字)