论坛首页 Web前端技术论坛

1-1-3 TIBCO General Interface GI架构

浏览 2731 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-03-26  
View涉及对象实例怎样实际显示到客户端的机制。一个好的关于视图的期望是只考虑对象的感官(look-and-feel)。 Figure3显示了几个Tab对象能够产生的视图。
Figure 3 Tab Objects
Mvc最容易理解的方面是view,view就是最终用户使用应用程序的时候看到的,树Tab对象实例在Figure4中显示,如例子,tab一块组成了应用程序的可视部分。
With the view element now defined, it’s easier to explain the model portion of the MVC architecture. The model element allows the given Tab object to keep an index of properties that uniquely define its state in memory (see Table 1). The model is unaffected by how the tab visually displays its state. Instead, it maintains a single Boolean property, active, that is set to true or false.
用当前定义的view元素,可以很容易理解mvc架构的model部分。model元素允许给Tab对象保持一个在内存中定义的唯一的索引属性,model不影响tab是如何显示他的状态。而model只是维护一个单独的Boolean属性(活动),可以设置成true或false;
为了管理如此宽泛的功能表,GI使用了一个分层的架构设计。实际上,任何功能都能够清晰的归类到4层机构中,如图5,这包括:
1.客户逻辑层:这层由程序逻辑组成,如商业逻辑、客户端特殊功能等。
2.展现层:这层建立在稳固的面向对象设计原理之上,借鉴了很多java swing的设计概念,但没有运行在jre之上,使用了类似java的语法,在原生的浏览器上实现了复杂的html和javascript,好于java类文件需要浏览器去加载jre到内存(applet)。
3.数据层:这一层是用户快速访问应用程序数据的客户端数据缓存,所有数据被解析成xml进行缓存,在运行时能够通过xsl从缓存里面查询出来,这非常想sql提供查询接口从数据库中查询数据。
4.通信层:这一层管理线程和远程web服务器进行通信问题,通信是通过web service协议进行如soap、xml-rpc、想传统的http get/post协议一样进行。
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics