网站大量收购独家精品文档,联系QQ:2885784924

基于ESRI_Flex_Viewer框架得ArcGIS_Server开发.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ESRI_Flex_Viewer框架得ArcGIS_Server开发

Flex Viewer中的国际化 步骤3:创建国际语言的resource文件 close=Close minimize=Minimize close=\u5927\u5bb6\u597d\uff01 minimize=\u6b22\u8fce\uff01? Flex Viewer中的国际化 步骤4: 在代码中使用国际化 mx:Metadata [ResourceBundle(WidgetTemplateStrings)] /mx:Metadata? private function nlsString(nlsToken:String):String { return resourceManager.getString(WidgetFrameStrings, nlsToken); } addTitlebarButton(com/esri/solutions/flexviewer/assets/images/widget/w_delete.png, nlsString(close), closeWidget); addTitlebarButton(com/esri/solutions/flexviewer/assets/images/widget/w_min.png, nlsString(minimize), minimizeWidget); 资源绑定 本地化设置 使用配置文件来本地化,以覆盖默认语言设置。如LiveMapsWidget.xml: configuration labels visibilitylabel图层可见性/visibilitylabel transparencylabel图层透明度/transparencylabel /labels /configuration 部署 Widget 1: 拷贝widget SWF 文件到一个固定位置 2: 修改 Flex Viewer 的config.xml文件 3: 刷新Flex Viewer application widget label=A New Widget icon=urlpath/myicon.png menu=menuWidgets config=”youconfig.xml”relative/urlpath/MyNewWidget.swf/widget widget label=A New Widget icon=http://another-host/urlpath/myicon.png menu=menuWidgets config=”yourconfig.xml”http://anotherhost/ urlpath/MyNewWidget.swf/widget 安全性考虑 访问网络资源,安全沙箱限制 crossdomain.xml文件放置在Web Server root目录下 cross-domain-policy xsi:noNamespaceSchemaLocation=/xml/schemas/PolicyFile.xsd allow-access-from domain=*/ /cross-domain-policy 应用案例 交大长天 污染源监控信息系统 长天现状 原先已经建立了一套环境监测信息系统(Flex) 原系统属于MIS系统,没有空间信息 开发了重点污染源监控GIS系统(.Net ADF) 将来还需要开发一系列GIS系统 地理信息 共享平台 环境监测 业务系统 污染源 业务系统 环境监测 GIS系统 污染源 监控GIS系统 结论与思考 框架提供了地图管理、地图导航、应用配置、组件间的通信、数据管理等底层功能,使设计人员摆脱繁重工作量,专注于核心业务功能开发。 整个架构采用高内聚(high cohesion)低耦合(low coupling)设计原则。 本框架适合业务流程不是特别复杂、进度要求紧的项目开发 框架开发形式较为单一,但在本框架基础上可快速进行扩展 所谓内聚,是指单个物体(类)内部的功能聚集度。比如,只包含有相互关联的功能的类,具有高内聚性,同时,它的外部表现(作用,意图)也就明显;反之,如 果一个类由一些不相关的功能构成,它的内聚性就低,它的外部表现就不明显,一方面很难理解它的作用和意图,另一方面,一旦需求变化,扩展性就差。 在 现实世界里,高内聚(High Cohesion)表现在“各司其职”上,也就是说自己只干跟自己相关的工作,别人的工作让别人做。比如,电视机只有信息传播的功能,冰箱只有冷藏冷冻的 功能,它们就是一个功能高内聚的个体。为什么不把电视机与冰箱的功能做在一起呢?因为做在一起的话,一方面,只需要电视或冰箱功能的消费者却不得不同时购 买它们的整合体,而且消费者如果想换代电视机时,冰箱也只

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档