文章描述:-2022年2月18日發(作者:fiddler斷點調試)ASTA 3 是一個另類的 Tire第三方開發包,昨日花了一天時間 看English Help研究一下它的簡單用法,把一些體會寫了下來。 下載ASTA3.1版,安裝到 e:asta,. 運行例子發現有一 些例子缺單元,下載asta3.0源碼版安裝到e:asta3 然后把 asta3bin 路徑也添
-

ASTA 3 是一個另類的 Tire第三方開發包,昨日花了一天時間
看English Help研究一下它的簡單用法,把一些體會寫了下來。
下載ASTA3.1版,安裝到 e:asta,. 運行例子發現有一
些例子缺單元,下載asta3.0源碼版安裝到e:asta3 然后把 asta3bin
路徑也添加到libary path去,就可以了。
體會ASTA的第一步是編譯運行E:AstaServersADO下的ADO服務
器。連接SQL PUBS數據庫。
然后就可以運行E:AstatutorialsewUserJumpStart下的三個
最簡單的例子來體會一下ASTA的便捷性。把AstaClientDataSet1的
Active先設置為False,修改SQL參數如:
SELECT emp_id,fname,lname From EMPLOYEE
然后把Active設置為True,就可以看到數據了。
這三個例子最主要的差別在AstaClientDataSet1的EditMode的設置上:
oedit 數據不能修改
Cached update (就是Transaction)數據在應用了Applyupdates后修改
Update after Post 數據提交后直接修伽
只要用Select 就可以修改數據,因為ASTA會自動生成更新語句。
還可以直接對Join解析,同樣只要在EditMode中設置就可以了。
如果不想彈出登陸窗口,可以修改ASTAClientSocket的ConnectAcion
屬性為:caUseDesignAddres即可。
很多人說ASTA的服務器不用修改,呵呵,他們肯定是用2層的思想來
開發三層數據庫的。ASTA對于Client端Sql支持的很好。但是如果
你想把業務邏輯放到ASTA服務端,或者說Midware也是可以的,ASTA
深圳市安仕達管理軟件有限公司 第 1 頁 共 2 頁
完全可以實現,可以參看一個簡單的例子:
E:AstatutorialsServerSideTechniquesProviderExample
ASTA支持HTTP Tunnel,XML,DES,RSA,Compression,WebService
Instant Message,Autoupdate,Firewall,Proxy。。。。。。太多功能了,如果
按他們的說法,可以實現跨平臺,跨數據庫,通過Internet的多種應用。
注意的是:ASTA只支持TCPIP 協議,不能支持IPX等協議。
ASTA PDF幫助第52頁提到了一些初次應用ASTA開發程序應該注意的一些
事項。
好了,一天的成果大概就是這些了。大家有什么經驗請繼續添加。
一個簡單例子 http:
ASTA 教學中心 http:orialcentral
ASTA提供的服務器以及源程序 http:
ASTA User's Guide 用戶指南 http:
說了半天,好像開發-Tier的第三方軟件是ASTA最好,
不過根據獲獎情況,好像是RemObjects后來居上!
大概的情況是:
2001-2003 用ASTA
2003-2004 用RemObjects SDK 3.0
RemoteObjects的介紹
http:?id={364BA043-7A12-4453-8F96-97BDA56BC0E0}
ZM:
大家 注意了 當數據庫表結構升級后 ASTA 必須修改SQL(如增加空格) 新字段才可以
被加進來
深圳市安仕達管理軟件有限公司 第 2 頁 共 2 頁
-

發表評論