我现在开始学习三层下的开发:
(我们以前没使用Delphi开发过三层系统)
现在我的计划是这样的:
1:数据库端使用了一个存储过程:
pcocedure GetBookInfo()
返回一个数据集,用来在客户端显示书籍信息
Procedure UpdateBookInfo()
修改数据库中的指定的书籍信息2:在中间层我们不加任何的业务控制,仅仅是通过AppServer接口来调用
数据库端的存储过程来操作数据
3:在客户端就是显示数据,调用AppServer的接口,通过Socket连接我该如何做呢?
谢谢了!请联系: [email protected]我的计划是在中间层中提供两个DataSetProvider
一个返回数据集,一个不返回数据集我的联系方式:
MSN: [email protected]
Mail: [email protected]
(我们以前没使用Delphi开发过三层系统)
现在我的计划是这样的:
1:数据库端使用了一个存储过程:
pcocedure GetBookInfo()
返回一个数据集,用来在客户端显示书籍信息
Procedure UpdateBookInfo()
修改数据库中的指定的书籍信息2:在中间层我们不加任何的业务控制,仅仅是通过AppServer接口来调用
数据库端的存储过程来操作数据
3:在客户端就是显示数据,调用AppServer的接口,通过Socket连接我该如何做呢?
谢谢了!请联系: [email protected]我的计划是在中间层中提供两个DataSetProvider
一个返回数据集,一个不返回数据集我的联系方式:
MSN: [email protected]
Mail: [email protected]
解决方案 »
- 有谁做过delphi与java交互的。遇到一个看似简单的问题....
- 小问题一个,但不知道在那里设置,急!!!!
- 大家讨论一下,离线开单是一种什么软件技术
- 不用WebBrowser,还有什么控件可以打开网页并且像WebBrowser一样始终保持连接
- shellexecute打印问题
- 用ReportBuilder Enterprise Edition字段显示问题(难题)
- delphi7中Rave reports怎么显示成横向的?
- delphi的RecordNodeList读取XML出错
- 如何从DBChart中提取数据?????????????
- ClientDataSet1控件更新dbgrid中的数据时,执行applyupdates(-1)为何乱存盘了?
- IE的"清除历史记录"不能用了,如何改回来?
- 200分等你拿,http://www.csdn.net/expert/topic/1025/1025735.xml?temp=.1982996
跟我公司两年前开发的情形差不多,中间层有一大堆的接口方法,供客户端调用,客户端用TClientDataSet.ApplyUpdate更新数据,其实中间层啥也不干。我们用的是TWebConnection,这样开发不大好,至少ApplyUpdate有落洞,httpsrver.dll也有问题,更重要的是客户要求改动时,代码很难修改,最后重写代码,当年真惨,真悲.
个人意见,可能用Socket会好一点
我是使用Socket
我现在是在学习三层!
所以呢?
中间就不做什么业务逻辑了!以后回做的!所有对数据库的操作是通过存储过程来实现!不使用AppliUpdate来操作!在界面只是使用调用接口