• 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并对其签名

     

  • 相关阅读:
    css3 实现水平或垂直布局
    css div 细边框
    css scroll bug
    F和弦大横按
    简单分析beyond作曲
    [编织消息框架][设计协议]优化long,int转换
    nginx 限制ip
    nginx注册成服务
    nginx 添加win 服务
    sqlserver 使用维护计划备份
  • 原文地址:https://www.cnblogs.com/un4sure/p/2629096.html
Copyright © 2020-2023  润新知