第一次编写非桌面数据库应用程序,请教DELPHI编写C/S或两层以上数据库程序的技巧

时间:2021-06-17 20:43:49
我第一次编写非桌面数据库应用程序,请高手指导!!!
1、两层的C/S模式下,连接远程数据库如何实现?只用设置TTABLE、TQUERY控件的连接属性,不用考虑具体物理连接吗?
2、三层及其以上的数据库应用程序中,客户连接应用服务器(中间层)时,几种不同的连接方式各有什么特点?(DCOM、SOCKET、CORBA、HTTP……)
3、三层及其以上的数据库应用程序中,若是利用DCOM连接,具体怎么实现?有没有讲具体实现的文章或原代码?(书上讲的太粗,我看了好几本电子书,仍然不太明白)

8 个解决方案

#1


怎么没有人回应啊

#2


看李维写的书吧!

#3


真的没有人可以帮我吗?

#4


看看《delphi6.0开发实务》电子工业出版社出版,对你有所帮助。

#5


你的问题太大,一时半会说不清楚,强烈推荐你看看李维写的书,很详细,你的问题,书里都介绍得很不错。

#6


cs模式下比较简单,基本上是用Delphi的组件编程,然后调用数据库的存储过程和SQL语句,但是在使用Delphi组件时也有很多诀窍,如用CacheUpdate等,具体如何这就需要你不断积累经验。
    三层结构比较复杂,如果做大型系统,那么往往要用到相关数据库的一些技术,如Oracle的Pro*C等,还有相关中间件产品技术,如基于DCOM、CORBA等相关产品的技术,像Borland visibroker.
    用Dcom的话,Delphi的支持已经很好了,你应该看看李维的三本书。

#7


我去年组织人做过四层模式,估计可能对你有用:
四层主要是:浏览器—>Web服务器—>应用程序服务器—>数据库服务器
1.数据库服务器用的是Oracle
2.应用程序服务器端主要控件对象是远程数据模块中放置的DataSetProvider、AdoConnection、AdoQuery,并编写不同的服务(将最终数据集放到AdoQuery中)供Web服务器调用,编译后,先运行一次
3.Web服务器主要使用SocketConnection或者是DComConnection、ClientDataset,并设置Socketconnetion和ClientDataset的连接属性,同时利用PageProducer等相关的浏览器控件,提供html的输出结果,最后以.exe或者.dll的文件格式输出供浏览器端直接调用,同时配合asp和html等页面工具组织页面;
4.浏览器,主要调用Web服务器的页面即可。
三层模式主要是将客户端代替Web服务器+浏览器。
具体这部分的内容,你可以看一下李维的电子商务篇等三本书,祝你好运!

#8


/

#1


怎么没有人回应啊

#2


看李维写的书吧!

#3


真的没有人可以帮我吗?

#4


看看《delphi6.0开发实务》电子工业出版社出版,对你有所帮助。

#5


你的问题太大,一时半会说不清楚,强烈推荐你看看李维写的书,很详细,你的问题,书里都介绍得很不错。

#6


cs模式下比较简单,基本上是用Delphi的组件编程,然后调用数据库的存储过程和SQL语句,但是在使用Delphi组件时也有很多诀窍,如用CacheUpdate等,具体如何这就需要你不断积累经验。
    三层结构比较复杂,如果做大型系统,那么往往要用到相关数据库的一些技术,如Oracle的Pro*C等,还有相关中间件产品技术,如基于DCOM、CORBA等相关产品的技术,像Borland visibroker.
    用Dcom的话,Delphi的支持已经很好了,你应该看看李维的三本书。

#7


我去年组织人做过四层模式,估计可能对你有用:
四层主要是:浏览器—>Web服务器—>应用程序服务器—>数据库服务器
1.数据库服务器用的是Oracle
2.应用程序服务器端主要控件对象是远程数据模块中放置的DataSetProvider、AdoConnection、AdoQuery,并编写不同的服务(将最终数据集放到AdoQuery中)供Web服务器调用,编译后,先运行一次
3.Web服务器主要使用SocketConnection或者是DComConnection、ClientDataset,并设置Socketconnetion和ClientDataset的连接属性,同时利用PageProducer等相关的浏览器控件,提供html的输出结果,最后以.exe或者.dll的文件格式输出供浏览器端直接调用,同时配合asp和html等页面工具组织页面;
4.浏览器,主要调用Web服务器的页面即可。
三层模式主要是将客户端代替Web服务器+浏览器。
具体这部分的内容,你可以看一下李维的电子商务篇等三本书,祝你好运!

#8


/