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

正文內(nèi)容

使用appfuse快速構(gòu)建j2ee應(yīng)用(編輯修改稿)

2025-09-01 02:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 用例myapp/web/pages/hr/employee 添加 / 修改頁(yè)面 html 模版文件myapp/web/pages/hr/employee 列表頁(yè)面 html 模版文件myapp/web/pages/hr/employee 添加 / 修改頁(yè)面規(guī)格文件myapp/web/pages/hr/employee 列表頁(yè)面規(guī)格文件不過(guò),AppFuse 并不知道開發(fā)者需要加載哪些 hbm 文件,所以要手工將 文件添加到配置文件中:打開 ,在 “sessionFactory” 的 bean 聲明中,找到 “mappingResources” 屬性的定義,增加 “valueorg/appfuse/hr/model//value”。清單 4. 中添加 ... beans ! Hibernate SessionFactory bean id=sessionFactory class= property name=dataSource ref=dataSource/ property name=mappingResources list valueorg/appfuse/hr/model//value valueorg/appfuse/model//value valueorg/appfuse/model//value /list /property ...在 c:\opt\myapp 下運(yùn)行 “ant deploy”。打開 “://localhost:8080/myapp”,用 mraible/tomcat 登錄,“Employee List” 已經(jīng)被添加到菜單里了。圖 5. myapp 的原始主頁(yè)面點(diǎn)擊 “Employee List” 鏈接,進(jìn)入“員工信息列表”頁(yè)面。圖 6. myapp 的原始員工信息列表頁(yè)面點(diǎn)擊“添加”按鈕或點(diǎn)擊任意一行數(shù)據(jù),進(jìn)入“員工信息添加 / 修改 / 刪除”頁(yè)面。圖 7. myapp 的原始員工信息添加 / 修改 / 刪除頁(yè)面不難看出,雖然 AppFuse 幫我們生成了頁(yè)面,但是這些頁(yè)面并非那么“理想”,我們?nèi)匀恍枰鶕?jù)實(shí)際的需求做些調(diào)整?;仨?yè)首根據(jù)項(xiàng)目需求調(diào)整代碼在本文中,做了如下代碼修改: 將所有頁(yè)面文字翻譯成中文:AppFuse 中用到的所有 Resource Bundle 文件位于 myapp/web/WEBINF/classes 目錄下(以 ApplicationResources 開頭的 properties 文件)。更改 的文件編碼方式為“UTF8”。然后,把 中 “ EmployeeSTART” 和 “ EmployeeEND” 之間的項(xiàng)拷貝到 中,并逐項(xiàng)翻譯成中文。AppFuse 會(huì)在腳本運(yùn)行的時(shí)候自動(dòng)用 native2ascii 進(jìn)行編碼轉(zhuǎn)換。另外,AppFuse 默認(rèn)對(duì) “” 的翻譯是“做”,這不太合適,所以改為“完成”。 在“員工信息列表頁(yè)面”去掉了 id 列,并調(diào)整了列的順序:只要修改 就可以。 在“員工信息添加 / 修改 / 刪除頁(yè)面”,將“所在部門”、“職位”、“狀態(tài)”改為下拉列表:需要修改 、。用 PropertySelection 組件實(shí)現(xiàn)下拉列表,用 Resource Bundle 文件定義真正顯示的選項(xiàng)文本。 增加了一個(gè)“人事管理”的角色,用來(lái)執(zhí)行員工信息管理的權(quán)限控制 : 具體介紹見“系統(tǒng)安全”。 添加了一個(gè)新的主題 “mytheme”(只是更改了界面的顏色):具體介紹見“頁(yè)面布局和樣式”。應(yīng)用了上述修改后,在 c:\opt\myapp 中運(yùn)行 “ant deploy” 重新打包整個(gè)項(xiàng)目并發(fā)布。以下是修改后的界面截圖:圖 8. 修改后的 myapp 主頁(yè)面圖 9. 修改后的 myapp 員工信息列表頁(yè)面圖 10. 修改后的 myapp 員工信息添加 / 修改 / 刪除頁(yè)面圖 11. 修改后的 myapp 用戶管理頁(yè)面回頁(yè)首其他功能一個(gè)系統(tǒng)除了包含核心邏輯之外,還有其他一些輔助功能,它們也是非常重要的。下面,讓我們來(lái)看看如何在 AppFuse 中開發(fā)這些功能。語(yǔ)言國(guó)際化如果你的系統(tǒng)不僅僅支持一種語(yǔ)言,那么就需要考慮這個(gè)問(wèn)題。在 AppFuse 中,Resource Bundle 文件是位于 web\WEBINF\classes 目錄下的以 ApplicationResources 開頭的 properties 文件。Tapestry 有自己的國(guó)際化文本機(jī)制。但是在 AppFuse 中,并不全是 Tapestry 頁(yè)面,仍有些地方使用 jsp,而這些頁(yè)面使用 JSTL 的 fmt 標(biāo)簽顯示國(guó)際化文本。不過(guò),AppFuse 已經(jīng)將這二者的“源頭”進(jìn)行了整合,因此,對(duì)用戶而言,只需要在 ApplicationResources*.properties 中定義需要國(guó)際化的文本。但是,在 Eclipse 中可以看到,AppFuse 的 properties 文件默認(rèn)的編碼不是 UTF8,而是 ISO88591,這樣會(huì)導(dǎo)致最后通過(guò) native2ascii 轉(zhuǎn)換后的文件都是 “???”,所以用戶需要自己把這些文件轉(zhuǎn)成 UTF8。轉(zhuǎn)換的方法很簡(jiǎn)單:在 properties 文件上點(diǎn)右鍵,在右鍵菜單上選擇 Properties,打開屬性窗口后,更改 “Text file encoding” 為 UTF8。在修改編碼前,最好先把已有的文字拷貝出來(lái),轉(zhuǎn)換好之后再粘貼回去,否則會(huì)導(dǎo)致原先翻譯好的文字變成亂碼。圖 12. 的屬性窗口AppFuse 在發(fā)布項(xiàng)目的時(shí)候,會(huì)自動(dòng)用 native2ascii 轉(zhuǎn)換這些資源文件。如果你想使用其他資源文件名,可以修改 web\WEBINF\ 中的 “” 的參數(shù)值。頁(yè)面布局和樣式使用 AppFuse,能夠很方便的修改系統(tǒng)的整體布局和樣式,因?yàn)?AppFuse 使用了一種強(qiáng)大的 “CSS 框架”。項(xiàng)目創(chuàng)建好之后,在 web\styles 目錄下,有三個(gè)目錄:andreas01,puzzlewithstyle 和 simplicity。這些是 AppFuse 自帶的三種主題,目錄名即 CSS 框架的主題名。屬于“管理員”角色的用戶可以在登錄后通過(guò)在 url 后面添加形如 ?theme=andreas01 的參數(shù)更改系統(tǒng)使用的主題。如下圖:圖 13. 應(yīng)用了 “puzzlewithstyle” 的 myapp系統(tǒng)默認(rèn)使用的主題由 web\WEBINF\ 中的 “theme” 參數(shù)指定,AppFuse 默認(rèn)使用的主題是 “simplicity”。更改或創(chuàng)建新的主題也很簡(jiǎn)單,只要在 web\styles 目錄下,新建一個(gè)自己的目錄,并參照已有主題的編寫規(guī)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1