一天, 一个新西兰的jfdraw客户(免费客户)问我, 能不能将jfdraw的最终用户版改成支持web参数传递。他希望把jfdraw集成到他的web应用程序中,我说可以考虑,方案如下:
1. 通过html(get/post)参数传递;
2. 通过一个复杂的jfdraw client + jfdraw http server来实现;
3. 或者把jfdraw http server改成web service server;
他说,没必要太复杂,搞个参数传递就可以了,而且,他不是java程序员,对jsp/servlet/java一点兴趣也没有,只是想incoporate jfdraw到他的web应用中而已。问我多少钱?
我说你这种情况,买个类库就可以了(jfdraw binary library).
他说,我不懂哦,对java也没兴趣,你只要在免费的jfdraw中,加入一点点功能,
支持web 参数不就完了嘛? 言下之意,就是免费的意思。
我没辙了,反正闲着也是闲着,给他一个较低的价格,也不管他愿不愿意接受,先做了个demo,就是现在的jfdraw web start solution, 在http://www.jfimagine.com/en/solutions.htm . 不过这里,倒也了解了dynamic jnlp
的一些特点,也算长进吧。你别说,还真有人对这个solution感兴趣的,呵呵。有意思, 然后,顺便,也编造了一个integration solutions,算是与这个web start solution对应的客户端版。
他后来好象调试成功了,经过几次反复,他的环境是asp/iis, 估计还行,然后他要save back, 即把在jfdraw中自动下载的url jfdraw文件编辑过后,再save back回去。
我说,这好象不行啊。你怎么能save back到一个http的地址中去呢? 除非你想写这么一个asp的http接收程序,那么我再给你来个demo? 呵呵,他不回我邮件了。
这里给各位喜爱java web start/jnlp,特别是dynamic jnlp的朋友,介绍一下制作dynamic jnlp的办法:
(对了,dynamic jnlp对任何主流的web平台都适用,包括iis,apache, tomcat..等...还有就是也支持javascript, perl, cgi,asp,php,jsp等主流语言,这里是sun的java web start team的一个成员给我的承诺,但是我没有试过除java/jsp以外的方法,新西兰的那个老兄用asp也没有问题)
http://www.jfimagine.com/en/faqs.htm#jfdraw-web-start-solution
生成dynamic jnlp的java http servlet源码:
http://www.jfimagine.com/webstart/webstart-java.htm
多谢各位朋友的大力支持,cookiemaker将努力工作以回报大家。
闽公网安备 35060202000074号