developer guide

Post on 16-Jan-2016

107 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

MapXtreme for Java3.0. Developer Guide. Mapinfo China 罗兴祚. 2000.10. JAVA 名词解释. JAVA Java 是一种建立分布式应用程序的技术,是网络编程的优秀工具 。 VM Java 虚拟机, VM是理想化的Java处理器芯片,通常是在软件上实现而不是在硬件上实现 。 JRE Java 程序的运行环境 Java的工作方法 Java用编译器将原码转换成字节代码,字节代码只能由Java虚拟机来执行 。. JAVA 名词解释. Applet - PowerPoint PPT Presentation

TRANSCRIPT

Page 1

Developer Guide

MapXtreme for Java3.0

Mapinfo China 罗兴祚Mapinfo China 罗兴祚

2000.10

Page 3

JAVA 名词解释JAVA 名词解释 JAVA Java 是一种建立分布式应用程序的技术,是网络编程的

优秀工具。 VM Java 虚拟机, VM 是理想化的 Java 处理器芯片,通常是

在软件上实现而不是在硬件上实现。 JRE Java 程序的运行环境 Java 的工作方法 Java 用编译器将原码转换成字节代码,字节代码只能由 J

ava 虚拟机来执行。

Page 4

JAVA 名词解释JAVA 名词解释 Applet Applet 是一种用 Java 编写的运行在 Web 浏览器端小应

用程序。也就是说是一种被 Html 文件连入到 Web 页中,并由 Web 浏览器上的 Java 解释器执行的程序。

Servlet Servlet 是一种用 Java 编写的运行在服务器端的小程序,

它可以和运行在客户端的 Applet 进行交互,也可以与客户端的 Html 页交互。

Page 5

JAVA 名词解释JAVA 名词解释 Java Beans Java Beans 是个建立可重复利用软件组件的强大 API 。

JDBC Jdbc 是连接 Java 程序和数据库的 API 。

Page 6

运行开发环境配置运行开发环境配置

安装 操作系统 Java Web 服务器 Java 类库包 IDE 开发调试工具 Mapxtreme for Java3.0

Page 7

运行开发环境配置运行开发环境配置

操作系统

Windows NT 4.0(Server)

Window 2000 (Server)

所有的 Unix 、与 Linux

安装开发环境所需的其他软件应以 Administrator 身份登入操作系统进行安装。

Page 8

运行开发环境配置运行开发环境配置

Java Web 服务器

Java Web Server2.0

Apache + Tomcat

用于实现 Java Web 服务的发布同时提供 Java 虚拟机调试运行环境

Page 9

运行开发环境配置运行开发环境配置

Java 类库包

JSDK2.0 SUN 公司发行的 Java 开发工具包,含 Servlet 类库包。

JDK1.2.2 JavaSoft 公司发行的工具包,含 JDBC 类库包。

Page 10

运行开发环境配置运行开发环境配置

IDE 开发调试工具

Visual Cafe 4.0 Symantec 公司发行

JDeveloper 3.0 Orcale 公司发行

JBulider Borland 公司发行

IBM Visual Age

Page 11

运行开发环境配置运行开发环境配置

配置 ( 以 JavaWebServer2.0 服务器为例 )

将 Mapxtreme for java3.0 的子目录 Server 下的所有 *.jar 文件拷至 C:\JavawebServer2.0\lib 目录下。

变更 Java Web Server 的启动服务方式为手动启动。运行批处理命令启动服务,命令行如下:

C:\javawebserver2.0/bin/httpdnojre -javahome c:\jdk1.2.2 -cp d:\mxtjava3\server

Page 12

Mapxtreme 服务启动设置测试Mapxtreme 服务启动设置测试 在 IE 浏览器上输 URL 地址进入 Java Web Server2.0 系

统 Web 服务管理工具 http://localhost:9090/ ID=admin Passward=admin

Page 13

Mapxtreme 服务启动设置测试Mapxtreme 服务启动设置测试 进入 Web 服务管理器的 servlets 管理页面增加一

个 Servlet 项目: Servlet Name=mapxtreme Servlet

class=com.mapinfo.mapxtreme.MapXtremeServlet

Page 14

Mapxtreme 服务启动设置测试Mapxtreme 服务启动设置测试

测试 Mapxtreme 的 Servlet 服务是否连通 在 IE 中键入 URL 地址 http://localhost:8080/servlet/mapx

treme?debug=true. 如果出现 Mapxtreme 版本信息就表示成功。

Page 15

应用程序组织模式应用程序组织模式 Mapxtreme for Java 程序模式

“Thin” Client 瘦客户机 / 服务器模式

“Medium” Client 中等客户机 / 服务器模式

“Thick” Client 胖客户机 / 服务器模式

Page 16

应用程序组织模式应用程序组织模式 “Thin” Client 瘦客户机 / 服务器模式特点

服务器端通过 Servlet 程序向客户机端提供 Image图片 (GIF)

客户机浏览器端只有 HTML 网页,并不需要写客户端的 Java 程序

开发此类程序需要知道如何在服务器端产生 HTML 网页

Page 17

应用程序组织模式应用程序组织模式 “Thick” Client 胖客户机 / 服务器模式特点

客户机浏览器端网页里含有 Applet 下载控件,需要客户机浏览器含有 Java 解释器

服务器端向客户机端传递的是矢量数据而不是位图数据,更适合于 Intranet

开发此类程序需要知道如何用 Java Beans 开发 Applet 程序

Page 18

应用程序组织模式应用程序组织模式 “Medium” Client 中等客户机 / 服务器模式特点

服务器端通过 Servlet 程序向客户机端提供 Image图片 (GIF)

客户机浏览器端网页里含有 Applet 下载控件,需要客户机浏览器含有 Java 解释器

客户端包含 Applet 控件使用户界面更友好,交互性更强

Page 19

应用程序组织模式应用程序组织模式 三种模式性能比较 “Thin” Client 传输的图形格式:栅格图 传输速率:快 交互性:弱 “Medium” Client 传输的图形格式:栅格图 传输速率:中 交互性:中等 “Thick” Client 传输的图形格式:矢量图 传输速率:慢 交互性:强

Page 20

应用程序组织模式应用程序组织模式

MapXtreme Java 主要构成部分

MapXtremeServlet MapJ Data Providers Renderers

Page 21

应用程序组织模式应用程序组织模式

MapXtremeServlet mapxtremeServlet 是系统的地图服务供给者

,它提供如下服务:

提供栅格地图数据服务 提供矢量地图数据服务 提供图元文件数据服务(例 :tab 表里的属性信

息)

Page 22

应用程序组织模式应用程序组织模式 MapJ Object

MapJ 管理地图集的各种状态(例:地图中心位置、地图视野、地图坐标系等)

MapJ 通过向 MapxtremeServlet 服务实例转发客户请求,获得 Servlet 响应的数据和图片

MapJ 位于 Mapxtreme 客户端应用程序开发包 API 的最顶端

Page 23

应用程序组织模式应用程序组织模式

Renderers

用来显示地图数据的组件

分两种类型 : LocalRenderer MapXtremeImageRenderer.

Page 24

应用程序组织模式应用程序组织模式 Data Providers Data Providers 在 MapJ 对象访问地图数据时起中间

枢纽作用,它能访问以下几种数据源: MapInfo tables Oracle8i with Spatial Option SpatialWare for Oracle 7.0 or 8.0 Informix Universal Server SpatialWare DataBlade DB2 SpatialWare Extender 、 ESRI Shapefiles JDBC compatible tables containing longitude and

latitude columns Raster f iles 、 MapInfo Grid

top related