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

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第10章整合struts和其他框架技術(shù)第3部分(編輯修改稿)

2024-12-23 16:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 rator 功能說明 1) 包中的三個(gè)實(shí)用類 在 包中提供有 ChartDeleter、 DisplayChart 和 ServletUtilities 三個(gè)實(shí)用工具類。這些工具類的功能說明文字請(qǐng)見圖 所示的 JFreeChart 框架 API 幫助內(nèi)容的圖示,讀者可以參考這些 API 幫助進(jìn)一步地了解它們的功能。 2) 類的主要功能 JFreeChart 在工作過程中,會(huì)將所生成的圖表以某一圖形文件的方式保存在系統(tǒng)的 temp目錄下,如在 Tomcat 下的工作狀態(tài)如下 圖 所示。因此,開發(fā)人員通過 ChartDeleter類可以用于實(shí)現(xiàn)當(dāng)會(huì)話 Session 結(jié)束時(shí) (如用戶關(guān)閉瀏覽器或者會(huì)話 Session 超時(shí)),將自動(dòng) 地 刪 除 保 存 在 臨 時(shí) 目 錄 中 的 各 個(gè) 圖 像 文 件 ( 因 為 ChartDeleter 類 實(shí) 現(xiàn) 了HttpSessionBindingListener 接口,能夠監(jiān)控會(huì)話 Session 的工作狀態(tài)),從而避免在服務(wù)器中產(chǎn)生大量的垃圾圖像文件。 3) 類的主要功能 它繼承自 HttpServlet ,因此是一個(gè)標(biāo)準(zhǔn)的 J2EE Web Servlet 組件,其主要的功能是將圖片文件的二進(jìn)制流數(shù)據(jù)寫入到 HttpServletResponse 的輸出流中,然后再向?yàn)g覽器輸出,這樣將可以在客戶端瀏覽器中能夠看到所顯示輸出的圖像內(nèi)容。 該 DisplayChart 類是 JFreeChart 框架中所內(nèi)帶的,開發(fā)人員可以通過向它發(fā)出請(qǐng)求而實(shí)現(xiàn)向頁(yè)面輸出顯示所產(chǎn)生的圖表文件的內(nèi)容。如下面的 URL 地 址的示例: 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 9/24 頁(yè) 圖 包的 API 幫助 內(nèi)容的圖示 圖 JFreeChart 在工作過程中所產(chǎn)生的臨時(shí)圖像文件 由于 DisplayChart 類是一個(gè)標(biāo)準(zhǔn)的 J2EE Web Servlet 組件,因此需要將它在 Web 應(yīng)用系統(tǒng)的部署描述文件 中加以部署和定義。具體的部署定義的標(biāo)簽內(nèi)容請(qǐng)見 【例1021】中的示例。 【例 1021】 在系統(tǒng)的部署描述文件 中對(duì) DisplayChart 類加以部署和定義的示例 servlet servletnameDisplayChart/servletname servletclass/servletclass /servlet servletmapping servletnameDisplayChart/servletname urlpattern/DisplayChartServlet/urlpattern /servletmapping 4) 類 根據(jù) ServletUtilities 類的名稱,可以了解到它是一個(gè)幫助功能的類,而且在該楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/24 頁(yè) ServletUtilities 類中提供有一系列的圖形保存方法,例如 saveChartAsXXX 等形式。它們是把圖表按照不同的格式存儲(chǔ)為圖象文件;下面的圖 所示為 JFreeChart 框架 API 幫助中的各種 saveChartAsXXX 方法的原形定義,利用它們可以將圖形保存為 JPEG 和 PNG 等格式的圖像。 如下面的代碼示例是通過把圖像與會(huì)話 session 相互綁定,從 而可以實(shí)現(xiàn)緩沖圖像的功能,以降低服務(wù)器端重復(fù)生成圖像時(shí)而帶來(lái)的性能損耗。 String graphFileName =(pieChart, 600, 500, info, session)。 但采用該方法時(shí)也存在一些問題:其一主要是如果 session 的生命期比較長(zhǎng)時(shí),就不能生成實(shí)時(shí)的圖像(因?yàn)槊看握?qǐng)求時(shí)都希望產(chǎn)生出不同的結(jié)果圖像);當(dāng)然,其二就是如果在線訪問量比較多時(shí),對(duì)服務(wù)器的負(fù)擔(dān)就會(huì)加大。 而 ServletUtilities 類中的 sendTempFile 方法也被重載了多次,主要用于把圖像的文件流數(shù)據(jù)向客戶端的瀏覽器中發(fā)送。圖 所示為 sendTempFile 方法的各種形式的重載定義。 圖 各種 saveChartAsXXX 方法的原形定義的圖示 圖 sendTempFile 方法的各種形式的重載定義 執(zhí)行 JFreeChart框架中所帶的 J2SE的 Demo示例 在 JFreeChart 框架中提供了一個(gè) Java 應(yīng)用程序的圖形顯示結(jié)果的 Demo 示例,通過執(zhí)行這個(gè) Demo 示例能夠了解 JFreeChart 框架所能夠?qū)崿F(xiàn) 的各種主要的圖形及功能效果,這對(duì)開發(fā)人員應(yīng)用 JFreeChart 框架有很大的幫助。下面具體介紹和說明如何執(zhí)行這個(gè) Demo楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/24 頁(yè) 示例。 1)執(zhí)行該 Demo 示例 由于該 Demo 示例的程序是以 *.jar 包文件的形式提供,因此只需要在 DOS 命令行中輸入: java jar ,將能夠執(zhí)行該 Demo 示例。具體的操作方法請(qǐng)見圖 所示,但要求讀者的機(jī)器中應(yīng)該安裝 JDK 的系統(tǒng)或者有 JRE 運(yùn)行環(huán)境。 圖 執(zhí)行 jfreechart 框架中所帶的 J2SE 的 Demo 示例的結(jié)果 2)該 Demo 示例的執(zhí)行結(jié)果 當(dāng)讀者按照?qǐng)D 所示的要求啟動(dòng)和執(zhí)行該 Demo 示例后,將能夠看到下圖 所示的界面結(jié)果。通過改變窗口中左面樹形菜單中的圖形的類型,可以瀏覽各種圖表的示例效果 —— 圖 所示的圖形為垂直柱狀圖的顯示效果。 圖 Demo 示例的執(zhí)行結(jié)果 的圖示 3) 瀏覽各種圖形實(shí)現(xiàn)的源代碼 在圖 所示的結(jié)果圖中,切換到“ Source Code”對(duì)話框頁(yè),將出現(xiàn)下圖 所示的顯示源代碼說明的文字內(nèi)容。根據(jù)其說明文字, 讀者可以了解到其源代碼是要收費(fèi)的。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 12/24 頁(yè) 圖 Demo 示例中的各種圖形的實(shí)現(xiàn)源代碼是收費(fèi)的 利用 Ant重新編譯 JFreeChart系統(tǒng)包 Ant 是一種基于 Java 的構(gòu)建( Build)工具,在應(yīng)用系統(tǒng)的開發(fā)中,利用它可以實(shí)現(xiàn)將源代碼轉(zhuǎn)換為可執(zhí)行文件的形式。同樣也可以利用 Ant 工具實(shí)現(xiàn) 對(duì)開源框架的 源代碼 進(jìn)行重構(gòu) —— 比如,對(duì)某個(gè)框架的 源代碼進(jìn)行修改以滿足本應(yīng)用系統(tǒng)的特殊要求后 ,再重新生成新的 Jar 包文件。 在 JFreeChart 框架 系統(tǒng)包的 ant 目錄下,提供有滿足 ant 工具要求的 文件。請(qǐng)見圖 所示,在 ant 系統(tǒng)中執(zhí)行該 文件將可以實(shí)現(xiàn)對(duì) JFreeChart 框架 系統(tǒng)進(jìn)行重構(gòu)系統(tǒng)包。 下面介紹具體的實(shí)現(xiàn)方法。 1)在 ant 系統(tǒng)中執(zhí)行該 文件 在 DOS 命令行,進(jìn)入到 JFreeChart 框架 系統(tǒng)包的 ant 目錄中,然后在 DOS 命令行中輸入下面的命令語(yǔ)句: ant pile,將能夠在 ant 系統(tǒng)中執(zhí)行該 文件。具體的操作結(jié)果請(qǐng)見圖 所示,但要求讀者的機(jī)器中安裝有 ant 系統(tǒng)環(huán)境。 圖 JFreeChart 系統(tǒng)包中提供 有滿足 ant 要求的 文件 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 13/24 頁(yè) 圖 在 ant 系統(tǒng)中執(zhí)行該 文件的過程圖示 2)將重新產(chǎn)生出 JFreeChart 框架的 *.jar 包文件,請(qǐng)見圖 所示 圖 利用 Ant 重新編譯 JFreeChart 系統(tǒng)包的結(jié)果圖示 利用 ant工具 產(chǎn)生出 JFreeChart框架的 JavaDoc文檔 1)在 ant 系統(tǒng)中執(zhí)行 文件以產(chǎn)生出 JavaDoc 文檔 由于在正常下載的 JFreeChart 框架的系統(tǒng)包文件中沒有包含其 API 幫助文檔的文件,這給開發(fā)人 員在應(yīng)用 JFreeChart 框架系統(tǒng)時(shí)會(huì)帶來(lái)一
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1