flexviewer解析,结构
1、 结构图以及解析
下图是ESRI提供的开发帮助里面对其结构的一个描述图,本人做了一些归类:
A部分:这一部分是项目中的组件列表,包括一些配置文件、Module(就是
Widget)、组件等等。这些组件在没有经过组织之前是完全孤立的。
它们主要完成一些界面显示和业务逻辑。
B部分:该部分的主要功能就是将A部分中相互完全孤立的文件列表,不管
是业务层还是界面层进行一个组织,将他们之间关联起来,便于程
序的统一管理和开发。其中对于将这些文件或者组件综合起来的一
个非常重要的一个内容就是container(在viewer中叫做
SiteContainer容器),关于container是如何组织这些组件的,在
SiteContainer解析一文中将会详细阐述。
C部分:我们可以将该部分称作数据层,也就是说这一层是提供数据的,不
管是地图数据还是常规数据,都是通过这一层获取的,关于这一层
在Viewer中并不明显,其贯穿于整个系统的各个角落。本人愚见,
此处也是Viewer需要改进的地方。