需要下载的朋友们要注意,Cairngorm3.0并不是一个swc文件,也没有打好的zip包。需要安装svn的客户端,通过它checkout。
主要控件及工作流程
1.Front Controller Listens for User Gestures 前端的控件监听用户的行为。注意它只是监听,并不会做任何反应。
2.Commands Do All the Work 控件监听以后调用Commands来做相应的事情,Command做了所有工作。
3.Delegate Server-Side Business Logic to Business Delegates 把服务器端的业务逻辑委托到 Bussiness Delegates中。因为很多时候command需要获得服务器端数据,所以这样一来它可以直接调用Bussiness Delegates而不用关注如何连接数据的细节,实现了信息隐藏。
4.Business Delegate Finds Services with the Service Locator Command调用Business Delegate 后,Business Delegate 通过Service Locator来找到相应的RPC services,然后执行实现从服务器端取数据。
5.Transfer Data as Value Objects 把传输过来的数据存储为Value Objects。这点大家应该都很熟悉,比如想要查询一个公告,就必定创建一个公告类,来存储每一个公告的标题等信息。
6.Store State in the Model Locator and Let Model Notify View 在Model Locator 保存状态并且能使Model检测到View的变化。
核心骨架(体系)
1. Business(业务逻辑部分)
2. Command(命令部分)
3. Control(控制部分)
4. Model(数据模型)
5. View(界面视图)
6. VO(ValueObject)
Cairngorm2官方下载地址:http://opensource.adobe.com/wiki/display/cairngorm/Downloads
Cairngorm3官方下载地址:http://opensource.adobe.com/svn/opensource/cairngorm3/maven-repository/