书书书
粤则糟燥遭躁藻糟贼泽
开发基础与技巧
———
基于
灾蚤泽怎葬造月葬泽蚤糟援晕耘栽
蒋波涛
摇
编著
武汉大学出版社
内容提要
全书通过大量的实例阐述了
粤则糟韵遭躁藻糟贼泽
的基本结构
、
主要对象和接口等方面的内容
,
循序渐进地介绍了
粤则糟韵遭躁藻糟贼泽
的组件体系和基于
粤则糟韵遭躁藻糟贼泽
可视化控件的开发方法
。
全书共分为
员员
章
,
分别介绍了
粤则糟韵遭躁藻糟贼泽
的预备内容
、粤则糟酝葬责
结构
、
地图组成
、
地
图图形显示
、粤则糟韵遭躁藻糟贼泽
控件
、郧藻燥阅葬贼葬遭葬泽藻
和
郧藻燥皂藻贼则赠
等方面的知识
,
这些内容涵盖了
粤则糟韵遭躁藻糟贼泽
的基本范围
。
本书使用
灾蚤泽怎葬造月葬泽蚤糟援晕耘栽
语言作为
粤则糟韵遭躁藻糟贼泽
的开发语言
。
本书可以作为
粤则糟韵遭躁藻糟贼泽
的入门教材
,
适合于对
郧陨杂
和编程知识有一定了解的地理信
息系统专业及相关专业高年级本科生
、
研究生
,
同时也适合使用组件式
郧陨杂
进行开发的
郧陨杂
工程技术人员
。
1
作者的话
欢迎阅读这本
《
组件式
郧陨杂
开发
》!
首先要给读者指出的是
,
这并不是一本完整介绍
粤则糟韵遭躁藻糟贼泽
诸多类
、
接口和对象的大全
,
它是使用中文描述
粤则糟韵遭躁藻糟贼泽
的一次有益的尝试
,
是
一本指导
粤韵
初学者如何在学习
粤则糟韵遭躁藻糟贼泽
的坎坷路途上少走些弯路的书籍
,
因此它是无
法取代
《耘曾责造燥则蚤灶早粤则糟韵遭躁藻糟贼泽》
这本
粤韵
开发者必须阅读的
“
圣经
”
的
。
本书致力于介绍
粤则鄄
糟韵遭躁藻糟贼泽
的基本结构
、
学习方法和使用中的一些技巧
。
阅读完本书后
,
读者可以对
粤则糟韵遭鄄
躁藻糟贼泽
庞大的构造和其中的许多具体功能有个较清晰的了解
。
粤则糟郧陨杂
软件出现后
,
在
郧陨杂
二次开发中用户有了全新的选择
。
在以前基于
耘杂砸陨
产品
的二次开发中
,
用户可以使用
粤酝蕴
或
酝葬责韵遭躁藻糟贼泽
控件来进行
。
但是现在
,
用户拥有了更加
强大的二次开发组件
———粤则糟韵遭躁藻糟贼泽。
什么是
粤则糟韵遭躁藻糟贼泽?
按照
耘杂砸陨(耘灶增蚤则燥灶皂藻灶贼杂赠泽贼藻皂砸藻泽藻葬则糟澡陨灶泽贼蚤贼怎贼藻陨灶糟援,
美国环境系
统研究所
)
的官方说法
,粤则糟韵遭躁藻糟贼泽
就是
粤则糟郧陨杂
基础的技术框架
,
是一个庞大的
悦韵酝
组件
集
。
它是构成
粤则糟酝葬责、粤则糟悦葬贼葬造燥早、粤则糟杂糟藻灶藻
和
粤则糟郧造燥遭藻
等程序的组件基础
,粤则糟韵遭躁藻糟贼泽
组件
的相互配合使
粤则糟郧陨杂
实现了从数据管理到图形显示
、
空间分析到地图输出等一系列完整的
郧陨杂
功能
。
用户可以使用
粤则糟韵遭躁藻糟贼泽
来构建
、
定制和扩展
粤则糟郧陨杂
的全部程序
。粤韵
的开发方
法也是多种多样的
,
除了在
粤则糟郧陨杂
上使用
灾月粤
环境进行二次开发以外
,
程序员还可以编写
阅蕴蕴
组件或者使用
粤则糟郧陨杂
提供的几种可视化控件
,
在任何支持
悦韵酝
标准的开发平台上进
行独立的嵌入式
郧陨杂
程序开发
,
如同使用
酝葬责韵遭躁藻糟贼泽
一样方便
。
在
粤则糟郧陨杂猿援
获得巨大成功后
,耘杂砸陨
使用
悦韵酝
技术重新构建其技术
,
这是一个明智的
选择
,
组件式
郧陨杂
技术目前已经成为业界的主流
。悦韵酝
建构的结果是诞生了全新的
粤则糟陨灶鄄
枣燥愿,
它使用组件技术将
耘杂砸陨
的
郧陨杂
功能组合起来
,
使得它们的扩展和共享更加方便容易
。
目前
粤则糟郧陨杂
的版本已经是
怨援员
了
。
初次接触
粤则糟韵遭躁藻糟贼泽
的读者
,
可能觉得
粤则糟韵遭躁藻糟贼泽
的
酝葬责悦燥灶贼则燥造
控件和
酝葬责韵遭躁藻糟贼泽
很
相似
。
没错
,
至少表面上它们很相似
,
但是其编码方式却是迥异的
。酝葬责韵遭躁藻糟贼泽
使用的是
韵韵(
面向对象
)
写法
,粤则糟韵遭躁藻糟贼泽
使用的当然也是
韵韵
写法
,
但是这个
韵韵
写法是遵守
悦韵酝
技术标准的
,
即所谓的使用接口定义编程
。
很多初学者看到
粤则糟韵遭躁藻糟贼泽
中那上千个接口
,
可
能已经开始崩溃了
。
想想吧
,酝葬责韵遭躁藻糟贼泽
是一把钥匙开一把锁
,
而
粤则糟韵遭躁藻糟贼泽
却提供了很多
把钥匙给用户
,
这其实并不是一个好事情
:
至少对于初学者而言
,
多一个选择意味着多一种
折磨
,
这就好比在一个迷宫的出口
,
用户知道某把钥匙可以打开很多扇门
,
但是不幸的是用
户手中同时握有上千把钥匙
,
如果没有一个整体的概念
,
就很难从这个迷宫里面走出来
。
在
《耘曾责造燥则蚤灶早粤则糟韵遭躁藻糟贼泽》
一书中
,耘杂砸陨
的首席软件架构师
允藻枣枣允葬糟噪泽燥灶
指出
,
从
酝葬责韵遭鄄
1
摇
作 者 的 话
摇
躁藻糟贼泽
跨越到
粤则糟韵遭躁藻糟贼泽,
也许最大的鸿沟在于
“
接口的概念
”,
接口与对象之间的关系是一
种
———
一个接口可以被多个对象实现
,
一个对象可以拥有很多接口
———“
多对多
”
关系
。
没
错
,
作者也认为
,
作为基于
悦韵酝
的组件式
郧陨杂
开发的基础
———
接口
———
是理解
粤则糟韵遭躁藻糟贼泽
编码规则的关键
。
本书的大部分例子都是使用
粤则糟韵遭躁藻糟贼泽
的
酝葬责悦燥灶贼则燥造
和
孕葬早藻蕴葬赠燥怎贼悦燥灶贼则燥造
两个控件实
现的
,
代码则是
灾蚤泽怎葬造月葬泽蚤糟援晕耘栽,
但其中也有些是使用
灾月
和
灾月粤
写成的
。
这本书不像
《耘曾责造燥则蚤灶早粤则糟韵遭躁藻糟贼泽》
一书会详细介绍
粤则糟韵遭躁藻糟贼泽
对象的每一个类和接口的用法
,
我也无意
去做那本书的翻译
,
我只是结合自己在
粤则糟韵遭躁藻糟贼泽
学习和使用的过程中所获得的经验和例
子
,
以一个学习者的心得体会告诉读者一些少走弯路的方法
。
当读者熟悉了这本书的内容
时
,
将能够更准确地了解
《耘曾责造燥则蚤灶早粤则糟韵遭躁藻糟贼泽》
中隐藏的
“
微言大义
”。
由于多种原因
,
我没有把书中涉及的每个接口的结构图绘制上去
,
这个浩大的工作是我
单个人无法完成的
。
但是我确信
,
不用绘制这些图表也是可以的
。
这信念来自一点
———
我
希望读者是面对着
粤则糟郧陨杂
软件在阅读本书
,
这个时候读者可以方便地通过帮助查找到书中
所描述的一切细节知识
。
需要指出的是
,
本书读者应该掌握基本的面向对象理论
,
仅仅熟悉
灾蚤泽怎葬造月葬泽蚤糟
是不够
的
。灾月
的面向对象特性并不是非常良好
,
读者最好熟悉
悦垣垣
的相关概念
,
这在
悦韵酝
学习
中是非常必要的
。
当然
,
如果读者有
灾月援晕耘栽
或
悦裕
的基础
,
那当然是最好不过的了
。
的确
,
如果没有一个人在旁边指导
,
单靠
《耘曾责造燥则蚤灶早粤则糟韵遭躁藻糟贼泽》
这本书
,
短时间内入门
是很困难的
,
很多初学者都希望找到
“
捷径
”,
但是根据我的经验
,
这是不可能的
。
现在我说
粤则糟韵遭躁藻糟贼泽
的入门很简单
,
但是这个
“
简单
”
是包含了我大半年的辛勤努力
,
我一边阅读着厚
厚的
《耘曾责造燥则蚤灶早粤则糟韵遭躁藻糟贼泽》
和其他的开发材料
,
一方面要印证其中的概念和定义
,
克服语言
障碍的同时还要克服技术障碍
,
很多章节都是反复阅读后才融会贯通的
。
到今天为止用户都极少看到系统介绍
粤则糟韵遭躁藻糟贼泽
的中文书籍
,
这是有原因的
:
首先
,粤则鄄
糟韵遭躁藻糟贼泽
是号称仅次于
宰蚤灶凿燥憎泽
之后的第二大软件组件集
,
如何使用一种好的方法来介绍
这种组件集
,
有待于用户的进一步摸索
;
而如何完整介绍这个庞大的内容
,
有待于作者的耐
心
。
其次
,粤则糟郧陨杂怨
软件集
圆园园源
年秋才推出
,
在短时间内学习
、
使用和研究这套软件及开发
组件
,
并将所得撰写成书
,
需要付出极大的努力
。
由于中文材料的缺乏
,
对于很多
粤韵
初学者是一个极大的障碍
。
尽管有人认为阅读英
文对
粤韵
的理解会更加深刻
,
但是我相信这种说法是自欺欺人
,
使用母语进行的技术交流才
是更迅速和更有效率的
,
不是每个人都能够阅读英文像中文一样流利
。
这也是我撰写这本
书籍的初衷之一
。
本书的起因是我在学习
粤则糟郧陨杂
软件和
粤则糟韵遭躁藻糟贼泽
中自己记录的笔记
,
后来记到近
苑
万
字的时候
,
萌发了将它编写为一本书的想法
,
并在很多人的支持下
,
经过半年的辛勤努
力
———
在写作过程中
,
我每周呆在实验室的时间常常超过
愿园
个小时
———
完成了这项工作
。
承蒙
耘杂砸陨孕则藻泽泽
的惠准
,
我可以在本书中自由地引用任何
耘杂砸陨孕则藻泽泽
电子出版物的资
料
。
书中出现的
灾蚤泽怎葬造杂贼怎凿蚤燥援晕耘栽
开发工具是美国
酝蚤糟则燥泽燥枣贼
公司的产品
。
书中出现的
粤则糟郧陨杂怨
程序界面及其中使用的地图均来自
耘杂砸陨
公司的
粤则糟郧陨杂
产品
。
在此表示忠心的感
谢
。
这本书同时也介绍了很多小技巧
,
它们全部来自我学习中获得的经验
。
同样
,
网络也是
2
摇粤则糟燥遭躁藻糟贼泽
开发基础与技巧
摇
这本书获得材料的一个主要途径
,
很多好的想法都是在和网友的交流中得到的
,
我热切地希
望自己的经验能够和大家一起分享
。
由于本人水平有限
,
对于书中出现的谬误和不足之处
,
欢迎各位读者指正
。
感谢建筑学院的黄铎老师在本书的写作出版中提供的热心帮助
。
感谢董诚在本书写作初期提供的帮助
。
感谢广州城信所有限公司国土资源部门的同事的帮助
,
正是在城信所的实习经历
,
才使
得我接触到实际项目
,
从而对
粤则糟韵遭躁藻糟贼泽
的认识有了巨大的飞跃
,
也使得我下决心编写这本
书
。
感谢我的导师李建成副教授的宽容和协助
,
使得我有大量的时间和正版
粤则糟郧陨杂怨
软件
来完成全部的工作
。
谨以此书献给我的父母家人
,
他们的支持是我人生最为宝贵的财富
。
蒋波涛
二〇〇五年九月
3
摇
作 者 的 话
摇