資源簡介
本程序通過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????????????{
???????????????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#\CxfApp\CxfApp.sln
????..A..H.?????17408??2009-04-30?17:35??java-C#\c#\CxfApp\CxfApp.suo
?????文件???????1835??2009-05-03?20:10??java-C#\c#\CxfApp\CxfApp\Form1.cs
?????文件???????5753??2009-04-30?15:04??java-C#\c#\CxfApp\CxfApp\CxfApp.csproj
?????文件????????850??2009-04-30?14:49??java-C#\c#\CxfApp\CxfApp\app.config
?????文件????????465??2009-04-29?17:03??java-C#\c#\CxfApp\CxfApp\Program.cs
?????文件????????718??2009-04-29?17:08??java-C#\c#\CxfApp\CxfApp\CxfApp.csproj.user
?????文件???????2901??2009-04-29?17:23??java-C#\c#\CxfApp\CxfApp\Form1.Designer.cs
?????文件???????5814??2009-04-29?17:23??java-C#\c#\CxfApp\CxfApp\Form1.resx
?????文件???????1852??2009-05-03?20:10??java-C#\c#\CxfApp\CxfApp\Form1.cs.bak
?????文件??????11887??2009-04-29?14:40??java-C#\c#\CxfApp\CxfApp\myProxy.cs
?????文件???????5612??2009-04-29?17:03??java-C#\c#\CxfApp\CxfApp\Properties\Resources.resx
?????文件???????1160??2009-04-29?17:03??java-C#\c#\CxfApp\CxfApp\Properties\AssemblyInfo.cs
?????文件???????2866??2009-04-29?17:03??java-C#\c#\CxfApp\CxfApp\Properties\Resources.Designer.cs
?????文件???????1672??2009-04-30?14:49??java-C#\c#\CxfApp\CxfApp\Properties\Settings.Designer.cs
?????文件????????489??2009-04-30?14:49??java-C#\c#\CxfApp\CxfApp\Properties\Settings.settings
?????文件???????5632??2005-12-08?14:51??java-C#\c#\CxfApp\CxfApp\bin\Debug\CxfApp.vshost.exe
?????文件??????28672??2009-04-30?15:04??java-C#\c#\CxfApp\CxfApp\bin\Debug\CxfApp.exe
?????文件??????38400??2009-04-30?15:04??java-C#\c#\CxfApp\CxfApp\bin\Debug\CxfApp.pdb
?????文件?????212992??2009-04-30?14:06??java-C#\c#\CxfApp\CxfApp\bin\Debug\Interop.MSxm
?????文件????????850??2009-04-30?14:49??java-C#\c#\CxfApp\CxfApp\bin\Debug\CxfApp.exe.config
?????文件???????5632??2005-12-08?14:51??java-C#\c#\CxfApp\CxfApp\bin\x86\Debug\CxfApp.vshost.exe
?????文件??????16384??2009-04-29?17:05??java-C#\c#\CxfApp\CxfApp\bin\x86\Debug\CxfApp.exe
?????文件??????19968??2009-04-29?17:05??java-C#\c#\CxfApp\CxfApp\bin\x86\Debug\CxfApp.pdb
?????文件????????656??2009-04-30?15:17??java-C#\c#\CxfApp\CxfApp\obj\CxfApp.csproj.FileList.txt
?????文件????????180??2009-04-30?14:15??java-C#\c#\CxfApp\CxfApp\obj\Debug\CxfApp.Properties.Resources.resources
?????文件??????28672??2009-04-30?15:04??java-C#\c#\CxfApp\CxfApp\obj\Debug\CxfApp.exe
?????文件????????180??2009-04-30?14:15??java-C#\c#\CxfApp\CxfApp\obj\Debug\CxfApp.Form1.resources
?????文件?????212992??2009-04-30?14:06??java-C#\c#\CxfApp\CxfApp\obj\Debug\Interop.MSxm
?????文件????????568??2009-04-30?14:06??java-C#\c#\CxfApp\CxfApp\obj\Debug\CxfApp.csproj.ResolveComReference.cache
............此處省略75個文件信息
- 上一篇:android等待對話框可定時自動關閉
- 下一篇:Java 虛擬機面試題全面解析干貨
評論
共有 條評論