<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 18.2 問題 在開發applet時,考慮的主要問題(與JFreeChart無關)是: + 瀏覽器器支持 + 安全約束 + 字節碼文件大小 在我們用提供的有效資源寫applets時,確保我們對上面問題有所了解 ### 18.2.1 瀏覽器支持 絕大部分的web瀏覽器均對最新版本的JDK1.5提供支持,因此使用JFreeChart運行applets也是絕對沒有任何問題的(JFreeChart可以運行在JDK1.3.1版本或以上版本)。盡管如此,很大一部分用戶還是使用一個瀏覽器的——微軟的IE瀏覽器——該瀏覽器僅僅支持JDK1.1版本,并且現在已經過期。這里有一個問題是,使用JFreeChart的applet應用在微軟的IE上是不能默認運行的。這就必須下載一個Java的插件,但是這樣會造成很多不必要的麻煩和困難,最終的問題就是那些開發者選擇寫applets開發的問題,這導致開發者放棄開發applets,而選擇Java Servlets(見下一章節)。 ### 18.2.2 安全 Applets設計時,是符合java安全規范的。當一個applet運行在我們的web瀏覽器上時,在操作上是受到很大的約束的。例如,一個applet典型的是不能讀寫本地文件系統的。關于Java安全機制的描述已經超出了本章的范圍,但是我們必須意識到JFreeChart的一些功能在applets上是不能運行的(例如將圖表保存成PNG格式的文件),主要受java缺省的安全規則約束。如果我們想使用這些功能,那么我們需要認真學習一下java的安全機制的更多細節。 ### 18.2.3 代碼大小 最后一個文件就是我們applet運行時需要的代碼量問題。在我們運行一個applet之前,代碼被下載到本地客戶端。顯然對用戶來說是有帶寬限制的,代碼量的大小成了關鍵問題。JFreeChart代碼的jar文件大約是1M左右,對JFreeChart支持的圖表來說,不算很大,但對使用modem撥號上網的用戶來說,的確不是很理想的。同時我們需要將JCommon的jar包(大約290KB)加到我們的applet上。考慮到這些問題,我們將對JFreeChart進行重新打包,僅僅將applet需要的類文件包含進來,從而優化代碼結構。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看