zoukankan      html  css  js  c++  java
  • world wind 之 applet 篇

    1. 解压worldwind-1.3.0.zip
    2. 在eclipse中新建一个空的java project
    3. 在新建的project中引入worldwind解压后的源文件:

      在src上点击右键->import->File System->选择文件夹,引入之后效果如下:

      

    4.  引入之后,会有很多红叉,这是因为有些依赖的jar包没有引入

      引入一下jar包:

    然后可以试着运行gov.nasa.worldwindx.examples.applet.WWJApplet

    5.  运行成功后,就可以开始Applet的部署了

    以WWJApplet为例

      •   先将运行时所需要的jar文件打包,jar -cf WWJApplet.jar gov\nasa\worldwindx\examples\applet\*.class

                     jar -cf worldwind.jar gov\* com\* config\* images\* org\* 

      •   给jar文件签名:

        首先需要生产一个keystore

        keytool -genkey -keystore xxxx.keystore -alias xxxx -validate day_number

        利用keystore给jar包签名

        jarsigner -keystore xxxx.keystore WWJApplet.jar xxxx

        jarsigner -keystore xxxx.keystore worldwind.jar xxxx

      •   编写html文件,将applet嵌入到html文件中,在gov\nasa\worldwindx\examples\applet\目录下有写好的html,index_applet.html
      •   编写JNLP文件,gov\nasa\worldwindx\examples\applet\目录下有相应的JNLP文件,WWJApplet.jnlp
      •   在tomcat的webapps下面新建一个目录wwj,将WWJApplet.jar、worldwind.jar、index_applet.html、WWJApplet.jnlp拷到此目录下,

        修改jnlp文件:

        <jnlp href="WWJApplet.jnlp">

        改为

        <jnlp href="WWJApplet.jnlp" codebase="http://localhost/wwj">

      •   启动tomcat

      6.  在浏览器中输入http://localhost/wwj/index_applet.html

        不出意外的话,就可以看到一个很cool的地球了!

    PS: 虽然worldwind自带了一个打包好的worldwind.jar,但是这个jar文件是签过名的,而签名所用的证书无从获知

      如果我们自己的类打包之后(在上文中是WWJApplet.jar)和worldwind.jar签名不一致,在浏览器端会报错,so,为了两个jar包的签名一致,需要重新打包一份worldwind.jar并对其签名

     

  • 相关阅读:
    javascript 之迭代器
    前端数据结构--二叉树先序、中序、后序 递归、非递归遍历
    前端数据结构--树
    前端数据结构--散列表(哈希表)
    前端数据结构--线性结构-队列、栈
    前端数据结构--线性结构-链表
    前端数据结构--线性结构-数组
    前端数据结构---复杂度分析
    前端数据结构---相关基础概念
    css整理之-----------基本知识
  • 原文地址:https://www.cnblogs.com/un4sure/p/2629096.html
Copyright © 2011-2022 走看看