1 / 24

Developer Guide

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

sonja
Download Presentation

Developer Guide

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MapXtreme for Java3.0 Developer Guide

  2. Mapinfo China 罗兴祚 2000.10

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

  4. JAVA名词解释 • Applet • Applet是一种用Java编写的运行在Web浏览器端小应用程序。也就是说是一种被Html文件连入到Web页中,并由Web浏览器上的Java解释器执行的程序。 • Servlet • Servlet是一种用Java编写的运行在服务器端的小程序,它可以和运行在客户端的Applet进行交互,也可以与客户端的Html页交互。

  5. JAVA名词解释 • Java Beans • Java Beans 是个建立可重复利用软件组件的强大API。 • JDBC • Jdbc是连接Java程序和数据库的API。

  6. 运行开发环境配置 • 安装 • 操作系统 • Java Web服务器 • Java类库包 • IDE开发调试工具 • Mapxtreme for Java3.0

  7. 运行开发环境配置 • 操作系统 Windows NT 4.0(Server) Window 2000 (Server) 所有的Unix、与Linux • 安装开发环境所需的其他软件应以Administrator身份登入操作系统进行安装。

  8. 运行开发环境配置 • Java Web服务器 • Java Web Server2.0 • Apache + Tomcat • 用于实现Java Web服务的发布同时提供Java虚拟机调试运行环境

  9. 运行开发环境配置 • Java类库包 • JSDK2.0 • SUN公司发行的Java开发工具包,含Servlet类库包。 • JDK1.2.2 • JavaSoft公司发行的工具包,含JDBC类库包。

  10. 运行开发环境配置 • IDE开发调试工具 • Visual Cafe 4.0 Symantec公司发行 • JDeveloper 3.0 Orcale公司发行 • JBulider Borland 公司发行 • IBM Visual Age

  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

  12. Mapxtreme服务启动设置测试 • 在IE浏览器上输URL地址进入Java Web Server2.0系统Web服务管理工具 • http://localhost:9090/ ID=admin Passward=admin

  13. Mapxtreme服务启动设置测试 • 进入Web服务管理器的servlets管理页面增加一个Servlet项目: • Servlet Name=mapxtreme Servlet class=com.mapinfo.mapxtreme.MapXtremeServlet

  14. Mapxtreme服务启动设置测试 • 测试Mapxtreme的Servlet服务是否连通 • 在IE中键入URL地址http://localhost:8080/servlet/mapxtreme?debug=true.如果出现Mapxtreme版本信息就表示成功。

  15. 应用程序组织模式 • Mapxtreme for Java程序模式 • “Thin” Client 瘦客户机/服务器模式 • “Medium” Client 中等客户机/服务器模式 • “Thick” Client 胖客户机/服务器模式

  16. 应用程序组织模式 • “Thin” Client 瘦客户机/服务器模式特点 • 服务器端通过Servlet程序向客户机端提供Image图片(GIF) • 客户机浏览器端只有HTML网页,并不需要写客户端的Java程序 • 开发此类程序需要知道如何在服务器端产生HTML网页

  17. 应用程序组织模式 • “Thick” Client 胖客户机/服务器模式特点 • 客户机浏览器端网页里含有Applet下载控件,需要客户机浏览器含有Java解释器 • 服务器端向客户机端传递的是矢量数据而不是位图数据,更适合于Intranet • 开发此类程序需要知道如何用Java Beans开发Applet程序

  18. 应用程序组织模式 • “Medium” Client 中等客户机/服务器模式特点 • 服务器端通过Servlet程序向客户机端提供Image图片(GIF) • 客户机浏览器端网页里含有Applet下载控件,需要客户机浏览器含有Java解释器 • 客户端包含Applet控件使用户界面更友好,交互性更强

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

  20. 应用程序组织模式 • MapXtreme Java主要构成部分 • MapXtremeServlet • MapJ • Data Providers • Renderers

  21. 应用程序组织模式 • MapXtremeServlet • mapxtremeServlet是系统的地图服务供给者,它提供如下服务: • 提供栅格地图数据服务 • 提供矢量地图数据服务 • 提供图元文件数据服务(例:tab表里的属性信息)

  22. 应用程序组织模式 • MapJ Object • MapJ管理地图集的各种状态(例:地图中心位置、地图视野、地图坐标系等) • MapJ通过向MapxtremeServlet服务实例转发客户请求,获得Servlet响应的数据和图片 • MapJ位于Mapxtreme客户端应用程序开发包API的最顶端

  23. 应用程序组织模式 • Renderers • 用来显示地图数据的组件 • 分两种类型: LocalRenderer • MapXtremeImageRenderer.

  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

More Related