1、前言------为什么我们选择JSF,而不是其它framework 1 2、ArcGIS Server Java开发 JSF基础 2 3、ArcGIS Server Java ADF开发的JSF知识介绍 5 4、ArcGIS Server 开发初步 -- 自定义工具 7 5、使用图片和TrueType字体进行标注 10 6、Server Java讲座-----扩展Tasks框架 13 7、Server Java 开发实战---自定义command 19 8、 ArcGIS Server Java 讲座--ADF 体系结构 第一部分 21 9、ArcGIS Server JAVA讲座--实现后台JSF Bean和前台Javascript的联动 24 10、ArcGIS Server JAVA讲座 --AJAX基础 25 11、ArcGIS Server JAVA开发讲座--- ADF中的Ajax函数 27 12、ArcGIS Server Java讲座--如何在用JSF在服务器端处理Ajax请求 29 13、ArcGIS Server Java讲座----利用Ajax得到当前地图的比例尺(服务器端) 32 14、ArcGIS Server Java讲座--用Ajax得到地图比例尺(客户端代码) 33 15、ArcGIS Server JAVA 讲座 自定义Functionality 35 16、ArcGIS Server Java讲座---用自定义functionality实现用户权限控制 37 17、Server Java讲座-----扩展Tasks框架 42 18、ArcGIS Server Java讲座--自定义Tools开发 48 19、ArcGIS Server Java讲座-空间查询和高亮显示的实现 52 20、Server Java 自定义开发-Network Analysis 54 21、ArcGIS Server开发——控制图层是否可见 59 22、航线查询问题-Server Java的实现方法 59 23、ArcGis 航线查询完全例子 64 24、ArcGis Server 中 如何在Task中实现 下拉列表和 checkbox 和 radiobutton.(完整例子) 73 25、ArcGIS Server开发——标注 74 26、ArcGIS Server Java开发--Born for SOA系列 前言 75 27、ArcGIS Server Java开发--Born for SOA系列 Web Service基础 75 28、ArcGIS Server Java讲座:Born For SOA--Server对于SOAP的支持 81 29、Server Java开发--Born for SOA系列 通过代理类访问ArcGIS Server Web Service 84 ### ArcGIS Server for Java 开发讲座知识点概览 #### 一、前言:为何选择JSF而非其他框架 - **JSF(JavaServer Faces)**:一种基于Java的Web应用框架,用于构建用户界面。 - **ArcGIS Server Java ADF(Application Development Framework)**:专门针对ArcGIS Server设计的开发框架,支持JSF。 - **选择JSF的原因**: - 高度集成:JSF与ArcGIS Server Java ADF高度集成,简化开发过程。 - 易于维护:JSF遵循MVC模式,易于维护和扩展。 - 社区支持:JSF拥有庞大的开发者社区,遇到问题时更容易找到解决方案。 #### 二、ArcGIS Server Java 开发 JSF基础 - **JSF生命周期**:理解JSF的工作原理及其生命周期是基础。 - **组件模型**:JSF提供了丰富的组件库,了解这些组件如何工作对于快速开发非常重要。 - **转换器和验证器**:学习如何使用JSF提供的转换器和验证器来处理输入数据。 - **托管Bean**:了解如何创建和使用托管Bean,以及如何管理它们的状态。 - **EL(Expression Language)**:掌握EL表达式语言的基本用法,以便更好地利用JSF特性。 #### 三、ArcGIS Server Java ADF开发的JSF知识介绍 - **ADF概述**:了解ArcGIS Server Java ADF的功能和优势。 - **JSF与ADF的结合**:深入探讨如何利用ADF来增强JSF应用。 - **示例代码**:通过具体示例展示如何在项目中应用这些技术。 #### 四、ArcGIS Server 开发初步 —— 自定义工具 - **自定义工具开发**:学习如何为ArcGIS Server开发自定义工具,包括工具的创建、部署和调用。 - **工具参数**:了解如何定义和使用工具参数,包括基本类型和复杂类型的参数。 - **工具执行逻辑**:编写工具的执行逻辑,处理数据和返回结果。 #### 五、使用图片和TrueType字体进行标注 - **图片和字体资源**:介绍如何将图片和TrueType字体资源添加到ArcGIS Server中。 - **标注功能**:学习如何使用这些资源来进行标注,提高地图的可读性和美观性。 - **示例代码**:提供具体的代码示例,演示如何实现这一功能。 #### 六、Server Java讲座 —— 扩展Tasks框架 - **扩展框架**:探讨如何根据需求扩展Tasks框架,以支持更复杂的操作。 - **定制化开发**:讲解如何通过自定义代码实现特定的功能或业务逻辑。 - **最佳实践**:分享扩展框架的最佳实践和注意事项。 #### 七、Server Java 开发实战 —— 自定义command - **命令模式**:介绍命令模式的概念,并解释其在ArcGIS Server Java开发中的应用。 - **自定义command开发**:演示如何创建自定义command来执行特定任务。 - **命令执行流程**:分析命令的执行流程,包括初始化、执行和清理等阶段。 #### 八、ArcGIS Server Java 讲座 —— ADF体系结构 - **ADF架构**:深入了解ADF的体系结构,包括其组成部分和工作原理。 - **体系结构层次**:讲解ADF架构的不同层次,以及各层之间的关系。 - **组件和模块**:分析ADF中的主要组件和模块,以及它们如何协同工作。 #### 九、ArcGIS Server JAVA讲座 —— 实现后台JSF Bean和前台Javascript的联动 - **前后端交互**:学习如何使后台JSF Bean与前台JavaScript进行有效的通信。 - **AJAX技术**:介绍AJAX的基础知识及其在ArcGIS Server Java开发中的应用。 - **示例代码**:通过具体示例展示如何实现前后端的数据交换和实时更新。 #### 十、ArcGIS Server JAVA讲座 —— AJAX基础 - **AJAX概念**:解释AJAX的基本概念和工作原理。 - **AJAX与JSF**:讨论AJAX如何与JSF框架相结合,以改善用户体验。 - **示例应用**:提供具体的示例,演示如何使用AJAX增强Web应用的交互性。 #### 十一、ArcGIS Server JAVA开发讲座 —— ADF中的Ajax函数 - **ADF与AJAX**:探讨ADF框架如何支持AJAX技术。 - **AJAX函数**:介绍ADF中提供的用于AJAX操作的函数。 - **应用案例**:通过实例展示如何使用这些函数来优化应用性能。 #### 十二、ArcGIS Server Java讲座 —— 如何在用JSF在服务器端处理Ajax请求 - **服务器端处理**:讲解如何在服务器端处理来自客户端的AJAX请求。 - **数据处理**:讨论如何在服务器端处理AJAX发送的数据,包括解析和响应。 - **安全性考虑**:强调在处理AJAX请求时应注意的安全问题。 #### 十三、ArcGIS Server Java讲座 —— 利用Ajax得到当前地图的比例尺(服务器端) - **获取比例尺**:介绍如何使用AJAX技术从服务器端获取当前地图的比例尺。 - **数据传输**:解释数据是如何从服务器传输到客户端的。 - **比例尺应用**:探讨比例尺在地图显示中的作用和应用场景。 #### 十四、ArcGIS Server Java讲座 —— 用Ajax得到地图比例尺(客户端代码) - **客户端实现**:提供客户端代码示例,展示如何使用AJAX从服务器获取地图比例尺。 - **交互设计**:讨论如何设计用户界面以直观地显示比例尺信息。 - **用户体验优化**:提供关于如何优化用户体验的建议。 #### 十五、ArcGIS Server JAVA讲座 —— 自定义Functionality - **自定义功能**:学习如何为ArcGIS Server开发自定义功能,以满足特定需求。 - **功能设计**:介绍如何设计自定义功能的逻辑和接口。 - **案例研究**:通过实际案例来演示自定义功能的应用场景。 #### 十六、ArcGIS Server Java讲座 —— 用自定义functionality实现用户权限控制 - **权限管理**:探讨如何使用自定义功能来实现用户权限的管理。 - **角色分配**:讲解如何根据不同的角色分配相应的权限。 - **安全性保障**:确保权限控制机制的安全性和可靠性。 #### 十七、ArcGIS Server Java讲座 —— 扩展Tasks框架 - **框架扩展**:继续探讨如何扩展Tasks框架以支持更多的功能。 - **高级功能**:介绍一些高级功能的实现方法,如空间查询和网络分析等。 - **示例应用**:通过具体的应用案例来说明如何实现这些高级功能。 #### 十八、ArcGIS Server Java讲座 —— 自定义Tools开发 - **工具开发**:深入探讨自定义工具的开发过程,包括设计、编码和测试。 - **工具功能**:介绍如何为工具添加复杂的功能,如网络分析等。 - **工具部署**:讲解如何将开发完成的工具部署到ArcGIS Server环境中。 #### 十九、ArcGIS Server Java讲座 —— 空间查询和高亮显示的实现 - **空间查询**:学习如何使用ArcGIS Server Java API进行空间查询。 - **高亮显示**:介绍如何在查询结果中对特定对象进行高亮显示。 - **示例代码**:提供具体的空间查询和高亮显示的代码示例。 #### 二十、Server Java自定义开发 —— Network Analysis - **网络分析**:探讨如何使用ArcGIS Server Java API进行网络分析。 - **路径规划**:学习如何计算最优路径,解决旅行商问题等。 - **示例应用**:通过具体的应用案例来说明如何实现网络分析功能。 #### 二十一至二十九、其他相关知识点 - **控制图层是否可见**:介绍如何控制地图中的图层显示或隐藏。 - **航线查询实现**:讨论如何实现航线查询功能。 - **WebService基础**:学习WebService的基础知识及其在ArcGIS Server Java开发中的应用。 - **SOAP支持**:探讨如何使用SOAP协议与ArcGIS Server进行通信。 - **代理类访问Web Service**:讲解如何通过代理类来访问ArcGIS Server提供的Web Service。 ArcGIS Server for Java 开发讲座涵盖了从基础到高级的多个方面,旨在帮助开发者全面掌握ArcGIS Server Java开发的相关技术和实践。无论是初学者还是经验丰富的开发者,都能从中获益匪浅。
- 粉丝: 23
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 煤气化工程铝镁管线焊接施工技术方案SUB-CSMTEC134.doc
- 人工焊接doc.doc
- 压力管道通用焊接工艺规程(不锈钢).doc
- 压力管道焊接质量控制要点.doc
- 特种管道焊接方案.doc
- 压力管道通用焊接工艺规程(碳钢).doc
- 压力容器厂取(换)证焊接方面存在的问题.doc
- 压力容器焊接质量控制程序图.doc
- 压力容器焊接试板取样规定.doc
- 压力容器的焊接技术.doc
- 油罐焊接施工方案.doc
- 贮碱罐焊接接头开裂原因及防止措施.doc
- 油田施工工艺焊接基本知识.doc
- 某大型压力容器制造企业焊接材料管理制度.docx
- 紫铜换热器的焊接缺陷及焊接工艺优化.doc
- 奥氏体不锈钢的焊接性.ppt
- 1
- 2
- 3
前往页