======================================================
注:本文源代码点此下载
======================================================
想写一系列文章,但是苦于工作太忙,所以第3估计要等很久了
delphi datasnap 2010 入门操作(2)不写一行代码。
绿色三层我也行
http://www.cnblogs.com/zhqian/archive/2010/07/06/1771798.html
网上关于新版本的datasnap的资料不是太多,我现在所能找到的全面一些的,也就是我们qq群(datasnap[delphi]三层:67803772)里面的两位高手写的分析文章,且已经转到了我的blog文章中,还有群里面的一位朋友翻译了的datasnap 的一些资料。
对于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盘上携带到任何地方都可以用(数据呢?当然数据不算在内,如果只是为了影示的话,我可以用clientdataset 内存数据库)
同样的是这个exe,我可以设置成服务,让电脑开机就自动运行服务器端,以前的需要登录后才能用的悲剧,再见吧......
datansp 2010与ro
在专业与稳定性方面,ro永远走在前面,如果:
1、你不觉得ro很复杂
2、你用正版或者你不怕用了盗版的ro有版权问题
哪么,你可以去选择ro,而且新版本的ro,也支持用datasnap
我选择datasnap 的理由
datasnap 支持独立exe模式的tcp或http方式连接,也支持isapi模式的http连接,选用哪一种方式,需要看你的项目的情况而定,但是我相信,datasnap 的简单,是我选择他的理由!
让我们在后面的文章中,慢慢的体现datasnap的优秀之处吧
再次说明,我的文章,只适合入门级的新手,各位大侠如果有不同的意见,也欢迎指出!
datasnap 东家没有给我们太多的希望,但是datasnap 还是一个有力的工具,可以让我们更快速地开发满足客户要求的应用程序,旧版块的哪些bug,再见吧(注:datasnap 2010 也有一些bug,但是是可以解决的,因为我们可以看源码)
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/