程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> DELPHI DATASNAP 2010入門操作(1)為什麼要用datasnap 2010

DELPHI DATASNAP 2010入門操作(1)為什麼要用datasnap 2010

編輯:Delphi

網上關於新版本的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,但是是可以解決的,因為我們可以看源碼)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved