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部分-wenkub

2022-11-25 04:08:32 本頁(yè)面
 

【正文】 作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 5/23 頁(yè) 將 對(duì)象的創(chuàng)建的 構(gòu)造 方法 替換為工廠方法調(diào)用 對(duì)象的創(chuàng)建也是在編程開發(fā)中頻繁出現(xiàn)的編程行為,而常規(guī)的對(duì)象創(chuàng)建一般是通過(guò) new語(yǔ)句實(shí)現(xiàn)的,但這會(huì)產(chǎn)生出類對(duì)象的創(chuàng)建代碼與目標(biāo)類名稱緊密關(guān)聯(lián)而產(chǎn)生強(qiáng)藕合的關(guān)系。 在圖 所示的對(duì)話框中, 單擊 【 預(yù)覽 】 按鈕 以執(zhí)行受控 的 抽取方法 重構(gòu) 操作。 在獲得的抽取方法 參數(shù) 對(duì)話框中, 在方法名字段中,輸入將抽取的新方法的名稱;同時(shí) 在訪問(wèn)修飾符列表中,指定方法的可視性(公共、缺省、受保護(hù)或私有 等 )。 2)進(jìn)行具體的抽取代碼重構(gòu)操作 在“ Java 代碼”視圖中的上下文彈出菜單中,選擇【重構(gòu)】菜單,然后再選擇 【 抽取方法 】 菜單項(xiàng)目。這同 樣也可以在 Eclipse 工具 中利用重構(gòu)操作的菜單來(lái)實(shí)現(xiàn),以提高編程開發(fā)的效率。此時(shí)將在main()方法的前面出現(xiàn)所移動(dòng)的元素 , 具體操作的結(jié)果請(qǐng)見圖 所示的移動(dòng)重構(gòu)操作的結(jié)果圖示。 圖 選擇與移動(dòng)重構(gòu)操作有關(guān) 的 菜單項(xiàng)目 此時(shí), 移動(dòng) 的 重構(gòu)命令的參數(shù) 對(duì)話框?qū)?huì)出現(xiàn),請(qǐng)見圖 所示。在本示例中是實(shí)現(xiàn)對(duì)某個(gè)類中的 數(shù)據(jù)庫(kù)連接 Connection類的 對(duì)象 實(shí)例 con的定義進(jìn)行移動(dòng)重構(gòu)操作。請(qǐng)見圖 。 在獲得的 移動(dòng) 參數(shù)對(duì)話框中,為 需要進(jìn)行 移動(dòng) 的 元素選擇新 的 位置,并按 【 確定 】 按鈕 。 圖 移動(dòng)重構(gòu)操作的結(jié)果 圖示 注意: 移動(dòng)靜態(tài)成員(例如,方法和類型)、 類或編譯單元時(shí),允許開發(fā)者選擇同時(shí)更新對(duì)這些元素的引用;當(dāng)然也還可以通過(guò)將 Java 元素拖放到期望的新位置來(lái)移動(dòng) Java 元素。 1)打開需要抽取代碼的元素所在的類 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 3/23 頁(yè) 在表示類中的成員方法的“ Java 代碼”視圖中, 從方法主體中選擇一組語(yǔ)句或一個(gè)表達(dá)式 。請(qǐng)見圖 。 圖 選擇一組語(yǔ)句或一個(gè)表達(dá)式 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 4/23 頁(yè) 可以通過(guò)選擇相應(yīng)的復(fù)選框來(lái)將拋出的運(yùn)行時(shí)異常添加 到 方法特征符 中。請(qǐng)見圖 所示的對(duì)話框圖示結(jié)果。在 設(shè)計(jì)模式中,可以應(yīng)用工廠設(shè)計(jì)模式中的工廠方法來(lái)創(chuàng)建對(duì)象 —— 工廠 方法 是用來(lái)創(chuàng)建新對(duì)象 的、并 返回 所 創(chuàng)建 出的新 對(duì)象。請(qǐng)見圖 所示的的選擇狀態(tài)圖示。在圖 所示的對(duì)話框中的 【 工廠方法名 】 輸入條中輸入 工廠方法名稱 ,而在 【 工廠 類 】輸入條中輸入工廠類名稱 以及 選擇 是否使該構(gòu)造 方法 成為專用 的 構(gòu)造 方法的選擇項(xiàng)目等 。 在 重構(gòu)執(zhí)行 過(guò)程 時(shí),它將創(chuàng)建新的工廠方法,該工廠方法將調(diào)用選擇的構(gòu)造函數(shù)并返回 所 創(chuàng)建的 目標(biāo)類的 對(duì)象 實(shí)例 。 2) 執(zhí)行下列 其中一項(xiàng)操作 從菜單欄中選擇 【 重構(gòu) 】 菜單 ,然后再選擇 【 上拉 】 菜單 項(xiàng)目 ,或者從彈出 的上下文菜單中選擇 【 重構(gòu) 】 菜單 中的 【 上拉 】 菜單 項(xiàng)目。有關(guān)的操作過(guò)程及圖示在此省略 。 1根據(jù)類中的方法抽取出 來(lái)而形成 對(duì)應(yīng)的接口定義 “面 向接口編程實(shí)現(xiàn)”的編程方式能夠產(chǎn)生出松藕合的關(guān)聯(lián)類代碼,在編程開發(fā)過(guò)程中經(jīng)常也需要將某個(gè)類實(shí)現(xiàn)某個(gè)接口,對(duì)此可以抽取類中的方法而產(chǎn)生出對(duì)應(yīng)的接口定義。操作的過(guò)程和要 求基本上與前面所介紹的“抽取類中的方法的重構(gòu)操作”相同。 Struts框架的國(guó)際化技術(shù)及應(yīng)用 當(dāng)所開發(fā)出的應(yīng)用系統(tǒng)需要面向全世界的用戶時(shí),就需要考慮本應(yīng)用系統(tǒng)的國(guó)際化技術(shù)實(shí)現(xiàn)的問(wèn)題。 當(dāng)然,采用“ 資源 ”和“ 代碼 ”相互 分離 的國(guó)際化開發(fā)技術(shù)具有以下的一些優(yōu)點(diǎn):只基于一套源項(xiàng)目文件而進(jìn)行多種不同語(yǔ)言的本地化效果,減少了應(yīng)用系統(tǒng)的程序代碼重復(fù)開發(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ì)引入額外的功能缺陷。 Java平臺(tái)使用本地化環(huán)境( Locale)的概念來(lái)表示一組特定的本地化需求。這樣的應(yīng)用狀況對(duì)于 Web 應(yīng)用系統(tǒng)更加迫切, 因?yàn)榛ヂ?lián)網(wǎng)連接著世界各地,每個(gè) Web 應(yīng)用系統(tǒng)都可以面對(duì)國(guó)際 化 的 用戶 。 圖 搜索引擎 Google 的簡(jiǎn)體中 文界面 而 當(dāng)用戶以 英 文瀏覽器瀏覽搜索引擎 Google 時(shí) ( URL 地址不變,仍然采用 ,搜索引擎 Google 將自動(dòng)地出現(xià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ù) 要求。其中利用 類來(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ù)替換信息字符串中的部分信息。 從設(shè)計(jì)角度來(lái)看,只要 把 應(yīng)用系統(tǒng)程序 中與語(yǔ)言和文化有關(guān)的部分分離出來(lái),并加上特殊的處理(也就是 單獨(dú)地提取出來(lái)并放到資源文件中 ) ,就可 以部分地解決國(guó)際化問(wèn)題。 ? 無(wú)需用戶干預(yù)并根據(jù)用戶瀏覽器的語(yǔ)言類型而自動(dòng)設(shè)置顯示的語(yǔ)言 這是最簡(jiǎn)單的方式 ,開發(fā)者不需要 修改任何的程序 ,而只需要把相應(yīng)的資源文件按照各個(gè)語(yǔ)言類型翻譯一遍,并把這些資源文件按照國(guó)際化程序的要求命名好并且放置在同一個(gè)目錄即可。 楊教授工作室 精心創(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)見圖 中的 IE 瀏覽器 中的語(yǔ)言環(huán)境的圖示 )。 并把代表 用戶 瀏覽器 的 語(yǔ)言類型的 Locale 對(duì)象實(shí)例保存在 HttpSession 范圍內(nèi) , Struts 框架 就 能夠根據(jù)這個(gè) Locale 對(duì)象 實(shí)例來(lái)從 不同語(yǔ)言類型的 資源字符串文件 中選擇合適的資源文本 內(nèi)容。 例 如 美 式 英 文 語(yǔ) 言
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1