最近在看三层结构方面的东东,大家都知道三层结构的最大特点就是将业务商业逻辑直接封装在中间层的应用服务器上!这句话听起来好像比较容易理解,但实际操作应该怎么样搞呢?有这方面经验的兄弟不妨来谈谈啊!
究竟怎么样才算是把业务逻辑封装在中间层呢?有没有什么样的标准?
究竟怎么样才算是把业务逻辑封装在中间层呢?有没有什么样的标准?
解决方案 »
- delphi程序问题
- delphi ADOConnection设置超时不能用
- Listview ViewStyle属性为vsReport怎么显示像DBGrid那样有线条的样子的啊?
- 求助
- 求delphi3下载地址?
- 动态建立得控件和正常控建有什么区别?为什么用FindComponent找不到?
- 问一个简单问题:
- 我想知道怎么样调用特殊符号!高手,帮忙!
- paradox的一个表设置密码后,怎样在程序里加载密码然后打开它
- 在DBGRID里怎么以不同的背景颜色区分记录,高分
- 异型窗体。。。。。。。。。。。。。。。。。。。。。。。。。。。。。急急急。。。。。。。。。。。。。。。。。。。
- 开发了一个小软件,关于介面的问题? 请进指导
举个例子来说:用户登录功能,可以封装进中间层。
对客户端只提供一个接口:login(para1,para2,....)
用户验证以及用户权限验证可以放到中间层的login函数中实现,该用户的基本信息可以通过参数返回客户端。客户端不再做验证逻辑。
简单一点可以理解为
客户端一个sql控件都没有
用于数据查询,和执行的sql都放在中间层上
客户端与数据库打交道的只是输入和输出参数
2:最巧妙的SQL语句的组合以到达最快的速度。
3:合适的数据封包的时机。
4:为将来的二次开发作准备。
我个人认为:要想作好中间层,1:永远不要认为中间层就是就是在编写函数,中间层应该是 清晰的类的构造。
2:最巧妙的SQL语句的组合以到达最快的速度。
3:合适的数据封包的时机。
4:为将来的二次开发作准备。
-----------------------------------------------------------
完全支持,我的客户端也是完全由各种类来构造的,一般在客户端增加一个模块几本上只需很少的代码就可以实现,而且比较容易维护。