三层设计警记
2005-01-10 11:56
134 查看
关键是设计上要下功夫。
1、不要使用无条件的SQL语句。Select * from table这样的语句可以让你的服
务器死机,我的做法是先写一个方法,把客端的数据请求送到服务器,服务器初始
化好SQL的条件参数。然后,客户端才Open.这虽然麻烦一点,但是,得到了速度优势。
2、尽可能把资料在服务器上处理完,把结果送给客户端,不要从服务器取来数据
到客户端处理。比如,我想得到一个用户的菜单权限,我只传用户号到服务器,服务
器经查询,处理,最后用参数返回结果,根本不使用任何数据元件来处理。
3、多定义一些自己的方法。用方法来处理客户请求。只有不得不使用数据表连接
时才用ClientDataset.
4、对于功能性的东西,比如一些“过帐”处理,根本不要搬到客户端处理,客户
端只需要送出要处理的关键字给服务器,所有的处理要在服务器上完成,完成的结果
才提示给客户端。
5、功能划分上要分清。客户端是操作员与机器的对话界面,服务器是实现对话结果
的途径。
作者Blog:http://blog.csdn.net/davidvon
1、不要使用无条件的SQL语句。Select * from table这样的语句可以让你的服
务器死机,我的做法是先写一个方法,把客端的数据请求送到服务器,服务器初始
化好SQL的条件参数。然后,客户端才Open.这虽然麻烦一点,但是,得到了速度优势。
2、尽可能把资料在服务器上处理完,把结果送给客户端,不要从服务器取来数据
到客户端处理。比如,我想得到一个用户的菜单权限,我只传用户号到服务器,服务
器经查询,处理,最后用参数返回结果,根本不使用任何数据元件来处理。
3、多定义一些自己的方法。用方法来处理客户请求。只有不得不使用数据表连接
时才用ClientDataset.
4、对于功能性的东西,比如一些“过帐”处理,根本不要搬到客户端处理,客户
端只需要送出要处理的关键字给服务器,所有的处理要在服务器上完成,完成的结果
才提示给客户端。
5、功能划分上要分清。客户端是操作员与机器的对话界面,服务器是实现对话结果
的途径。
作者Blog:http://blog.csdn.net/davidvon
相关文章推荐
- 架构(三层架构)、框架(MVC)、设计模式三者异同点
- 设计三层异常如何处理?
- Yii2 三层设计模式:SQL Command、Query builder、Active Record(ORM)
- 设计模式和三层
- 大型银行核心网络的三层结构设计
- Linux内核设计第五周——扒开系统调用三层皮(下)
- 机房收费系统=三层+设计模式
- 表单设计的三层模型
- delphi中三层结构怎样设计?一个管理软件的应用服务器端需要建多少个Remote Data Module?
- 软件设计分层模式(三层架构)
- 机房重构——加了设计模式的三层(上)
- 负载均衡原理与实践详解 第十六篇 负载均衡网络设计 把负载均衡当作二层交换机还是三层路由器
- 负载均衡网络设计 把负载均衡当作二层交换机还是三层路由器
- 经典的三层设计
- 模式识别八--三层BP神经网络的设计与实现
- 三层结构设计的基本原则
- 浅析MVC设计思想与三层体系结构
- 经典的三层设计
- C#--三层架构设计方法(一)
- 三层架构设计模式各层间的访问过程