大家来谈谈三层结构中的中间层是如何应用编写
解决方案 »
- 使用bulk collect有点疑问
- ebs forms里面的子类是什么意思啊,有什么作用
- 求一条oracle语句 查询昨天的数据
- ORACLE查询问题,高手帮忙!
- oracle提示程序太大,请问各位有什么好的解决办法
- 关于oracle 10g 不想显示部分数据的问题
- 帮帮我,我的oracleconsoleorcl service为什么启动失败。
- Sql server中的语法如何转成oracle中的,问题如下
- 获取服务器时间的ORA内部命令是什么
- 讨论:在oracle中大量数据(100万以上)量查询或修改时,有那些办法可以提高操作速度?
- 请问各位大哥,在实际开发MIS系统时,是否大量的用存储过程?还是用业务逻辑层进行封装...
- 十万火急!高手救救火!
现在已广泛使用中间件技术,它与平台无关性,大大增强软件移植性问题
三层结构
1、数据库:仅仅存储数据
2、应用服务器:业务逻辑实现(封装复杂的业务逻辑实现,比如说库存操作等等,提供接口供客户端调用)
3、客户端:客户界面展示(根据用户的操作结果调用相应的接口以实现功能的执行)
出现问题:
例:待处理订单
方法1:应用服务器发布接口,参数:用户ID,返回值:该用户的待处理订单数据集。
方法2:应用服务器发布接口,参数:sql语句,返回值:执行sql语句的结果集。
比较:方法1是正经的三层结构,带来的问题是工作量大,设计及开发过程复杂(别相信三层结构能减少开发的工作量,那是放屁)。方法2只是采用了三层结构的架构而已,把应用服务器层当作访问数据库的方法而已,能够一定程度上减少数据访问冲突而已。
孰是孰非没有定论,如何使用存乎一心而已。
C/S不是没有用,B/S也不是那么高级,于客户而言,能解决问题就行!