摘要:
看到最近不少上进的朋友相继推出了功的能强大的框架,我在此不想也卖一番广告。
QPG框架定位十分明确:
QPG框架的根本目标:
学习简单;开发快速且有质量!
QPG框架要做--可以接入各种客户端请求的服务中介
QPG框架不做--IoC容器、AOP框架、ORM框架、各种实用工具(日期、上载、货币等)
一)思路讲解
分布式处理框架的想法是在作者在房产中介那里受到启发而产生的:
和本系统有关的是几个重要概念:
消费者 ----请求服务
服务中介----对服务请求挂牌
服务者 ----处理自己感兴趣的服务请求
实际就可能出现:
一个应用既是消费者,又是服务者。
一个服务者为多个消费者进行服务
多个服务者为一个消费者进行服务
二)何时使用本框架
a) 如果你的系统UseCase小于20个,那你就没有必要用这个框架,我们假设你面对的是比较庞大的系统功能要求;
b) 如果你的系统对可靠性要求很高但是对处理速度不太苛刻,可以考虑。
c) 你希望学习和理解,一旦你掌握了思路,你完全可以用其他平台下的更强大的框架,也可以自己写一个框架。我们框架集成了Castle,总代码约2000行,十分简单.
二) 代码示例
a) 服务端
2
b) 消费端
三) 配置讲解和示例下载
a) 下载示例源代码
b) 运行MQ-bin
c) 运行Demo.BasicHost
d) 运行DemoUI,试试基本的概念,如果要获取数据表,请确保账号sa密码空,否则要修改一下
以上演示一个远程计算,如果要本地计算则在配置文件里去掉注释:
以上演示一个远程计算报错。
以上演示一个远程获取数据。
以上演示使用Socket执行认证。你可以看到协议的XML:
e) 运行Demo.BankHost看看高级演示
alex 2005-12-29