freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

個人博客網(wǎng)站設(shè)計外文翻譯-其他專業(yè)-免費(fèi)閱讀

2025-02-20 00:26 上一頁面

下一頁面
  

【正文】 7.結(jié)論 在 這篇文章中 , 本文 介紹了 JSP 切分 是作為把 JSP 頁面 切分 成片段的一種方法,為了提高 JSP 頁面的執(zhí)行性能和可重用性。這使得響應(yīng)時間變得更短。 表 2. JSP 部分類別 圖 3. JSP 切分工具 我們通 過使用自己的工具來測試 JSP頁面 切分 的執(zhí)行性能。所有的部分被放進(jìn)由 開發(fā)者指定的一個新的 JSP頁面里,在源 JSP 頁面中,移掉的部分被替換為 jsp:include標(biāo)簽。如果一個 JSP頁面被執(zhí)行 并且這個值 在 JSP頁面中被定義 而這個被定義的值在另一個頁面中使用,由于網(wǎng)頁有效的存儲內(nèi)容沒有被使用,這是因為數(shù)據(jù)依賴么有被保持。 當(dāng)一個屬性值通過使用 JSP來設(shè)置 java bean:設(shè)置屬性標(biāo)簽并且通過使用 JSP從 JSP bean中檢索:獲得屬性標(biāo)簽,一個真實的數(shù)據(jù)依賴存在于兩個操作之間。 這意味著 Java bean的申明和 Java bean的所有其他的操作必須包含在同一 JSP頁面中。 表 Java beans數(shù)據(jù)依賴的分析 在一個 JSP頁面中, Java beans作為屬性值被頻繁的用來存儲和檢索數(shù)據(jù)。然而 ,如果 對于變量 out的 數(shù)據(jù)依賴被忽略, 那么 數(shù)據(jù)依賴 圖表 就會像圖 2( b)中顯示的那樣被改變。當(dāng)一個主 JSP頁 面 ( Jm) 包 含 通過使用 JSP得到的 JSP片段 Jf:包括標(biāo)簽和 JSP引擎兩個都執(zhí)行, Jm首先檢索 JSP引擎 中 的 out的 值并且 寫它自己的文本數(shù)據(jù)到這個值 。首先,開發(fā)者想要 切分 為 JSP 片段的 那部分 被選擇了。在這個程序中,當(dāng)申明 S1 分配一個值到一個變量和申明 S2 跟 S1 使用那個值,一個真的數(shù)據(jù)依賴存在于 S1 和 S2 之間。因此,一個自然的解決方法需要自動 地 檢測 連接到開發(fā)者想要 切分 的那部分的 數(shù)據(jù)依賴和控制依賴 。如果不同的存儲方法能夠考慮通過執(zhí)行 JSP 片 段獲得的網(wǎng)頁片段。我們稱包含的 JSP 頁面為 JSP 片段,并且稱 調(diào)用 JSP 片段的 JSP 頁面為主JSP 頁面 。章節(jié) 2 解釋了 把 JSP 頁面 切 分成 若干個片段的 難點 。為了正確的執(zhí)行所有分開的 JSP 頁面, JSP 切分 自動 地 檢測 了 一些部分,那些部分必須和一些選擇的部分被移動或復(fù)制到一個片段中。其余的 JSP 片段部署在應(yīng)用服務(wù)器上并且 訪問在邊緣服務(wù)器上執(zhí)行的 JSP 片段。當(dāng) 通過 JSP 引擎產(chǎn)生的網(wǎng)頁的存儲內(nèi)容被更新,整個 JSP 頁面必須在應(yīng)用服務(wù)器上再次被執(zhí)行,盡管網(wǎng)頁的改變可能很小。另外,一個 JSP 頁面的片段能夠被其他的 JSP 頁 面再次 使用。在這兩種 情況下 ,所有的從 JSP頁面中 切分 的 JSP 片段 的執(zhí)行結(jié)果 必須與在 JSP 頁面切分 之前 一樣。由于存儲網(wǎng)頁的不斷更新增加應(yīng)用服務(wù)器上的負(fù)載, 它 合理的 把 JSP 頁面 切 分成 為若干個片段,并且為通過執(zhí)行 JSP 片段獲得的網(wǎng)頁片段設(shè)置不同的存儲方法。 因此,一些 JSP 頁面的執(zhí)行被下載到邊緣服務(wù)器 上 。這個檢測是基于對存在于 JSP 頁面中的數(shù)據(jù)和控制依賴做的。章節(jié)3 給出了 切分 一個 JSP 頁面算法的詳情。一個 主 JSP 頁面調(diào)用 JSP 片段并且接受通過執(zhí)行他們獲得的網(wǎng)頁片段。每一個 JSP 片段只有在存儲的內(nèi)容滿時才被執(zhí)行。 程序的 切片 技術(shù)檢測了一組程序申明,它通過分析存在于程序中的數(shù)據(jù)和控制依賴來影響程序申明 S。這樣一個數(shù)據(jù)依賴被記為 S1S2。對于選擇的部分需要滿足條件 11和 12 來 被檢測。接下來, Jm調(diào)用 Jf。像圖 2( b)中顯示的那樣使用數(shù)據(jù)依賴圖表使得從組S9,S10,S11和 S12中 切分 S2變得可能,它不能夠依據(jù)變量 book的數(shù)據(jù)依賴被分化。每一個 Java bean是一個 Java項目并且開發(fā)者能夠通過使用 JSP頁面中的三種標(biāo)簽來使用 Java beans。這大大限制了 JSP片段的范圍。當(dāng)數(shù)據(jù)依賴申明不能被分化這個規(guī)則被應(yīng)用,對于 Java bean的數(shù)據(jù)依賴操作必須被包含在同一片段中。 當(dāng) Java bean有頁面范圍,對于 Java bean的依賴操作不能被 切分 。 當(dāng)編輯者調(diào)用一個 JSP 頁面時,存在于 JSP 頁面的數(shù)據(jù)和控制依賴被分析。在動態(tài)機(jī)制啟用的情況下,這個 JSP頁面在 WebAphere 應(yīng)用服務(wù)器上執(zhí)行。 6.相關(guān)工作 正如在第二章中提過的,程序 切片 技術(shù)類似于我們的方法。 JSP 切分 工具 是一個 JSP 切分 的實施工具,它使得開發(fā)者想要 切分的 切分 部分變得可能。當(dāng)聲明被選擇后,參數(shù)必須被傳送到新的方法,然后新方法的返回值被決定。由于我們的工具使得能很好的分化一個 JSP頁面變得可能,并且為每一個 網(wǎng)頁片段按照 JSP片段的特色給予一個緩沖期,網(wǎng)頁應(yīng)用服務(wù)器可以經(jīng)常跳過一些 JSP頁面的執(zhí)行。形成的組被發(fā)送到 JSP 分離器。當(dāng)那部分被開發(fā)者選擇后,移掉的或者是復(fù)制的那 部分和選擇的那部分被顯示在對話框里。然而,通過執(zhí)行滿足這兩種條件的 切分 的 JSP頁面 獲得的網(wǎng)頁 片段 必須有相同的存儲周期。因此,一些 Java bean的操作能夠被 切分成片段。 Java beans必須用 jsp申明:在另兩個操作之前使用 Bean標(biāo)簽。為了避免這種錯誤的 執(zhí)行結(jié)果,由于已經(jīng)忽略了數(shù)據(jù)依賴的申明,我們的算法不允許改變 。 正如在圖 2( a)中顯示的,當(dāng) 維持 存在于圖 1( b)中顯示的 servlet程序的數(shù)據(jù)依賴 時沒有申明能被 切分 。注意 out的值 能夠從一些 JSP引擎中檢索。在分析的時候, JSP切分 考慮到 切分 JSP 頁面會 被 獨(dú)立的執(zhí)行,并且可能不會在同一服務(wù)器和同一時間執(zhí)行。圖 2( a)顯示 了從 servlet 程序中獲得的數(shù)據(jù)依賴圖表。然而,對開發(fā)者來說在一個 JSP 頁面中監(jiān)測數(shù)據(jù)和控制依賴 是 困難的 ,因為 JSP 頁面的數(shù)據(jù)和控制流量能夠在 JSP 頁面中被分開, JSP 引擎執(zhí)行 JSP 頁面,一些 Java beans 在 JSP 頁面中被使用等等。如果網(wǎng)頁片段的內(nèi)容沒有被存儲或者已經(jīng)滿了, JSP 片段會從邊緣服務(wù)器調(diào)用,并且在一個或多個應(yīng)用服務(wù)器上執(zhí)行。這種新的創(chuàng)建 JSP 頁面包括使用一些如 jsp(包括標(biāo)簽) 的源 JSP 頁面。 這篇文章的其余編排如下。為了滿足這些 條件 ,我們 提出了 JSP 切分 ,它是一種在本文中描述的把一個 JSP 頁面 切分 成若干片段的方法,由于為了一些特別的目的很難自動的找到最好的方法來 把 JSP 頁面 切 分成 若干個片段,我們假設(shè)開發(fā)者會選擇他們想要 切 分的片段的 那部分。這種技術(shù)允許一個或多個 JSP 片段在邊緣服務(wù)器上存儲或執(zhí)行。 由于內(nèi)容的動態(tài)性, 通過JSP 引擎產(chǎn)生的 存儲 動態(tài) 網(wǎng)頁的方法是受限的。如果一個 JSP頁面根據(jù)通過執(zhí)行 JSP 頁面獲得的網(wǎng)頁頁面的每一個部分的不斷跟新 被切 成 若干 片段 ,所有 切分的 JSP 片段不需要被再次執(zhí)行 ,只有當(dāng) 需要調(diào)用的網(wǎng)頁片段在緩存中過期了 。在這 篇文章中 , 本文提出 JSP 切分 ,它是一種 把 JSP 頁面 切分 成片段的 方法 , 維持 了存在于源 JSP 頁面的數(shù)據(jù)和控制依賴 。當(dāng)然,網(wǎng)頁片 段必須被正確的合并為一個最終的網(wǎng)頁。 切分 一個 JSP 頁面便于 JSP 片段的重用。 JSP 切分 類似于 程序切片 技術(shù), 它是基于數(shù)據(jù)和控制依賴切一個程序的 。章節(jié) 4 描述了 JSP 切分 工具是 JSP 切分 的實現(xiàn)工具并演示了 由這個工具是如何把一個 JSP 例子 切分 的 。然后 主JSP 頁面合并它自己的網(wǎng)頁片段和從 JSP 片 段中接收的網(wǎng)頁片段,并且創(chuàng)建了一個最終的網(wǎng)頁。這種動態(tài)存儲技術(shù), ESI 機(jī)制,和存儲標(biāo)簽庫能夠為網(wǎng)頁片段提供的不同的存儲方法。一個程序 片 包含 了 檢測的一組程序申明和申明 S。在圖 2( a),基于數(shù)據(jù)依賴,對于申明 S10 的程序片 包含 S1,S9和 S10。被檢測的部分要被分類到 轉(zhuǎn)移 和復(fù)制的部分,并且為了滿足開發(fā)者的意圖 要被最小化 。在被調(diào)用后, Jf也檢索 out的值并且 寫它自己的文本數(shù)據(jù)到這個值 。 在 被 Apache Jasper編譯器編譯的 servlet程序中 ,對于表 1里顯示的變量的數(shù)據(jù)依賴能和變量 out相同的原因被忽略。 ●jsp: 使用 Bean:在它的范圍內(nèi)申明一個 Java bean。為了緩和這個限制。然而,如果下面的兩個條件被滿足,當(dāng)兩個操作被 切分 后, 在 JSP bean設(shè)置一個屬性值 的操作 和另一個檢索屬性值的操作之間數(shù)據(jù)依賴被保持著。然而, 在頁面范圍內(nèi)為 Java bean設(shè)置一個屬性值的 每一 操作隨著一個或多個檢索相同屬性值的操作 能夠被復(fù)制 ,因為在頁面范圍內(nèi)為 Java bean設(shè)置屬性值的操作沒有副作用。首先, JSP編譯器, 它 是基于 Apache Jasper 編譯器的,把一個 JSP 頁 面編譯成一個 servlet 程序。為了對比,我們把動態(tài)形成的網(wǎng)頁碎片分離為一個 JSP碎片,并且不存儲在從 JSP碎片中形成的網(wǎng)頁,因為形成的網(wǎng)頁包含從碎片F(xiàn)2中獨(dú)立的信息,然而, 其他的文字片段要緩存 30秒。然而,程序 切片 技術(shù)沒有采取每個被 切分 的程序被作為一個獨(dú)立的程序被執(zhí)行,雖然被 切片 程序的總的執(zhí)行結(jié)果和被 切片 之前是一致的。在將來,我們將要介紹一種方法,通過與開發(fā)者的互動,彌補(bǔ)這種信息的缺乏。聲明轉(zhuǎn)換成由開發(fā)者選擇的方法,這個技術(shù)類似于我們的方法。每一次請求被發(fā)送到到局部 頁面應(yīng)用服務(wù)器,在它為先前的請求接收響應(yīng)后。這個映射表在 JSP 編譯階段之前就形成了。開發(fā)者 通過或者使用 editor 或者使用outline 選擇他們想要切分的那部分 。因此, 切分 的部分和由開發(fā)者選擇的部分能夠被簡化。換句話說, 一個 Java bean對象在它的范圍內(nèi)不超過一次被實例化,即使申明被復(fù)制到 JSP片段中。 ●jsp: 設(shè)置屬性:稱為設(shè)置 Java bean項目的方法并且設(shè)置屬性值。例如, 如果 在圖 1中顯示的 S10和 S11被 切 分成一個 JSP片段,并且這個 JSP片段在 S11之前被包含了,一個錯誤的網(wǎng)頁就會產(chǎn)生。因此,對于 變量 out的數(shù)據(jù)依賴在 切分 JSP頁面時能夠被忽略。變量 out用于寫一些網(wǎng)頁的文本數(shù)據(jù)。這個提出的方法分析了從 JSP 頁面中編譯的 servlet 程序的數(shù)據(jù)和控制依賴。 圖 1 顯示 了 JSP 頁面例子的一部分和 從 JSP 頁面中編譯的 servlet 程序 的例子。 這些條件通過 維持 存在于 JSP 頁面被 切 分成片段后的數(shù)據(jù)和 控制自由來滿足 。在這種情況下,邊緣服務(wù)器會檢查是否是由 ESI 指定的網(wǎng)頁片段:包括存在于它的緩存 中的標(biāo)簽 。 JSP 頁面的 難點 在這篇文章中, 切分 一個 JSP 頁面 意味 著 JSP 頁面的一些部分是從 JSP 頁面中切出來的并且保存為新的 JSP 頁面。 JSP 切分 通過利用 JSP特征避免了 JSP 引擎的分析。另外,當(dāng) JSP 頁面的片段在不同的服務(wù)器上執(zhí)行時,每一個片段需要在沒有其他片段的時候執(zhí)行。 IBM的 WebSphere 邊緣服務(wù)器 的應(yīng)用卸載技術(shù)是改善 JSP頁面執(zhí)行性能的另一種方法。 當(dāng)網(wǎng)頁應(yīng)用服務(wù)器能夠分別 的 存儲通過執(zhí)行 JSP 頁面的片段獲得的網(wǎng)頁片段 時 , 把一個 JSP 頁面切分成若干片段 能改善一些 JSP 頁面的執(zhí)行性能 。 Figure 7 shows the architecture of the JSP splitting tool. The JSP splitting editor presents the source view and the outline view of a JSP page. Developers select the portions that they want to split using either the editor or the outline. After the portions are selected by developers, the moved and copied portions are displayed in a dialog with the selected portions. All of the portions are put into a new JSP page specified by developers, and the moved portions are replaced with the jsp:include tag in the original JSP page. When the editor is invoked with a JSP page, the data and control dependences existing in the JSP page are analyzed. First, the JSP piler, which is based on the Apache Jasper piler, piles a JSP page into a servlet program. The JSP piler p
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1