gr8vyguy@Blogjava

          使用Java Web Start發布Java程序

          用JavaTM Web Start為你的Java程序提供一個網上的Live Demo,可以給你的用戶最直觀的感受和體驗。可惜Blogjava只能上載rar,zip格式的文件, 就沒法將jnlp和jar文件放在Blogjava上。在網上找了一下免費的JSP空間,發現http://s42.eatj.com/,還不錯,有20MB,把jar和jnlp做成war發布包,就可以了。不足的是服務器上的Tomcat JVM每天的4:00 AM, 10:00 AM, 4:00 PM 和10:00 PM要關掉,而且15天不上,帳號就沒法用了,用來測試JSP和Servlet的程序還行,發布程序就免了。

          這里我要介紹的是Google Page(http://pages.google.com/ ), 能上傳任何格式的文件,總空間有100MB.

          用JavaTM Web Start發布程序要做的事就是寫一個JNLP說明文件。假設你要發布一個Swing程序,你的Swing程序在test_swing.jar里,新建一個test_swing.jnlp文件,將下面的內容拷貝到test_swing.jnlp文件中。
          <?xml version="1.0" encoding="utf-8"?>
          <jnlp spec="1.0+" codebase="http://daoenpan.googlepages.com/" href="test_swing.jnlp">
            
          <information>
              
          <title>Test Swing Java Web Start</title>
              
          <vendor>Pan Daoen</vendor>
              
          <description>Swing Application</description>
              
          <offline-allowed/>
            
          </information>
            
          <resources>
              
          <j2se version="1.5+"/>
              
          <jar href="test_swing.jar"/>
            
          </resources>
            
          <application-desc/>
          </jnlp>

          JNLP一個XML格式的說明文檔,不需要做太多的解釋了,如果不清楚的話可以查看網上的介紹。這里要注意的只是把codebase改為你自己的地址。

          將test_swing.jar和test_swing.jnlp上傳到你的Google Page,點擊test_swing.jnlp就可以啟動test_swing.jar了。我放了一個在我的Google Page上,你可以點擊下面的鏈接嘗試。
              http://daoenpan.googlepages.com/test_swing.jnlp

          比較失敗的是,IE7.0只是打開了jnlp文件,而沒有用Java Web Start啟動程序。Firefox是可以的,其他的瀏覽器我還沒有測試。如果你知道為什么IE不行,怎樣解決,煩請告知。

          Java Web Start也可以發布基于SWT的Java程序,參見SWT網站上的一篇文章http://www.eclipse.org/swt/jws/。不過比較麻煩,你要為不同的平臺,指定不同swt.jar和原生接口包。而且,由于用了JRE之外原生的代碼,需要不受限的全力。測試
             http://daoenpan.googlepages.com/test_swt.jnlp

          轉載請保留http://www.aygfsteel.com/xilaile/archive/2007/05/08/115825.html

          posted on 2007-05-07 22:05 gr8vyguy 閱讀(2620) 評論(10)  編輯  收藏 所屬分類: Java

          評論

          # re: 使用Java Web Start發布Java程序 2007-05-08 01:45 山風小子

          如果我上傳war文件到Google Page,那歡迎頁面的鏈接是什么呢?
          xxx.googlepages.com/myIndex.jsp

          請博主指教!  回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-08 04:34 redsos

          服務器沒有配置 JNLP的 mimeType。
            回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-08 08:38 Pande

          @山風小子
          Googlepages不支持JSP吧  回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-08 09:08 Pande

          @redsos
          Google Page的配置,我們沒法改的吧,作為一個臨時解決方法,可以把jnlp文件保存下來,雙擊jnlp文件也可以啟動程序。
            回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-09 07:27 Swing

          怎么swing什么都顯示不出來。。。  回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-09 09:54 Pande

          @Swing
          不會吧,打開Swing的,我沒出過問題,倒是SWT的打不開過。你的JRE是哪個版本的? 需要1.5以上  回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-09 12:48 BeanSoft

          Google Page 有帶寬限制, 我的已經被用光了...  回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-09 13:18 Pande

          @BeanSoft
          是嗎?謝謝你的提醒。  回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-10 01:16 BeanSoft

          嗯,我放了幾個視頻文件, 可能太大了, 20MB, 估計下載的人多了, 就沒了, 你可以點擊下面的試試:
          http://beansoft.googlepages.com/jee5_part1.exe
          會顯示: The bandwidth limit for this site has been exceeded.

          當然我想如果文件小的話不會出現這種問題.  回復  更多評論   

          # re: 使用Java Web Start發布Java程序 2007-05-10 09:35 Pande

          @BeanSoft
          對,如你所說的  回復  更多評論   

          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          公告

        1. 轉載請注明出處.
        2. msn: gr8vyguy at live.com
        3. 常用鏈接

          留言簿(9)

          隨筆分類(68)

          隨筆檔案(80)

          文章分類(1)

          My Open Source Projects

          搜索

          積分與排名

          最新評論

          主站蜘蛛池模板: 大宁县| 三河市| 寻甸| 台湾省| 浮梁县| 内丘县| 余庆县| 平昌县| 阿城市| 宜宾县| 哈巴河县| 水城县| 侯马市| 福建省| 惠水县| 迁西县| 南康市| 永仁县| 彭山县| 平安县| 庆阳市| 临江市| 大同县| 安泽县| 碌曲县| 大方县| 娄底市| 烟台市| 洮南市| 中西区| 台南县| 柳江县| 定远县| 襄垣县| 三亚市| 康保县| 靖安县| 乐都县| 凉城县| 平潭县| 麻江县|