三层开发之他山之石

来源:互联网 发布:朗阁雅思培训网络课程 编辑:程序博客网 时间:2024/04/28 19:26

由于三层受挫正在找问题所在,这时发现了李小华公布了他的Delphi做的三层应用,呵呵应该是对广大正在为三层苦恼的朋友的福音,如果用BCB实现三层真的是困难重重的话,我打算也把我的设计用Delphi实现,Delphi用过但不熟练,要好好补课了:)

他的设计原理和思想:http://nineskysoft.go3.icpcn.com/struct.htm
源码及软件下载页面:http://nineskysoft.go3.icpcn.com/softdowns.htm
网站首页:http://nineskysoft.go3.icpcn.com/

转载李小华的介绍如下:

九天架构中间层最初设想于2003年夏,那时感觉在传统地三层或书本上的一些做法在较大型的系统开发过程实在有些不便,刚好那时在学习网络,感觉如果能将网络中代理服务器的概念应用到开发中对系统的开发和性能方面将都会产生不少的搞高,而且也自然而然的将系统开发过程中的用户层与业务逻辑层区分了。

因一些技术和时间上的问题,断断续续,至2003年底才终于将中间层和用户层的相应架构完成了,至2004正式投入使用,经过了几个较中型的项目(MRPII)后,从使用情况来看,实践检验其性能(中间层、数据库服务器层的开销都减小了许多)和稳定性都比书本上传统的三层结构提高了许多(在未调整数据库服务器配置的情况下,比较数据:MIS系统、传统三层结构开发、用户在线数约40来个、数据库800M多些;MRPII系统、新的架构下开发、用户在线数平均约150个左右,数据库10G多;系统虽然庞大了,但性能和稳定性仍都比传统的三层要出色的多)

与网络中的代理服务器在网络结构中的作用相似,九天架构中的中间层也可看作是一个代理:主要负责数据的(虚)处理,但仅定义抽象的业务逻辑(注意不是具体的),根据客户端的操作控制对数据库的调用并返回结果


关于九天架构的详细设计说明,可去我的个人网站看看:http://nineskysoft.go3.icpcn.com

如果你有什么好的想法或在程序中发现错漏之处,欢迎来邮件告诉我。


李小华
2006-2-9
E-mail: NineSkySoft@126.com   QQ: 512100521

原创粉丝点击