zhuweisky

君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。

ESFramework,基于.NET的通信框架。DataRabbit,轻量的数据访问框架。sky.zhuwei@163.com
posts - 185, comments - 1259, trackbacks - 85, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

ESFramework 1.0 示例源码

Posted on 2006-09-08 16:37 zhuweisky 阅读(2662) 评论(8)  编辑 收藏 所属分类: ESFramework
   这是一个非常简单的示例,用于演示如何使用ESFramework。这个例子的主要内容是,客户端连上服务器后,向服务端请求某个城市的天气,服务端将指定城市的天气信息返回给客户端。客户端解析回复结果并显示在UI上。先看看客户端的简单UI。



 
   虽然是非常简单的一个示例,但是已经将ESFramework中的常用的核心组件组装了起来,大家可以通过这个示例来对ESFramework内部的结构进行了解。

   大家从ESFramework体系 (序)的“下载”部分下载ESFramework V1.0 简单示例.rar解压后,会看到三个项目:
(1)ApplicationServerSystem ,服务端程序
       项目中的ExampleDealer类用于处理天气查询请求,我们可以从ConfigureFiles目录下的Core.xml文件找到这个组件对象定义以及其是如何装配到DataDealerFactory的。 要想理解ESFramework,必须理解Core.xml中定义的各个组件之间的关系。(启动服务端后,点击工具栏上的“开始”按钮)

(2)EsfExampleClient ,客户端程序
      客户端程序可以从查询按钮的Click处理函数入手,里面展现了如何封装请求、提交请求、获取回复的过程。当然,理解App.config配置文件中的内容是必不可少的。

(3)DataCenterBase ,这是一个公用的dll。
      其中包含了消息头的定义和消息协议的定义,它被服务端和客户端使用。

(注意,以上项目用到了Spring.NET的基础知识,所以一定要对Spring.NET有所了解,否则将很难理解组件之间的依赖关系。)

大家可以加入QQ群(22817904)来参与讨论ESFramework框架。

   另外,我在ESFramework体系 (序)的“下载”部分提供了一个ESFramework V1.0 高级演示(没有开放源码),这个演示是一个IM系统,它支持:
(1)文字聊天、表情图像
(2)多文件传输
(3)视频聊天
(4)多人视频会议 (主菜单=》工具=》创建视频会议室/加入视频会议室)
(5)基于UDP的P2P穿透

   启动服务端后,测试登录用户ID可以从服务端的TestUsersConfigure.xml文件中找到,登录不需要密码。如果需要添加更多用户,只要在TestUsersConfigure.xml中添加相应的配置即可。不需要安装数据库,即可直接运行测试。下图是IM会话界面:


   上面的IM系统是基于ESFramework框架和ESFramework扩展构建,ESFramework框架会一直开源下去,但是对于ESFramework扩展,我暂时没有公开源码的打算,请大家谅解。




Feedback

#1楼    回复  引用    

2006-09-08 17:13 by 柯南[匿名] [未注册用户]
呵呵,不错。
是开源的吗?

#2楼    回复  引用    

2006-09-08 17:32 by 明月穿潭 [未注册用户]
Big Thanks

#3楼    回复  引用    

2006-09-08 17:33 by 明月穿潭 [未注册用户]
看来要去下个QQ了,呵呵

#4楼    回复  引用    

2006-09-21 14:37 by happy[匿名] [未注册用户]
最近一直学习ESFramework,希望楼主能出一个在客户端有注册,登陆功能的事例阿,最好是VS2005下的,谢谢

#5楼    回复  引用    

2006-09-29 08:57 by weejie [未注册用户]
很久没听到楼主的声音的,

#6楼    回复  引用    

2006-10-14 10:43 by weejie [未注册用户]
如果楼主有时间的话,希望能出一个,带数据库的,有登录,注册功能的例子,最好是没有使用spring.net配置的,呵呵 。 Thansk for the hard work,It's so wonderful

#7楼    回复  引用    

2007-08-05 22:10 by 王琳 [未注册用户]
感觉楼主挺强的,好好学习

#8楼    回复  引用    

2008-01-07 12:17 by fz [未注册用户]
学习

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-09-08 17:14 编辑过


相关链接: