MapXtreme for  Java3.0
Download
1 / 24

Developer Guide - PowerPoint PPT Presentation


  • 142 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Developer Guide' - sonja


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

MapXtreme for Java3.0

Developer Guide


Mapinfo china

Mapinfo China 罗兴祚

2000.10


JAVA名词解释

  • JAVA

  • Java是一种建立分布式应用程序的技术,是网络编程的优秀工具。

  • VM

  • Java虚拟机,VM是理想化的Java处理器芯片,通常是在软件上实现而不是在硬件上实现。

  • JRE

  • Java程序的运行环境

  • Java的工作方法

  • Java用编译器将原码转换成字节代码,字节代码只能由Java虚拟机来执行。


JAVA名词解释

  • Applet

  • Applet是一种用Java编写的运行在Web浏览器端小应用程序。也就是说是一种被Html文件连入到Web页中,并由Web浏览器上的Java解释器执行的程序。

  • Servlet

  • Servlet是一种用Java编写的运行在服务器端的小程序,它可以和运行在客户端的Applet进行交互,也可以与客户端的Html页交互。


JAVA名词解释

  • Java Beans

  • Java Beans 是个建立可重复利用软件组件的强大API。

  • JDBC

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


运行开发环境配置

  • 安装

  • 操作系统

  • Java Web服务器

  • Java类库包

  • IDE开发调试工具

  • Mapxtreme for Java3.0


运行开发环境配置

  • 操作系统

    Windows NT 4.0(Server)

    Window 2000 (Server)

    所有的Unix、与Linux

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


运行开发环境配置

  • Java Web服务器

  • Java Web Server2.0

  • Apache + Tomcat

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


运行开发环境配置

  • Java类库包

  • JSDK2.0

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

  • JDK1.2.2

  • JavaSoft公司发行的工具包,含JDBC类库包。


运行开发环境配置

  • IDE开发调试工具

  • Visual Cafe 4.0 Symantec公司发行

  • JDeveloper 3.0 Orcale公司发行

  • JBulider Borland 公司发行

  • IBM Visual Age


运行开发环境配置

  • 配置(以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


Mapxtreme
Mapxtreme服务启动设置测试

  • 在IE浏览器上输URL地址进入Java Web Server2.0系统Web服务管理工具

  • http://localhost:9090/ ID=admin Passward=admin


Mapxtreme1
Mapxtreme服务启动设置测试

  • 进入Web服务管理器的servlets管理页面增加一个Servlet项目:

  • Servlet Name=mapxtreme Servlet class=com.mapinfo.mapxtreme.MapXtremeServlet


Mapxtreme2
Mapxtreme服务启动设置测试

  • 测试Mapxtreme的Servlet服务是否连通

  • 在IE中键入URL地址http://localhost:8080/servlet/mapxtreme?debug=true.如果出现Mapxtreme版本信息就表示成功。


应用程序组织模式

  • Mapxtreme for Java程序模式

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

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

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


应用程序组织模式

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

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

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

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


应用程序组织模式

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

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

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

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


应用程序组织模式

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

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

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

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


应用程序组织模式

  • 三种模式性能比较

  • “Thin” Client

  • 传输的图形格式:栅格图

  • 传输速率:快

  • 交互性:弱

  • “Medium” Client

  • 传输的图形格式:栅格图

  • 传输速率:中

  • 交互性:中等

  • “Thick” Client

  • 传输的图形格式:矢量图

  • 传输速率:慢

  • 交互性:强


应用程序组织模式

  • MapXtreme Java主要构成部分

  • MapXtremeServlet

  • MapJ

  • Data Providers

  • Renderers


应用程序组织模式

  • MapXtremeServlet

  • mapxtremeServlet是系统的地图服务供给者,它提供如下服务:

  • 提供栅格地图数据服务

  • 提供矢量地图数据服务

  • 提供图元文件数据服务(例:tab表里的属性信息)


应用程序组织模式

  • MapJ Object

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

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

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


应用程序组织模式

  • Renderers

  • 用来显示地图数据的组件

  • 分两种类型: LocalRenderer

  • MapXtremeImageRenderer.


应用程序组织模式

  • 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


ad