附通信组件说明
一,功能说明
最基本功能聊天功能是有的。
作为数据库中间的桥接,保证安全通讯。
SQLITE是个非常好的单机数据库。但不能多机联网合用。本通读组件可以使SQLITE可以联网使用。
MSSQL 直接连接数据库存在安全隐患,使用本通讯组件可以保证数据库的安全。
ORACLE数据库使用时要安装非常大的客户端,使用本组件可以让客户端不需要安装ORACLE客户端。MYSQL也是如此。
兼容现有的代码生成器。(oracle,mysql,sqlite的客户端只需要安装在服务器端,只需要安装一次就可以)
通讯可以采用类似操作数据库阻塞模式。直到有数据返回。更符合.net开发人员的习惯。也更好啊。
可以作为服务器端文件管理使用。
本通讯组件采用tcp通讯。可以省掉你的vpn费用。保证数据库的安全。保证通迅的安全。
本通讯组件采用开放通读协议。所以可以跨平台。跨语言。跨设备。
已经有的两个语言版本。Server端使用C# 客户端有两个版本.net与java。更多语言的会持续开发。
本人android APP[彭城视窗]使用此客户端的java版写的。
使用腾读应用宝可以搜索看看效果。
通讯组件这一块只有测试的代码没图了。
本打算今天发布一些代码。要整理的东西N多,还没整理好先发布程序。
程序完全没有混淆,你可以反编译来研究。版权归本人所有。
下载地址:
http://download.csdn.net/detail/zanfeng/7292595
里面两个DLL文件是主要的内容(DataUtils.v1.1.dll,DataExcel.v1.1.dll)。
添加引用后,在工具箱右键添加DataExcel.v1.1.dll就能看到控件了。
上面的图这是作为皮肤用的例子。
1. 控件类型可以扩展。
2.也可以自定义函数。
下面是函数扩展的例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | using System; using System.Collections.Generic; using System.Text; using Feng.Office.Excel; namespace FunctionpPlusTest {
[Serializable]
public class FunctionpPlusFunctionTest : BaseMethod
{
public FunctionpPlusFunctionTest(IMethodCollection methods) :
base (methods)
{
}
public override string Name
{
get { return "函数扩展示例" ; }
set { }
}
List<IMethodInfo> _MethodList = new List<IMethodInfo>();
public override List<IMethodInfo> MethodList
{
get
{
return _MethodList;
}
}
#region IMothodNameList 成员
public override bool Contains( string method)
{
switch (method)
{
case "当月木材销售量" :
return true ;
default :
break ;
}
return false ;
}
#endregion
#region IRunMethod 成员
public override object RunMethod(ICell cell, string methodname, params object [] args)
{
object obj = null ;
switch (methodname)
{
case "当月木材销售量" :
return Feng.App.ConvertHelper.ToDecimal(args[0]) * Feng.App.ConvertHelper.ToDecimal(args[1]);
default :
break ;
}
return obj;
}
#endregion
} } |
dataexcel主程序代码。就是下面界面的源码
http://download.csdn.net/detail/zanfeng/7321139