ASTA 3 是一个另类的N Tire第三方开发包,昨日花了一天时间
看English Help研究一下它的简单用法,把一些体会写了下来。
下载ASTA3.1破解版,安装到 e:\asta,破解. 运行例子发现有一
些例子缺单元,下载asta3.0源码版安装到e:\asta3 然后把 asta3\bin
路径也添加到libary path去,就可以了。
体会ASTA的第一步是编译运行E:\Asta\Servers\ADO下的ADO服务
器。连接SQL PUBS数据库。
然后就可以运行E:\Asta\tutorials\NewUserJumpStart下的三个
最简单的例子来体会一下ASTA的便捷性。把AstaClientDataSet1的
Active先设置为False,修改SQL参数如:
SELECT emp_id,fname,lname From EMPLOYEE
然后把Active设置为True,就可以看到数据了。
这三个例子最主要的差别在AstaClientDataSet1的EditMode的设置上:
Noedit 数据不能修改
Cached update (就是Transaction)数据在应用了Applyupdates后修改
Update after Post 数据提交后直接修伽
只要用Select 就可以修改数据,因为ASTA会自动生成更新语句。
还可以直接对Join解析,同样只要在EditMode中设置就可以了。
如果不想弹出登陆窗口,可以修改ASTAClientSocket的ConnectAcion
属性为:caUseDesignAddres即可。
很多人说ASTA的服务器不用修改,呵呵,他们肯定是用2层的思想来
开发三层数据库的。ASTA对于Client端Sql支持的很好。但是如果
你想把业务逻辑放到ASTA服务端,或者说Midware也是可以的,ASTA
完全可以实现,可以参看一个简单的例子:
E:\Asta\tutorials\ServerSideTechniques\ProviderExample
ASTA支持HTTP Tunnel,XML,DES,RSA,Compression,WebService
Instant Message,Autoupdate,Firewall,Proxy。。。。。。太多功能了,如果
按他们的说法,可以实现跨平台,跨数据库,通过Internet的多种应用。
注意的是:ASTA只支持TCP/IP 协议,不能支持IPX等协议。
ASTA PDF帮助第52页提到了一些初次应用ASTA开发程序应该注意的一些
事项。
好了,一天的成果大概就是这些了。大家有什么经验请继续添加。
一个简单例子 http://www.astatech.com/manual/tutorial.htm
ASTA 教学中心 http://www.astatech.com/tutorialcentral/
ASTA提供的服务器以及源程序 http://www.astatech.com/support/servers.htm
ASTA User's Guide 用户指南 http://www.astatech.com/manual/usersguide.htm
说了半天,好像开发N-Tier的第三方软件是ASTA最好,
不过根据获奖情况,好像是RemObjects后来居上!
大概的情况是:
2001-2003 用ASTA
2003-2004 用RemObjects SDK 3.0
RemoteObjects的介绍
http://www.remobjects.com/page.asp?id={364BA043-7A12-4453-8F96-97BDA56BC0E0}
(出处:http://delphibbs.com/keylife/iblog_show.asp?xid=10170)