webrcp是sourceforge上的一个小项目,它使用java web start方式部署客户端应用到本地机上。
java web start本身是一个不错的部署方式,这个到没什么好说的。
webrcp有趣的地方在于,它本身其实只是相当于一个容器的作用,你自己的应用程序可以打成一个zip包,webrcp可以自动把你的zip包下载到本地机上,并自动解开放到指定目录下,然后自动运行你指定的主类。
这样的话,你就省却了签名,处理dll文件等一系列麻烦的事情。
webrcp本身很是简短,程序也很好懂,只不过我之前从没有想过,还可以有它这种解决方式。
它的程序中我看最有趣的是下面几句
URLClassLoader classLoader = new URLClassLoader(getBootPath());
Class starterClass = classLoader.loadClass(STARTER_CLASS);
getBootPath()方法返回运行你的主类所需要的jar的url数组。
以前写程序大都是老老实实的,很少涉及到类加载器这一块,看到这里,真是为自己的孤陋寡闻而惭愧。
看了webrcp,我还有一个想法,我们无法要求用户安装我们需要的jre,可能用户机器上只装了jre1.2,而我们的应用却需要jre1.5。这样的话,我们可以把jre和我们的应用打包到一起,下载到本地机后,用我们自己的jre来启动应用。这样,只要求客户机支持java web start就可以了,对客户机的要求尽量减少到最小
posted on 2006-06-02 12:01
Rendezvous with Rama 阅读(541)
评论(1) 编辑 收藏 所属分类:
Eclipse