CXF Web Service前台:C#,后台:java完整


本程序通过CXF-Spring框架来发布一个Webservice(相当于后台,在这里访问数据库),然后由表示层C#来调用其方法。本例子所实现的是从数据库获得的数据通过webservice,显示在C#前台的DataGrid里面。CXF的jar包请本人自己下载。【注意:本人忘记把下面内容放入文档中】本人采用了JNDI来连接数据库。tomcat里面的配置:在%tomcat%conf下面有个context.xml文件。在之间添加 就ok了!!希望共同进步!!
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace CxfApp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender EventArgs e)
        {

          //第一种方法:
            CxfApp.localhost.HelloWorld hw = new CxfApp.localhost.HelloWorld();

            CxfApp.localhost.stringArray[] arrays =hw.userinfo();

  //第二种方法:
   //如果是用wsdl.exe生成的类,直接可以使用
           //HelloWorld hw = new HelloWorld();
           //stringArray[] arrays =hw.userinfo();

           DataSet ds = new DataSet();
           DataTable dt = new DataTable();

           ds.Tables.Add(dt);
            
           ds.Tables[0].Columns.Add(“id“typeof(Int32));
           ds.Tables[0].Columns.Add(“name“ typeof(string));
           ds.Tables[0].Columns.Add(“age“ typeof(Int32));
            
           for (int i = 0; i < arrays.Length; i++)
           {
               Console.Write(“第“+(i+1)+“行     “ + arrays[i].item.GetValue(0));
               Console.Write(“     “ + arrays[i].item.GetValue(1));
               Console.Write(“     “ + arrays[i].item.GetValue(2));
               Console.WriteLine();

               DataRow dr = ds.Tables[0].NewRow();
              

               dr[0] = arrays[i].item.GetValue(0);
               dr[1] = arrays[i].item.GetValue(1);
               dr[2] = arrays[i].item.GetValue(2);

               ds.Tables[0].Rows.Add(dr);
                 
               
           }
       

           this.dataGridView1.DataSource = ds.Tables[0];
         
          

        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1261  2009-04-29 17:05  java-C#c#CxfAppCxfApp.sln

    ..A..H.     17408  2009-04-30 17:35  java-C#c#CxfAppCxfApp.suo

     文件       1835  2009-05-03 20:10  java-C#c#CxfAppCxfAppForm1.cs

     文件       5753  2009-04-30 15:04  java-C#c#CxfAppCxfAppCxfApp.csproj

     文件        850  2009-04-30 14:49  java-C#c#CxfAppCxfAppapp.config

     文件        465  2009-04-29 17:03  java-C#c#CxfAppCxfAppProgram.cs

     文件        718  2009-04-29 17:08  java-C#c#CxfAppCxfAppCxfApp.csproj.user

     文件       2901  2009-04-29 17:23  java-C#c#CxfAppCxfAppForm1.Designer.cs

     文件       5814  2009-04-29 17:23  java-C#c#CxfAppCxfAppForm1.resx

     文件       1852  2009-05-03 20:10  java-C#c#CxfAppCxfAppForm1.cs.bak

     文件      11887  2009-04-29 14:40  java-C#c#CxfAppCxfAppmyProxy.cs

     文件       5612  2009-04-29 17:03  java-C#c#CxfAppCxfAppPropertiesResources.resx

     文件       1160  2009-04-29 17:03  java-C#c#CxfAppCxfAppPropertiesAssemblyInfo.cs

     文件       2866  2009-04-29 17:03  java-C#c#CxfAppCxfAppPropertiesResources.Designer.cs

     文件       1672  2009-04-30 14:49  java-C#c#CxfAppCxfAppPropertiesSettings.Designer.cs

     文件        489  2009-04-30 14:49  java-C#c#CxfAppCxfAppPropertiesSettings.settings

     文件       5632  2005-12-08 14:51  java-C#c#CxfAppCxfAppinDebugCxfApp.vshost.exe

     文件      28672  2009-04-30 15:04  java-C#c#CxfAppCxfAppinDebugCxfApp.exe

     文件      38400  2009-04-30 15:04  java-C#c#CxfAppCxfAppinDebugCxfApp.pdb

     文件     212992  2009-04-30 14:06  java-C#c#CxfAppCxfAppinDebugInterop.MSxml2.dll

     文件        850  2009-04-30 14:49  java-C#c#CxfAppCxfAppinDebugCxfApp.exe.config

     文件       5632  2005-12-08 14:51  java-C#c#CxfAppCxfAppinx86DebugCxfApp.vshost.exe

     文件      16384  2009-04-29 17:05  java-C#c#CxfAppCxfAppinx86DebugCxfApp.exe

     文件      19968  2009-04-29 17:05  java-C#c#CxfAppCxfAppinx86DebugCxfApp.pdb

     文件        656  2009-04-30 15:17  java-C#c#CxfAppCxfAppobjCxfApp.csproj.FileList.txt

     文件        180  2009-04-30 14:15  java-C#c#CxfAppCxfAppobjDebugCxfApp.Properties.Resources.resources

     文件      28672  2009-04-30 15:04  java-C#c#CxfAppCxfAppobjDebugCxfApp.exe

     文件        180  2009-04-30 14:15  java-C#c#CxfAppCxfAppobjDebugCxfApp.Form1.resources

     文件     212992  2009-04-30 14:06  java-C#c#CxfAppCxfAppobjDebugInterop.MSxml2.dll

     文件        568  2009-04-30 14:06  java-C#c#CxfAppCxfAppobjDebugCxfApp.csproj.ResolveComReference.cache

............此处省略75个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)