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
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2006-09-08 17:14 编辑过
相关文章:
prototype.js 1.4版开发者手册(强烈推荐)
使用Visual Studio2005入门.Net2.0系列视频教程
示例项目Codematicdemo的Asp.net2.0版源码发布免费下载,代码生成器Codematic2.0bate版预览
ASP.NET AJAX入门系列
ESFramework网络通信框架 -- 序
.NET设计模式系列文章
相关链接:
所属分类的其他文章:
ESFramework3.0 Demo源码
ESFramework V2.0 Beta 发布
ESFramework扩展之EsfFTP -- 基于ESFramework的FTP服务
ESFramework 1.0 示例源码
ESFramework V1.0 Beta 发布!
ESFramework扩展之EsfP2P -- 可靠的P2P传递
ESFramework 最新进展 -- ESFramework体系 2006.08.25
ESFramework扩展之EsfP2P -- 基于ESFramework的P2P实现
给关注ESFramework的朋友们 2006.06.25
ESFramework介绍之(35)―― IMessageTransceiver
最新IT新闻:
美国年轻人最喜欢的15大网站
2008年8月30日IT博客精选
《极品飞车12》最新真人照片、游戏截图
IBM正在开发超强性能4TB固态硬盘阵列
Microsoft F# CTP(2008年9月)
博客园新闻频道
博客园首页
社区
Powered by:
博客园
Copyright © zhuweisky
日历
<
2006年9月
>
日
一
二
三
四
五
六
27
28
29
30
31
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
1
2
3
4
5
6
7
公告
 
气度影响格局
性格决定命运
  正在阅读的书籍:
与我互动
给我发短消息
搜索
留言簿
(62)
给我留言
查看私人留言
随笔分类
(186)
C#专栏(39)
DataRabbit(18)
DTS(11)
ESFramework(54)
sky随笔(11)
Strive Game Engine(2)
Web开发(6)
分布式(12)
高性能(1)
管理实践(7)
技术随笔(15)
系统架构/EAI、SOA(10)
随笔档案
(185)
2008年8月 (2)
2008年6月 (2)
2008年5月 (5)
2008年4月 (4)
2008年3月 (1)
2007年12月 (1)
2007年11月 (2)
2007年9月 (2)
2007年8月 (3)
2007年7月 (1)
2007年6月 (1)
2007年5月 (2)
2007年4月 (6)
2007年3月 (17)
2007年2月 (1)
2007年1月 (1)
2006年12月 (3)
2006年11月 (4)
2006年9月 (5)
2006年8月 (2)
2006年7月 (9)
2006年6月 (6)
2006年5月 (19)
2006年4月 (18)
2006年3月 (27)
2006年2月 (4)
2006年1月 (4)
2005年12月 (10)
2005年11月 (2)
2005年10月 (1)
2005年9月 (20)
收藏夹
(20)
ASP.Net(5)
Java技术(3)
Linux(4)
SOA(1)
UML(1)
安全(2)
高级.NET(2)
历史(2)
好友博客
Donald
Ivan Zou
wwp
嘟嘟的博客
技术网站
C#3.0
CodeDOM
CodeProject
CSharpCorner
Linux时代
博客堂
寸锐斋
优秀blog专栏
BlueDavy Java
Don Box
mulder 的程序人生
shanyou
跋涉前行-P2P的思考与探索
寸锐斋
故步自封
花钱的年华
李维
梦想风暴
思归呓语
透明思考
王垠blog
云风
积分与排名
积分 - 446315
排名 - 43
最新评论
1. re: 我的架构经验小结(三)-- 深入三层架构
谢谢,受教了!
--Leon916
2. re: Java -- 在Eclipse上使用XFire开发WebService
想请教一下,若在jsp页面上访问这个WEBService,总是报错,请帮忙解释一下吧?
--james4837
3. re: 基于MSMQ使用WCF
isOneWay=True是什么意思呀?楼主呀,
--tryandy
4. re: ESFramework3.0 Demo源码
升级到.NET sp2以后,DataRabbit报错???
--cc5154
5. re: 使用C#自动注册自定义文件类型
--引用--------------------------------------------------无声雨: RegistryHelper 是什么?----------------------...
--kkun
6. re: ESFramework3.0 Demo源码
支持一下
--代码乱了
7. re: ESFramework3.0 Demo源码
不opensouce 没有人敢用的。
--aavvvvvv
8. re: ESFramework3.0 Demo源码
好呀
--明月穿潭
9. re: ESFramework3.0 Demo源码
不opensouce 没有人敢用的。
--香 妃
10. re: ESFramework3.0 Demo源码
楼主你的高尚情操太让人感动了。在现在这样一个物欲横流的金钱社会里, 竟然还能见到楼主这样的性情中人,无疑是我这辈子最大的幸运。让我深深 感受到了人性的伟大。楼主的帖子,就好比黑暗中刺裂夜空的闪电,...
--冰品羽扇
阅读排行榜
1. ESFramework网络通信框架 -- 序(17036)
2. Java -- 在Eclipse上使用XFire开发WebService(12798)
3. 路径规划(最短路径)算法C#实现(9445)
4. Java -- 在Eclipse上使用Hibernate(7445)
5. AgileIM 源码公开(7422)
6. 我的架构经验小结(三)-- 深入三层架构(6168)
7. DataRabbit 轻量的ORM框架(00) -- 序(5953)
8. 做一个合格的Team Leader -- 基本概念(5595)
9. ESFramework介绍之(6)―― 基于C/S的4层架构概述(5490)
10. 动态调用web服务(5157)
评论排行榜
1. ESFramework网络通信框架 -- 序(76)
2. AgileIM 源码公开(43)
3. DataRabbit 轻量的ORM框架(00) -- 序(38)
4. 写书计划启动!《.NET通信框架的设计、实现与应用》(31)
5. 总裁与专才(30)
6. 基于Web的IM实现思考(29)
7. 函数设计之美--函数需要返回错误码吗(一)?(28)
8. ESFramework V2.0 Beta 发布(25)
9. 路径规划(最短路径)算法C#实现(24)
10. 框架?(24)