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部分(編輯修改稿)

2024-12-20 04:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/23 頁(yè) 包含的 Accept language: zh_(代表 簡(jiǎn)體中文 )或者 Accept language: en_us( 英 文 ) 這個(gè)頭信息來(lái)判別 而出現(xiàn)對(duì)應(yīng)的語(yǔ)言版本的界面(請(qǐng)見(jiàn)圖 、圖 和圖 的顯示效果) 。并且 這個(gè)參數(shù)在 以后 的查詢和翻頁(yè)過(guò)程中通過(guò) Cookie 而 保存,并通過(guò) Get 請(qǐng)求的 方式一直傳遞給 Google,從而可靠地 保持在 搜索查詢過(guò)程中的顯示 界面的語(yǔ)言一致性。 圖 搜 索引擎 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ù) 要求。這些基本 技術(shù) 要求主要是: 1) 應(yīng)用系統(tǒng)本身 能夠自動(dòng)地區(qū)分所處在的不同的語(yǔ)言場(chǎng)所 和環(huán)境; 2) 使用同一個(gè)可執(zhí)行的語(yǔ)言包、并根據(jù)不同的語(yǔ)言場(chǎng) 所 而顯示相應(yīng)的信息和內(nèi)容 ; 3) 在不重新編譯應(yīng)用系統(tǒng)的情況下,能夠自動(dòng)地提供對(duì)新的語(yǔ)言場(chǎng)所的支持 ; 4) 能夠自動(dòng)格式化與 項(xiàng)目運(yùn)行時(shí)所在的 語(yǔ)言 環(huán)境 等相關(guān)的 顯示 格式,比如將日期和貨幣等元素格式化為相應(yīng) 的 地區(qū) 和語(yǔ)言所能夠支持的格式。 2) Java 語(yǔ)言對(duì)國(guó)際化技術(shù)的支持 要 開(kāi)發(fā)出滿足 國(guó)際化應(yīng)用 要求的應(yīng)用系統(tǒng) ,當(dāng)然首先離不開(kāi) 底層的 操作系統(tǒng)和 所應(yīng)用的開(kāi)發(fā)技術(shù)平臺(tái)中的 編程語(yǔ)言對(duì)國(guó)際化的支持。 在 Java 平臺(tái)中,是通過(guò)如下的系統(tǒng) API 實(shí)現(xiàn)對(duì)應(yīng)用系統(tǒng)國(guó)際化的支持。其中利用 類來(lái)提供區(qū)分不同的語(yǔ)言場(chǎng)所( 每種語(yǔ)言和地區(qū)在 Java 中都存在一個(gè)標(biāo)識(shí)符, 提出語(yǔ)言環(huán)境的概念,通過(guò)一個(gè)語(yǔ)言代碼和國(guó)家代碼來(lái)唯一地確定最終的應(yīng)用環(huán)境 ) ,而通過(guò) 類根據(jù)不同的語(yǔ)言 場(chǎng)所來(lái)顯示相應(yīng)的信息 (也就是產(chǎn)生出 本地化資源類,通過(guò)這些資源類來(lái)獲取存儲(chǔ)在資源文件或者類中的本地化信息 ) ;當(dāng)然,通過(guò) 類來(lái)自動(dòng)格式化 與地區(qū) 和語(yǔ)言 有關(guān)的顯示 格式,比如日期和貨幣, 最后再轉(zhuǎn)換 為相應(yīng)的場(chǎng)所和語(yǔ)言楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 12/23 頁(yè) 支持的格式 —— 因?yàn)? 類允許在運(yùn)行時(shí)用參數(shù)替換信息字符串中的部分信息。 另外由于 Java 語(yǔ)言具有平臺(tái)無(wú)關(guān)、可移植性等優(yōu)點(diǎn),并且提供了強(qiáng)大的系統(tǒng)類庫(kù)。而且 Java語(yǔ)言本身采用 雙字節(jié)字符 Unicode編碼 ,這就為解決國(guó)際化的問(wèn) 題提供了很多方便 、并且是根本性的支持 。 實(shí)現(xiàn)國(guó)際化應(yīng)用系統(tǒng)程序的基本思路 1)國(guó)際化時(shí)的基本策略 在 Java 平臺(tái)中,每種語(yǔ)言和地區(qū)在 Java 中都存在一個(gè)標(biāo)識(shí)符(參考上面的 類 說(shuō)明 ),每個(gè)與本地化敏感的類都可以保存它自己的與本地化有關(guān)的信息,所有對(duì)本地化敏感的操作都可以明確指定一個(gè)地區(qū)標(biāo)識(shí)符作為參數(shù),這樣,就大大簡(jiǎn)化了多語(yǔ)言程序的開(kāi)發(fā)實(shí)現(xiàn)。 從設(shè)計(jì)角度來(lái)看,只要 把 應(yīng)用系統(tǒng)程序 中與語(yǔ)言和文化有關(guān)的部分分離出來(lái),并加上特殊的處理(也就是 單獨(dú)地提取出來(lái)并放到資源文件中 ) ,就可 以部分地解決國(guó)際化問(wèn)題。而在界面風(fēng)格的定制方面,開(kāi)發(fā)者可以把參數(shù)化的元素,如應(yīng)用系統(tǒng)中的 有 關(guān)字體、顏色等方面的參數(shù)存儲(chǔ)在數(shù)據(jù)庫(kù)里,以便為不同語(yǔ)言平臺(tái)下的用戶提供更加友好的用戶操作界面。當(dāng)然,如果某些部分包含無(wú)法參數(shù)化的界面元素,開(kāi)發(fā)者可以分別設(shè)計(jì)和有針對(duì)性的編程實(shí)現(xiàn)來(lái)解決特殊的問(wèn)題。 2)常見(jiàn)的支持國(guó)際化效果的 Web應(yīng)用程序的幾種實(shí)現(xiàn)形式 具體在 國(guó)際化的 Web 應(yīng)用系統(tǒng)程序的開(kāi)發(fā)實(shí)現(xiàn)時(shí),一般可以采用下面的 幾種實(shí)現(xiàn)形式。 ? 無(wú)需用戶干預(yù)并根據(jù)用戶瀏覽器的語(yǔ)言類型而自動(dòng)設(shè)置顯示的語(yǔ)言 這是最簡(jiǎn)單的方式 ,開(kāi)發(fā)者不需要 修改任何的程序 ,而只需要把相應(yīng)的資源文件按照各個(gè)語(yǔ)言類型翻譯一遍,并把這些資源文件按照國(guó)際化程序的要求命名好并且放置在同一個(gè)目錄即可。例如對(duì)于英文 語(yǔ)言環(huán)境 采用 ,而對(duì)于簡(jiǎn)體中文 環(huán)境則 采用 等資源字符串的屬性文件。 ? 提供選項(xiàng)并由用戶進(jìn)行選擇,用戶可以根據(jù)自己的需要來(lái)決定使用何種語(yǔ)言顯示 這是比較常見(jiàn)靈活的實(shí)現(xiàn)方式 ,可以由用戶自己來(lái)選擇所要顯示的語(yǔ)言。一般情況是在首頁(yè)或者 登錄頁(yè)上增加語(yǔ)言類型的選項(xiàng) ,用戶選中應(yīng)用系統(tǒng)所提供的其中一種語(yǔ)言類型后 ,應(yīng)用系統(tǒng) 即以用戶選擇的語(yǔ)言進(jì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)境的圖示 )。這個(gè)列表放在 “ AcceptLanguage”請(qǐng)求頭 中。 Servlet 容器會(huì)訪問(wèn)這個(gè) “ AcceptLanguage”請(qǐng)求頭的 信息 而獲得 瀏覽器 中 的首選本地化 語(yǔ)言環(huán)境。 2) Struts 框架 對(duì)國(guó)際化實(shí)現(xiàn)的技術(shù)支持 Struts 框架對(duì)國(guó)際化實(shí)現(xiàn)的技術(shù)支持,是通過(guò)提供資源字符串文件和 bean:message標(biāo)簽、以及 包中的 Locale 類。 并把代表 用戶 瀏覽器 的 語(yǔ)言類型的 Locale 對(duì)象實(shí)例保存在 HttpSession 范圍內(nèi) , Struts 框架 就 能夠根據(jù)這個(gè) Locale 對(duì)象 實(shí)例來(lái)從 不同語(yǔ)言類型的 資源字符串文件 中選擇合適的資源文本 內(nèi)容。 而利用 類 來(lái)提供對(duì)應(yīng)用 系統(tǒng)中 消息的格式化支持。通過(guò)為開(kāi)發(fā)人員提供這些有關(guān)的 API 及相應(yīng)的數(shù)據(jù)訪問(wèn)的標(biāo)簽和資源文件等內(nèi)容,使得開(kāi)發(fā)人員不需了解這些 API 類的具體細(xì)節(jié)就可設(shè)置與國(guó)際化有關(guān)的各種格式參數(shù)、并實(shí)現(xiàn)應(yīng)用系統(tǒng)的國(guó)際化效果。 3)與國(guó)際化 技術(shù) 實(shí)現(xiàn)有關(guān)的 資源字符串文件 在 Struts 框架中,實(shí)現(xiàn)國(guó)際化的基本思路是把應(yīng)用系統(tǒng)中的各個(gè)資源字符串文件按照各種語(yǔ)言類型翻譯一遍,并把這些文件按照國(guó)際化程序的要求命名好,然后放置在同一個(gè)目 錄 中 。 例 如 美 式 英 文 語(yǔ) 言 環(huán) 境 下 的 資 源 字 符 串 文 件 為,而 簡(jiǎn)體中文 語(yǔ)言環(huán)境下的 資源字符串文件 為。 然后在 Struts 框架的 文件中添加多種語(yǔ)言的提示信息的資源字符串文件的 缺省資源文件名。下面的 【例 83】為 文件中的 缺省資源 字符串 文件的配置示例 , 另外如果在配置文件中有多個(gè) 不同形式的 資源包 的 資源字符串文件要配置, 可以 用 Key 屬性來(lái)區(qū)分 ,其中不帶 key 屬性的就是默認(rèn)的資源包 定義 。 【例 83】 缺省資源 字符串 文件的 配置示例 strutsconfig … … … messageresources parameter=/ 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1