DELPHI DATASNAP 2010入门操作(1)为啥要用datasnap 2010

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DELPHI DATASNAP 2010入门操作(1)为啥要用datasnap 2010相关的知识,希望对你有一定的参考价值。

对于datsanp 来说,其实我也只能算是一个入门者,因为一些相关知识不是太熟悉, 所以我现在的水平也只能说是入门级的水平,对一些深入的知识,我并不能很好的理解 ,写下这个入门级的BLOG,主要目的是为了群里面的一些与我一样的朋友,让他们对最 简单的datasnap 能有一个了解,因为很少有文章介绍这种简单的,入门级的操作,在过 程中如果有写错或者理解错误的,还请各位高手指点.关于多层很多朋友是望而止步,因为确实多层,需要考滤很多的相关因素,不过,很多时候, 我们的一个小的应用程序,并不需要哪么多的容错处理,有一些朋友,应用三层,只是 为了屏蔽我数据库的地址及端口号,因为如果是用SQL SERVER 的数据库,给别人攻击太 容易了,其实多层应用,很多时候并没有我们想像中的哪么复杂关于datasnap 2010 与DBX在群里面聊天的过程中,有很多朋友认为,datasnap 2010 只可以与DBX 捆绑在一起 ,而如果是想用ADO的话,哪就得放弁DATASNAP 2010 了,这个想法是错误的,datasnap 2010 是调用了DBX 库中的一些相关的东西,也就是我们如果用ADO来连接目标库的话, 哪么我们还是需要USES DBX相关的单元,但是这并不影响我们使用ADO关于2009-2010 的datasnap 与低版块的差异delphi 09/10 添加了新的datasnap ,但是并没有放弁对旧的datansp的支持,我们在 delphi 2010 上面,还是可以采用D7-D2010 上面所采用的三层的开发方法,但是delphi 2009 开始新添加了的datasnap ,让delphi 在数据处理方面又有了一个质的提升,可以 说新版本的datasnap是delphi 的一个重要的亮点功能不过,新版本也不是完全都如意,如果你还在用SQL SERVER 2000的话,哪么你想用 DBX的话,你的客户端必需要装到sql server 2008的客户端,否则,一系列的错误,会 搞的你不知是什么一回事!但是,这个问题并不会阻止delphi的兄弟们探索delphi 2010 datasnap 的真面目, 已有不少的朋友,把新的应用架到了delphi 2010 + datasnap 上面,因为相对旧版本来 说,做一个三层太简单了在D2007以前的版本中,我们的SOCKT 三层,必须要运行scktsrv.exe ,就算是有的 兄弟给改了面目,但是这还是没的让用户觉得你系统很强,特别是一些多年的BUG一直让 大多数人解决不了,大点的公司则选择了RO等专业的解决方案,但是一些公司不用盗版 ,又不愿意购卖正版的,则只能忍痛了....用了delphi 2010 的新的datasnap后,我们可以对 scktsrv.exe 说再见了,因为现 在,已经不在需要他了,如果我们需要足够的简单,我可以做到,服务器只有一个EXE文 件,客户机只有一个EXE文件,并且服务器放在U盘上携带到任何地方都可以用(数据呢 ? 参考技术A 对于datsanp 来说,其实我也只能算是一个入门者,因为一些相关知识不是太熟悉, 所以我现在的水平也只能说是入门级的水平,对一些深入的知识,我并不能很好的理解 ,写下这个入门级的BLOG,主要目的是为了群里面的一些与我一样的朋友,让他们对最 简单的datasnap 能有一个了解,因为很少有文章介绍这种简单的,入门级的操作,在过 程中如果有写错或者理解错误的,还请各位高手指点.关于多层很多朋友是望而止步,因为确实多层,需要考滤很多的相关因素,不过,很多时候, 我们的一个小的应用程序,并不需要哪么多的容错处理,有一些朋友,应用三层,只是 为了屏蔽我数据库的地址及端口号,因为如果是用SQL SERVER 的数据库,给别人攻击太 容易了,其实多层应用,很多时候并没有我们想像中的哪么复杂关于datasnap 2010 与DBX在群里面聊天的过程中,有很多朋友认为,datasnap 2010 只可以与DBX 捆绑在一起 ,而如果是想用ADO的话,哪就得放弁DATASNAP 2010 了,这个想法是错误的,datasnap 2010 是调用了DBX 库中的一些相关的东西,也就是我们如果用ADO来连接目标库的话, 哪么我们还是需要USES DBX相关的单元,但是这并不影响我们使用ADO关于2009-2010 的datasnap 与低版块的差异delphi 09/10 添加了新的datasnap ,但是并没有放弁对旧的datansp的支持,我们在 delphi 2010 上面,还是可以采用D7-D2010 上面所采用的三层的开发方法,但是delphi 2009 开始新添加了的datasnap ,让delphi 在数据处理方面又有了一个质的提升,可以 说新版本的datasnap是delphi 的一个重要的亮点功能不过,新版本也不是完全都如意,如果你还在用SQL SERVER 2000的话,哪么你想用 DBX的话,你的客户端必需要装到sql server 2008的客户端,否则,一系列的错误,会 搞的你不知是什么一回事!但是,这个问题并不会阻止delphi的兄弟们探索delphi 2010 datasnap 的真面目, 已有不少的朋友,把新的应用架到了delphi 2010 + datasnap 上面,因为相对旧版本来 说,做一个三层太简单了在D2007以前的版本中,我们的SOCKT 三层,必须要运行scktsrv.exe ,就算是有的 兄弟给改了面目,但是这还是没的让用户觉得你系统很强,特别是一些多年的BUG一直让 大多数人解决不了,大点的公司则选择了RO等专业的解决方案,但是一些公司不用盗版 ,又不愿意购卖正版的,则只能忍痛了....用了delphi 2010 的新的datasnap后,我们可以对 scktsrv.exe 说再见了,因为现 在,已经不在需要他了,如果我们需要足够的简单,我可以做到,服务器只有一个EXE文 件,客户机只有一个EXE文件,并且服务器放在U盘上携带到任何地方都可以用(数据呢 ?本回答被提问者采纳

以上是关于DELPHI DATASNAP 2010入门操作(1)为啥要用datasnap 2010的主要内容,如果未能解决你的问题,请参考以下文章

Delphi2010的DataSnap,非常非常郁闷的问题,谁能帮我?

关于 DELPHI DATASNAP 的文章集

delphi 中的datasnap 是啥意思 Developing Datasnap Application 中文意思是啥

Delphi 使用 Datasnap 的几种三层应用技术总结

Delphi 三层框架 DataSnap 的服务器端设置

delphi datasnap service服务叫啥