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

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第8章重構(gòu)和完善bbs論壇系統(tǒng)第2部分(存儲(chǔ)版)

  

【正文】 用 messageresources標(biāo)簽定位該 默認(rèn)的 資源字符串文件,并借助于其中的 parameter 屬性定位 默認(rèn)的 資源字符串文件所在的 程序 包目錄路徑: messageresources parameter= /。 但 因?yàn)?Java 中 的國(guó)際化是通過(guò) Unicode 編 碼來(lái)實(shí)現(xiàn),所以在 ApplicationResources 文件中應(yīng)該存放中文字符串 所對(duì)應(yīng) 的 Unicode 編 碼 的內(nèi)容 ; 在 JDK 的系統(tǒng) 安裝目錄下的 bin目錄中 提供了一個(gè)將本地編 碼 轉(zhuǎn)換 為 Unicode編 碼 的 字符轉(zhuǎn)換工具 程序,利用該轉(zhuǎn)換工具實(shí)現(xiàn)中文本地編 碼 GB2312 的 字符轉(zhuǎn)換。 圖 測(cè)試瀏覽器下的簡(jiǎn)體中文環(huán)境的效果 2) 測(cè)試瀏覽器 中 的 美國(guó)英語(yǔ) 環(huán)境的國(guó)際化效果 當(dāng)然,在具體進(jìn)行測(cè)試時(shí)最好在另一臺(tái)安裝有英文 Windows 系統(tǒng)的主機(jī)中進(jìn)行。 這也需要能夠在 Java類代碼中,訪問(wèn) 資源 字符串 文件 中的提示 信息 。 【例 85】 getMessage 方法的應(yīng)用示例 MessageResources messageResources=( request)。 ? getMessage(Locale locale,String key)方法是 根據(jù)參數(shù) 所 指定的 Locale 對(duì)象而獲得 對(duì)應(yīng)的資源文件 , 然后返回參數(shù) key 對(duì)應(yīng)的消息文本 ; ? getMessage(Locale locale,String key,Object[] args) 方法 是 根據(jù)參數(shù) 所 指定的 Locale楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 23/23 頁(yè) 對(duì)象而獲得 對(duì)應(yīng)的資源文件 , 然后返回參數(shù) key 對(duì)應(yīng)的文本 ,其中的 args 參數(shù)用于替換符合消息文本的參數(shù) 。 再次 在瀏覽器中輸入 后 對(duì)系統(tǒng)進(jìn)行瀏覽 測(cè)試 ,將能夠看到 下圖 英文內(nèi)容的顯示 圖示。 【例 84】本項(xiàng)目中的 頁(yè)面修改后的部分內(nèi)容示例 tr td align=centerdiv align=center bean:message key=//div/td/tr trtd align=center div align=center bean:message key=/ a href=%=webContext%/ class=gray /a /div/td/trtrtd height=22 align=centerdiv align=center bean:message key=//div/td/tr 對(duì)項(xiàng)目 部署 并 測(cè)試 國(guó)際化的效果是否正常 1)測(cè)試瀏覽器 中 的簡(jiǎn)體中文環(huán)境的國(guó)際化效果 首先將項(xiàng)目進(jìn)行部署、并啟動(dòng)服務(wù)器,然后在瀏覽器中以簡(jiǎn)體中文語(yǔ)言方式進(jìn)行瀏覽測(cè)試本項(xiàng)目的國(guó)際化效果。在該對(duì)話框的文件名稱的輸入條中輸入文件名稱為 ,請(qǐng)見(jiàn)圖 。 建立默認(rèn)的 資源字符串文件 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 17/23 頁(yè) 在 BBS 論壇項(xiàng)目系統(tǒng)中的 WEBINF\classes 目錄路徑下,新建一個(gè)名稱為 的 默認(rèn) 資源字符串文件,并在該 默認(rèn)的 資源字符串文件中提供系統(tǒng)中的英文提示信息字符串。 圖 ISO 網(wǎng)站所提供的地區(qū)(國(guó)家)代碼的說(shuō)明圖示 2) Struts 框架中的資源字符串 文件的命名規(guī)則 Struts 框架所提供的對(duì) Web 應(yīng)用系統(tǒng)的 國(guó)際化支持,要求開(kāi)發(fā)人員提供不同語(yǔ)言版本的 資源字符串 文 件。 4) 資源字符串 文件的存放位置 資源字符串 文件 需要存儲(chǔ)在 WEBINF\classes 目錄路徑下,比如,如果資源文件存儲(chǔ)在 WEBINF\classes 目錄中, 缺省資源 字符串 文件 名應(yīng)該是,那么需要傳遞的 參數(shù)值是 ApplicationResources,也即 messageresources parameter=ApplicationResources/; 而如果資源字符串 文件 存儲(chǔ)在 WEBINF\classes\webbbs 中,那么參數(shù)值就應(yīng)該是 ,也即 為 messageresources parameter=/。 例 如 美 式 英 文 語(yǔ) 言 環(huán) 境 下 的 資 源 字 符 串 文 件 為,而 簡(jiǎn)體中文 語(yǔ)言環(huán)境下的 資源字符串文件 為。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 13/23 頁(yè) Struts 框架中對(duì)國(guó)際化技術(shù)的支持 1) HTML 請(qǐng)求 中的“ AcceptLanguage”請(qǐng)求頭 瀏覽器 所發(fā)送的 HTML 請(qǐng)求到達(dá)服務(wù)器 端 時(shí), 并在 HTTP 數(shù)據(jù)包的請(qǐng)求頭中 指出用戶 所采用的 瀏覽器的首選本地化環(huán)境(可能是多個(gè)本地化環(huán)境的列表 ,請(qǐng)見(jiàn)圖 中的 IE 瀏覽器 中的語(yǔ)言環(huán)境的圖示 )。 從設(shè)計(jì)角度來(lái)看,只要 把 應(yīng)用系統(tǒng)程序 中與語(yǔ)言和文化有關(guān)的部分分離出來(lái),并加上特殊的處理(也就是 單獨(dú)地提取出來(lái)并放到資源文件中 ) ,就可 以部分地解決國(guó)際化問(wèn)題。 圖 搜 索引擎 Google 的繁體中文界面 在 Java 技術(shù)平臺(tái)中是如何解決國(guó)際化的技術(shù)問(wèn)題 1)應(yīng)用系統(tǒng)要成為國(guó)際化的應(yīng)用系統(tǒng)時(shí)所應(yīng)該滿足的要求 應(yīng)用系統(tǒng)要能夠被國(guó)際化,必須滿足一些基本的 技術(shù) 要求。這樣的應(yīng)用狀況對(duì)于 Web 應(yīng)用系統(tǒng)更加迫切, 因?yàn)榛ヂ?lián)網(wǎng)連接著世界各地,每個(gè) Web 應(yīng)用系統(tǒng)都可以面對(duì)國(guó)際 化 的 用戶 。 當(dāng)然,采用“ 資源 ”和“ 代碼 ”相互 分離 的國(guó)際化開(kāi)發(fā)技術(shù)具有以下的一些優(yōu)點(diǎn):只基于一套源項(xiàng)目文件而進(jìn)行多種不同語(yǔ)言的本地化效果,減少了應(yīng)用系統(tǒng)的程序代碼重復(fù)開(kāi)發(fā)和 控制管理的工作量;同時(shí)也能夠簡(jiǎn)化應(yīng)用系統(tǒng)的本地化實(shí)現(xiàn)過(guò)程,因?yàn)橹恍枰g應(yīng)用系統(tǒng)中的各個(gè)提示文字而產(chǎn)生出不同語(yǔ)言版本的資源文件,并且不會(huì)涉及更改程序中的源代碼工作,也就不會(huì)引入額外的功能缺陷。操作的過(guò)程和要 求基本上與前面所介紹的“抽取類中的方法的重構(gòu)操作”相同。有關(guān)的操作過(guò)程及圖示在此省略 。 在 重構(gòu)執(zhí)行 過(guò)程 時(shí),它將創(chuàng)建新的工廠方法,該工廠方法將調(diào)用選擇的構(gòu)造函數(shù)并返回 所 創(chuàng)建的 目標(biāo)類的 對(duì)象 實(shí)例 。請(qǐng)見(jiàn)圖 所示的的選擇狀態(tài)圖示。請(qǐng)見(jiàn)圖 所示的對(duì)話框圖示結(jié)果。請(qǐng)見(jiàn)圖 。 圖 移動(dòng)重構(gòu)操作的結(jié)果 圖示 注意: 移動(dòng)靜態(tài)成員(例如,方法和類型)、 類或編譯單元時(shí),允許開(kāi)發(fā)者選擇同時(shí)更新對(duì)這些元素的引用;當(dāng)然也還可以通過(guò)將 Java 元素拖放到期望的新位置來(lái)移動(dòng) Java 元素。請(qǐng)見(jiàn)圖 。 圖 選擇與移動(dòng)重構(gòu)操作有關(guān) 的 菜單項(xiàng)目 此時(shí), 移動(dòng) 的 重構(gòu)命令的參數(shù) 對(duì)話框?qū)?huì)出現(xiàn),請(qǐng)見(jiàn)圖 所示。這同 樣也可以在 Eclipse 工具 中利用重構(gòu)操作的菜單來(lái)實(shí)現(xiàn),以提高編程開(kāi)發(fā)的效率。 在獲得的
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1