gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2845回复:4

ArcGIS Server Java 开发培训教程[下载]

楼主#
更多 发布于:2011-11-30 12:49
<p><font size="4">点这里下载</font><a href="http://read.pudn.com/downloads100/ebook/411746/Server_Java%E8%AE%B2%E5%BA%A7.pdf"><font size="4">ArcGIS Server Java 开发培训教程</font></a></p><p><font size="4"></font> </p><p><font size="4">目录</font></p><p><font size="4">ARCGIS SERVER JAVA开发培训教程...................................................................................... 1 <br/>第一章  为什么我们选择 JSF,而不是其它 FRAMEWORK..................................................... 3 <br/>一、行为与表示的完全分离................................................................................................ 3 <br/>二、事件容易捆绑到服务器端代码.................................................................................... 4 <br/>第二章  JSF基础.......................................................................................................................... 5 <br/>一、让你的 Web Application支持 JSF.............................................................................. 5 <br/>二、第一个 JSF程序............................................................................................................ 6 <br/>第三章 ADF 体系结构................................................................................................................. 8 <br/>一、ADF是怎么运行的?................................................................................................... 8 <br/>第四章  自定义 COMMAND ...................................................................................................... 11 <br/>一、自定义命令.................................................................................................................. 11 <br/>第五章  自定义 TOOLS............................................................................................................... 13 <br/>第六章  实现后台 JSF BEAN 和前台 JAVASCRIPT 的联动.................................................... 17 <br/>一、链接 Javascript 和 JSF Bean ..................................................................................... 17 <br/>第七章 AJAX和 JSF 结合.......................................................................................................... 19 <br/>一、AJAX 基础................................................................................................................... 19 <br/>二、Server JAVA ADF中的 Ajax的使用....................................................................... 21 <br/>三、如何在服务器端处理 Ajax请求................................................................................ 23 <br/>四、利用 Ajax得到当前地图的比例尺............................................................................ 25 <br/>五、用 Ajax得到地图比例尺-客户端代码.................................................................... 27 <br/>第八章  自定义 FUNCTIONALITY............................................................................................ 29 <br/>一、自定义 Functionality基础.......................................................................................... 29 <br/>二、用自定义 functionality实现用户权限控制............................................................... 31 <br/>第九章  扩展TASKS框架.......................................................................................................... 36 <br/>一、一个简单的 Tasks ....................................................................................................... 36 <br/>二、有参数的 Tasks ........................................................................................................... 37 <br/>三、修改 tasks表现............................................................................................................ 38 </font></p><p><font size="4"></font> </p>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2011-11-30 12:50
<font size="4">一章  为什么我们选择 JSF,而不是其它<br/>FrameWork <br/>世界上有 300 种 Java的 framework,这个数字是我几个月前听到的,现在可能已经不止<br/>这个数了。我曾经用过的 framework 包括 Structs,Hibernate,Spring。这些 framework 不但<br/>能加速开发,而且你会发现原来程序还可以这样写!  当然,这些 framework 都是开源免费,<br/>你不用担心自己的良心受到谴责,也不用担心比尔盖茨半夜敲门收钱。 <br/> <br/>在这300多种framework中, ESRI为什么选择了JSF?各个framework有各个framework<br/>的好处。JSF 最大的优点就是:像 Swing  和 AWT  一样,JSF  是一个可以提供一组标准的、<br/>可重用的 GUI  组件的开发框架。 <br/> <br/>一、行为与表示的完全分离 <br/> <br/>行为和表现不分离的一个典型例子是普通的 JSP  技术,这一技术很好,因为很容易在 <br/>HTML(和类 HTML)页面中混合 Java  代码。这样你就可以使用强大的 Java API 的功能。<br/>当然,很明显的坏处是行为表现黏合在一起。而且代码不容易重用。这让我想起刚使用 JSP<br/>技术时,在文本编辑器下写 JSP 页面,读写数据库,并且在同一个页面上显示出来的痛苦回<br/>忆。 <br/> <br/>Model1 架构的出现使开发人员可以用 javabean 的方式进行开发,舒服多了。当然,还<br/>有更好的。 <br/> <br/>这就不得不提到著名的 MVC 结构,(MVC) model-view-controller 架构提供了一系列的<br/>设计模式,这些模式让你可以轻松地应用于程序地开发,特别是有界面程序的开发。现在又<br/>有多少的程序是没有界面的呢? <br/>   <br/>Model 包装了商业逻辑,也包含了数据持久的代码,包括存取数据库或者存取文件。<br/>Model 最好不要跟 View 有任何关系,它最好不要知道谁将显示结果,是一个 Swing 界面,<br/>还是 JSF 界面,还是普通的 JSP 界面。为了做到这一点,事先的规划要花一些时间,但是相<br/>信我,这些花的时间带来的价值将超过你的想象。如果设计得当,许多用 ArcGIS Engine 开<br/>发的代码可以轻松在 Server中使用,不需要修改任何代码。.net 也是一样。 <br/> <br/>View只用来显示显示逻辑,不能有任何商务逻辑。controller是 view和model 的桥梁,<br/>它和 model 进行交互,并且把结果显示在 Model 中。显示页面的选择也由 controller 进行选<br/>择。 <br/>   4<br/>Structs,Spring 都实现了 MVC 的架构。但是它们都没有像 JSF 这样,提供一个事件驱<br/>动的组件对象模型。大家可以想一想,一个平常在 HTML 中使用的标签,     <input <br/>type="text" name="q">,在 JSF 框架中变成了一个组件,这个组件还可以有事件,而且可以<br/>对这个事件可以进行编程。这是多么得激动人心啊! GIS 程序需要和用户进行良好地交互,<br/>选择一个事件驱动的 framework,可以更加容易编程和实现。 <br/> <br/>这是 ESRI选择 JSF 的重要原因之一。 <br/> <br/> <br/>二、事件容易捆绑到服务器端代码 <br/>JSF 提供了多个事件驱动的 GUI 控件,  比如最最常见的 command button。 这些 command <br/>button 会产生事件, 我们有机会对事件进行编程; 我在以前的讲座中曾经讲过, ArcGIS Server<br/>的 MapControl 和command button 是兄弟, 他们都继承自 javax.faces.component.UICommand;<br/>是不是感觉很奇妙啊?基础 UICommand 的原因是要利用 UICommand 的很多事件,对鼠标<br/>在 Map Control 上的动作,比如放大,缩小,需要产生事件,这些事件提交到相应的监听器,<br/>监听器会对事件进行处理。有关于 MapControl 的问题先提一些,在后面的讲座中我会详细<br/>解释。 <br/>     <br/>举一个简单的例子吧,一个最简单不过的 fullextent 工具,我自己来写,可以写成这样:  <br/> <br/><h:commandButton id="redisplayCommand" type="submit" value="Full Extent" <br/>acti /> <br/> <br/>这个按钮,用来缩放到全图,它的监听器是绑定到 getMapBean 的 getFullMap 方法,在<br/>该方法里面,我会将地图的大小缩放到全图范围。代码我会稍后贴上来。这就是 JSF 的事件<br/>捆绑到服务器代码的功能。普通的一个 button,点击事件可以映射到后台 Bean 的某一个方<br/>法,在后台方法里面执行商业逻辑,进行数据存取。这个概念跟普通的 Swing 程序的事件和<br/>监听器机制十分类似,Java 程序员们看了肯定倍感亲切。注意,刚才这个 button 没有利用<br/>任何 ADF 的类,在我们的 ADF 中,所有要建大厦的材料都已经给你建好,fullExtent 功能<br/>只需要三行代码即可实现。 <br/>事件容易捆绑到服务器端代码,这是 ESRI 选择 JSF 作为我们 ADF 底层的另外一个重<br/>要的原因</font>
举报 回复(0) 喜欢(0)     评分
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
2楼#
发布于:2012-01-19 09:39
资料难得,谢谢分享!
举报 回复(0) 喜欢(0)     评分
喝光海里的水
路人甲
路人甲
  • 注册日期2012-02-24
  • 发帖数2
  • QQ
  • 铜币105枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2012-02-24 14:36
<p>谢谢分享啊,</p>
<p>java开发GIS的资料不好找啊。</p>
举报 回复(0) 喜欢(0)     评分
yangseven
路人甲
路人甲
  • 注册日期2013-08-27
  • 发帖数6
  • QQ
  • 铜币113枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2013-08-28 18:40
关于这方面的开发怎这么少啊?java的更少 ,什么情况
举报 回复(0) 喜欢(0)     评分
游客

返回顶部