- 浏览: 271983 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
chenshi011:
无意中,看到LZ博客感觉多门语言都精通啊,尤其还做GIS啊,敢 ...
WorldWind学习笔记[一] -
supperman:
不能用~!
windows下Nginx启动、关闭、重启bat工具 -
join_lin:
攒。。
spket.config.xml -
awaterway:
可以用,多谢
IntelliJ IDEA 9.0 注册机/注册码/keygen/破解版 -
qq3553174:
你好,我刚刚接触仿真地图。请问如果要将世界风嵌入AIR程序中如 ...
WorldWind学习笔记[一]
一、页面上的Applet代码
jogl.jar和gluegen-rt.jar如果读本地的话就是改路径,如果是网络的话就可以默认
附件worldwind_lib包中包函基本jar包和jnlp文件
gluegen.rar和joal.rar中包函了针对不同计算机的jar包。
对所有的jar包签名
判断是否已经签名,例如判断worldwind.jar是否被签名jarsigner -verify worldwind.jar
如果没有签名那就开始签名,详见[JNLP and Java Web Start 签名文件]
二、WWJApplet.jnlp代码
三、jogl文件的xml代码
四、gluegen文件的xml代码
目录结构
jogl.jar和gluegen-rt.jar如果读本地的话就是改路径,如果是网络的话就可以默认
附件worldwind_lib包中包函基本jar包和jnlp文件
gluegen.rar和joal.rar中包函了针对不同计算机的jar包。
对所有的jar包签名
判断是否已经签名,例如判断worldwind.jar是否被签名jarsigner -verify worldwind.jar
如果没有签名那就开始签名,详见[JNLP and Java Web Start 签名文件]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>World wind学习</title> </head> <body> <!--互联网--> <applet id="wwjApplet" mayscript code="org.jdesktop.applet.util.JNLPAppletLauncher" width="600px" height="380px" archive="applet-launcher.jar, worldwind.jar, WWJApplet.jar, http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jar, http://download.java.net/media/gluegen/webstart/gluegen-rt.jar"> <param name="jnlp_href" value="WWJApplet.jnlp"> <param name="codebase_lookup" value="false"> <param name="subapplet.classname" value="gov.nasa.worldwind.examples.applet.WWJApplet"> <param name="subapplet.displayname" value="WWJ Applet"> <param name="noddraw.check" value="true"> <param name="progressbar" value="true"> <param name="jnlpNumExtensions" value="1"> <param name="jnlpExtension1" value="http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jnlp"> </applet> <!--局域网--> <!-- <applet id="wwjApplet" mayscript code="org.jdesktop.applet.util.JNLPAppletLauncher" width="600px" height="380px" archive="lib/WWJApplet.jar,lib/applet-launcher.jar,lib/worldwind.jar,lib/jogl/jogl.jar,lib/gluegen/gluegen-rt.jar"> 本地相对地址 <param name="jnlp_href" value="lib/WWJApplet.jnlp"> <param name="codebase_lookup" value="false"> <param name="subapplet.classname" value="gov.nasa.worldwind.examples.applet.WWJApplet"> <param name="subapplet.displayname" value="My_Applet"> <param name="noddraw.check" value="true"> <param name="progressbar" value="true"> <param name="jnlpNumExtensions" value="1"> 本地相对地址 <param name="jnlpExtension1" value="lib/jogl/jogl.jnlp"> </applet> --> </body> </html>
二、WWJApplet.jnlp代码
<?xml version="1.0" encoding="UTF-8"?> <!-- $Id --> <jnlp href="WWJApplet.jnlp"> <information> <title>World Wind Java Applet Demo</title> <vendor>NASA</vendor> <homepage href="http://worldwind.arc.nasa.gov"/> <description>World Wind Java Applet Demo</description> <description kind="short">World Wind Java Applet Demo</description> <offline-allowed/> </information> <security> <all-permissions/> </security> <resources os="Windows"> <property name="sun.java2d.noddraw" value="true"/> </resources> <resources> <j2se href="http://java.sun.com/products/autodl/j2se" version="1.5+" initial-heap-size="512m" max-heap-size="512m"/> <property name="sun.java2d.noddraw" value="true"/> <jar href="WWJApplet.jar" main="true"/> <jar href="worldwind.jar"/> <!-- jogl的jnlp本地相对路径 --> <!-- <extension name="jogl" href="http://192.168.1.165:8080/zwind/lib/jogl/jogl.jnlp"/> --> <extension name="jogl" href="http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jnlp"/> </resources> <!-- Width and heigth are overwritten by the surrounding web page --> <applet-desc name="WWJ Applet" main-class="gov.nasa.worldwind.examples.applet.WWJApplet" width="800" height="600"> <param name="separate_jvm" value="true" /> </applet-desc> </jnlp>
三、jogl文件的xml代码
<?xml version="1.0" encoding="utf-8"?> <!-- jogl.jnlp 所在本地相对路径 --> <!-- <jnlp codebase="http://192.168.1.163:8080/zwind/lib/jogl/" href="jogl.jnlp"> --> <jnlp codebase="http://download.java.net/media/jogl/builds/archive/jsr-231-1.x-webstart-current/" href="jogl.jnlp"> <information> <title>Java Binding to the OpenGL API</title> <vendor>Sun Microsystems, Inc.</vendor> <homepage href="http://jogl.dev.java.net/"/> <description>Java Binding to the OpenGL API - JSR-231 Current Build</description> <description kind="short">Java programming language binding to the OpenGL 3D graphics API. (Current build of JSR-231 APIs)</description> <offline-allowed/> </information> <security> <all-permissions/> </security> <resources> <jar href="jogl.jar" /> <!-- jogl扩展gluegen-rt本地相对路径 --> <!-- <extension name="gluegen-rt" href="http://192.168.1.163:8080/zwind/lib/gluegen/gluegen-rt.jnlp" /> --> <extension name="gluegen-rt" href="http://download.java.net/media/gluegen/webstart/gluegen-rt.jnlp" /> </resources> <resources os="Windows" arch="x86"> <nativelib href = "jogl-natives-windows-i586.jar" /> </resources> <resources os="Windows" arch="amd64"> <nativelib href = "jogl-natives-windows-amd64.jar" /> </resources> <resources os="Windows" arch="x86_64"> <nativelib href = "jogl-natives-windows-amd64.jar" /> </resources> <resources os="SunOS" arch="sparc"> <nativelib href = "jogl-natives-solaris-sparc.jar" /> </resources> <resources os="SunOS" arch="sparcv9"> <nativelib href = "jogl-natives-solaris-sparcv9.jar" /> </resources> <resources os="SunOS" arch="x86"> <nativelib href = "jogl-natives-solaris-i586.jar" /> </resources> <resources os="SunOS" arch="amd64"> <nativelib href = "jogl-natives-solaris-amd64.jar" /> </resources> <resources os="SunOS" arch="x86_64"> <nativelib href = "jogl-natives-solaris-amd64.jar" /> </resources> <resources os="Linux" arch="i386"> <nativelib href = "jogl-natives-linux-i586.jar" /> </resources> <resources os="Linux" arch="x86"> <nativelib href = "jogl-natives-linux-i586.jar" /> </resources> <resources os="Linux" arch="amd64"> <nativelib href = "jogl-natives-linux-amd64.jar" /> </resources> <resources os="Linux" arch="x86_64"> <nativelib href = "jogl-natives-linux-amd64.jar" /> </resources> <resources os="Mac OS X" arch="ppc"> <nativelib href = "jogl-natives-macosx-ppc.jar" /> </resources> <resources os="Mac OS X" arch="i386"> <nativelib href = "jogl-natives-macosx-universal.jar" /> </resources> <resources os="Mac OS X" arch="x86_64"> <nativelib href = "jogl-natives-macosx-universal.jar" /> </resources> <component-desc /> </jnlp>
四、gluegen文件的xml代码
<?xml version="1.0" encoding="utf-8"?> <!-- gluegen-rt.jnlp 所在本地相对路径 --> <!-- <jnlp codebase="http://192.168.1.163:8080/zwind/lib/gluegen/" href="gluegen-rt.jnlp"> --> <jnlp codebase="http://download.java.net/media/gluegen/webstart/" href="gluegen-rt.jnlp"> <information> <title>GlueGen Runtime</title> <vendor>Sun Microsystems, Inc.</vendor> <homepage href="http://gluegen.dev.java.net/"/> <description>GlueGen Runtime Library</description> <description kind="short">Run-time support classes and native code for applications and libraries built using the GlueGen tool.</description> <offline-allowed/> </information> <security> <all-permissions/> </security> <resources> <jar href="gluegen-rt.jar" /> </resources> <resources os="Windows" arch="x86"> <nativelib href = "gluegen-rt-natives-windows-i586.jar" /> </resources> <resources os="Windows" arch="amd64"> <nativelib href = "gluegen-rt-natives-windows-amd64.jar" /> </resources> <resources os="Windows" arch="x86_64"> <nativelib href = "gluegen-rt-natives-windows-amd64.jar" /> </resources> <resources os="SunOS" arch="sparc"> <nativelib href = "gluegen-rt-natives-solaris-sparc.jar" /> </resources> <resources os="SunOS" arch="sparcv9"> <nativelib href = "gluegen-rt-natives-solaris-sparcv9.jar" /> </resources> <resources os="SunOS" arch="x86"> <nativelib href = "gluegen-rt-natives-solaris-i586.jar" /> </resources> <resources os="SunOS" arch="amd64"> <nativelib href = "gluegen-rt-natives-solaris-amd64.jar" /> </resources> <resources os="SunOS" arch="x86_64"> <nativelib href = "gluegen-rt-natives-solaris-amd64.jar" /> </resources> <resources os="Linux" arch="i386"> <nativelib href = "gluegen-rt-natives-linux-i586.jar" /> </resources> <resources os="Linux" arch="x86"> <nativelib href = "gluegen-rt-natives-linux-i586.jar" /> </resources> <resources os="Linux" arch="amd64"> <nativelib href = "gluegen-rt-natives-linux-amd64.jar" /> </resources> <resources os="Linux" arch="x86_64"> <nativelib href = "gluegen-rt-natives-linux-amd64.jar" /> </resources> <resources os="Mac OS X" arch="ppc"> <nativelib href = "gluegen-rt-natives-macosx-ppc.jar" /> </resources> <resources os="Mac OS X" arch="i386"> <nativelib href = "gluegen-rt-natives-macosx-universal.jar" /> </resources> <resources os="Mac OS X" arch="x86_64"> <nativelib href = "gluegen-rt-natives-macosx-universal.jar" /> </resources> <component-desc /> </jnlp>
目录结构
- gluegen.rar (64.6 KB)
- 下载次数: 146
- joal.rar (1.9 MB)
- 下载次数: 248
- worldwind_lib.rar (5.7 MB)
- 下载次数: 280
- zwind.zip (5.8 MB)
- 下载次数: 278
发表评论
-
GIS开源项目
2013-03-13 21:15 1484C#派系: SharpMap SharpMap是一款易于使用 ... -
sld
2012-11-15 19:15 920<Rule> <ogc:Filter& ... -
TMS和WMTS大概对比
2012-11-13 20:19 2998简单说来吧TMS和WMTS差异主要在于协议、瓦片组织方式,据说 ... -
tilecache(win)
2012-11-13 19:59 940LoadModule python_module module ... -
apache+python+tilecache配置(一)
2012-11-13 19:15 16841.安装httpd-2.2.22-win32-x86-open ... -
geowebcache.xml完整列表
2012-09-27 21:03 1618对地图的切片来讲,使 ... -
GeoServer模仿GoogleMap风格写sld
2012-08-29 01:43 3229Polygon: <?xml version=&quo ... -
GeoServer中多边形内多个标签问题
2012-08-29 01:25 2189GeoServer在生成多边形切片时会产生重复标签 这个问题 ... -
GeoServer允许WMS地图旋转
2012-08-29 01:08 1246http://localhost:8080/geoserver ... -
GeoServer中使用SLD表现伪3D建筑
2012-08-29 00:28 3187原文链接:pseudo-3D buildings in Geo ... -
GeoWebCache配置
2012-08-24 16:50 0GeoWebCache是一个采用Java Servlet实现缓 ... -
地理坐标系与投影坐标系的区别
2012-06-05 16:03 0地理坐标系与投影坐标系的区别 -
GeoServer启用GeoWebCache时的一个错误
2012-03-18 13:43 46822012-03-18 21:16:01,537 INFO [j ... -
geoserver 铁路样式 SLD
2010-08-18 18:24 2774<?xml version="1.0" ... -
网上可用的WMS和WFS数据源
2010-04-03 20:12 3114在网上搜罗到了一些资料,下面这些网址是目前网上可用的W ... -
O3D介绍
2009-11-27 21:44 31471、O3D简介 O3D是google公司开发的一款 ... -
O3D学习笔记[一]素材准备*.3ds转成*.o3dtgz
2009-11-27 20:17 3798今天想学习下Google的o3d,老家网址:http:/ ... -
WorldWind学习笔记[一]
2009-11-26 18:44 6741一直做仿真地图,看他们在玩3D挺漂亮的,所以从今天开始也开 ...
相关推荐
在学习和研究WorldWind的过程中,作者强调了从整体框架到细节分析的重要性,对于新手来说,这是一条常见的学习路径。通过逐步理解各个组件和接口,可以更深入地掌握WorldWind的工作原理和使用方式。 总之,World...
标题 "64位win 7 调试 world wind applet 需要的类库" 暗示了在Windows 7 64位操作系统环境下,开发人员面临的一个特定问题,即调试World Wind Applet时需要特定的类库支持。World Wind是一个开源的Java应用程序,由...
Java Applet是Java技术在早期为了实现网页动态交互而提出的一种技术。Applet是一段用Java语言编写的代码,能够在用户的浏览器环境下运行,为用户提供动态的、交互式的Web内容。与传统的Java Application不同,Applet...
Applet是一种可以在Web浏览器上运行的小型Java应用程序,它利用Java的安全沙箱环境,允许开发者创建具有图形用户界面的应用程序片段,这些片段能够嵌入到HTML页面中并由用户的浏览器执行。 #### HelloWorldApplet...
在本篇学习资料中,我们将深入理解Java Applet的工作原理、使用方法以及相关的GUI设计和事件处理机制。 1. **Applet的工作原理** Applet是一种在Web浏览器中运行的Java程序,它通过HTML文件嵌入到网页中。当用户...
4. **运行Applet**:可以通过Java开发工具的`appletviewer`来预览和测试Applet,或者通过支持Java的浏览器在网页上查看。 尽管Applet在过去的Web开发中扮演了重要角色,但由于安全限制、浏览器兼容性问题和现代Web...
Applet中的绘图操作主要依赖于`Graphics`类,提供了诸如`drawString()`、`drawLine()`、`drawPolygon()`、`drawRect()`、`drawOval()`和`drawImage()`等方法,用于在Applet窗口上绘制图形。 `Graphics`类的方法用于...
Java Applet是Java技术在...总结,Java Applet是Java历史上的一个重要篇章,虽然现在已被其他技术取代,但它的概念和技术仍值得学习和理解。通过实践简单的Applet实例,你可以更好地掌握Java编程和Web开发的基本原理。
- `stop()`: 当Applet不再显示在屏幕上时调用,停止Applet的执行。 - `destroy()`: 当Applet不再需要时调用,释放Applet占用的所有资源。 3. **用户界面组件**:Java Applet可以包含各种GUI组件,如按钮、文本框...
- 在学习过程中,建议配合阅读Oracle官方文档和其他权威教程以加深理解。 总之,虽然Applet在当前的Web开发中已经不是主流,但它仍然是理解Java客户端技术历史和Web交互性发展的重要部分。通过学习Applet,开发者...
Java Applet 是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在网页中运行的小型程序。这个入门教程将带你了解Java Applet的基本概念、工作原理以及如何编写和部署。 1. **Java Applet简介** - ...
以下是一个简单的Java Applet程序示例,该程序在屏幕上输出“Hello, world”: ```java import java.applet.Applet; import java.awt.Graphics; public class HelloWorldApplet extends Applet { public void ...
3. **部署Applet**:将编译后的报表文件和applet jar文件部署到服务器,并在HTML页面中嵌入applet标签,指定applet的主类和参数。 4. **调用服务**:在浏览器中访问嵌有applet的网页,用户可以交互式地查看和打印...
然而,随着万维网(World Wide Web)的兴起,Java开始展现出强大的网络编程能力,特别是Java Applet技术,它允许开发人员在网页中嵌入小型应用程序,提供动态交互效果。 1995年,Java 1.0正式发布,随后Netscape ...
- 由于Applet运行在用户机器上,为了安全考虑,Java插件会限制Applet的权限,例如不能访问本地文件系统,除非用户明确授权。 - Applet可以使用`signed`方式签名,以获取更多的系统权限,但这样可能会带来安全风险...