>
學(xué)校機(jī)構(gòu) >
上海青大實(shí)訓(xùn) >
學(xué)習(xí)資訊>
上海青大實(shí)訓(xùn)Java培訓(xùn)課程-JSF
上海青大實(shí)訓(xùn)Java培訓(xùn)課程-JSF
56 2017-05-03
上海青大實(shí)訓(xùn)Java培訓(xùn)課程-JSF
課程簡(jiǎn)介(CourseDescription)
本課程是針對(duì)具備Servlet和JSP開(kāi)發(fā)經(jīng)驗(yàn)并希望學(xué)習(xí)JavaServerFaces技術(shù)的Web開(kāi)發(fā)人員而開(kāi)設(shè)。
本課程全面深入地講解了JSF
1.2編程的各個(gè)方面,包括JSF的各種增強(qiáng)特性、強(qiáng)大的Ajax開(kāi)發(fā)技術(shù),以及使JSF更具價(jià)值的開(kāi)源創(chuàng)新內(nèi)容,為創(chuàng)建高
性能的應(yīng)用程序提供系統(tǒng)級(jí)的最佳實(shí)用方案。通過(guò)對(duì)Java平臺(tái)的透徹理解,提供了大量解決方案、技巧、提示和編寫優(yōu)秀JSF1.2產(chǎn)品代碼的方法,無(wú)論
學(xué)習(xí)者是JSF或者servlet方面的新手還是老手,都將大受裨益。
預(yù)備知識(shí)(Pre-requisites)
熟悉JavaEE服務(wù)器端編程技術(shù)
實(shí)訓(xùn)目標(biāo)(CourseObjectives)
自動(dòng)化低層細(xì)節(jié),消除服務(wù)器端開(kāi)發(fā)中不必要的復(fù)雜性
從有效的UI設(shè)計(jì)和樣式表到國(guó)際化,發(fā)現(xiàn)JSF最佳實(shí)踐
使用JSF和Tiles構(gòu)建一致、可重用的用戶界面
利用外部服務(wù),如數(shù)據(jù)庫(kù)、LDAP目錄、認(rèn)證/授權(quán),以及Web服務(wù)
使用JBossSeam大大簡(jiǎn)化數(shù)據(jù)庫(kù)后端應(yīng)用程序的開(kāi)發(fā)
實(shí)現(xiàn)自定義組件、轉(zhuǎn)換器和驗(yàn)證器
掌握J(rèn)SF1.2標(biāo)簽庫(kù)和使用額外的標(biāo)簽庫(kù)擴(kuò)展JSF
課程環(huán)境(CourseEnvironment)
Eclipse
JDK
Tomcat
課程內(nèi)容詳情(CourseDetails)
入門
為什么要選擇JavaServerFaces
軟件安裝
一個(gè)簡(jiǎn)單的例子
組成部分
目錄結(jié)構(gòu)
構(gòu)建說(shuō)明
示例應(yīng)用程序分析
Beans
JSF頁(yè)面
導(dǎo)航
Servlet配置
歡迎文件
JSF開(kāi)發(fā)環(huán)境
集成開(kāi)發(fā)環(huán)境
可視構(gòu)建器工具
使用Ant構(gòu)建自動(dòng)化
JSF框架服務(wù)
內(nèi)幕
呈現(xiàn)頁(yè)面
解碼請(qǐng)求
生命周期
受管理Bean
Bean的定義
Bean屬性
值表達(dá)式
消息包
具有可變部分的消息
設(shè)置應(yīng)用程序的本地化
示例應(yīng)用程序
支撐Bean
Bean作用域
會(huì)話作用域
應(yīng)用程序作用域
請(qǐng)求作用域
生命周期說(shuō)明
配置Bean
設(shè)置屬性值
初始化列表和映射
鏈接Bean定義
字符串轉(zhuǎn)換
值表達(dá)式的語(yǔ)法
使用方括號(hào)
映射和列表表達(dá)式
解析初始術(shù)語(yǔ)
復(fù)合表達(dá)式
方法表達(dá)式
導(dǎo)航
靜態(tài)導(dǎo)航
動(dòng)態(tài)導(dǎo)航
高級(jí)導(dǎo)航問(wèn)題
重定向
通配符
使用from-action
導(dǎo)航算法
標(biāo)準(zhǔn)JSF標(biāo)簽
JSF核心標(biāo)簽概述
JSFHTML標(biāo)簽概述
表單
文本字段和文本區(qū)域
隱藏字段
使用文本字段和文本區(qū)域
顯示文本和圖片
按鈕和鏈接
使用命令按鈕
使用命令鏈接
選擇標(biāo)簽
復(fù)選框和單選按鈕
菜單和列表框
項(xiàng)目
消息
面板
數(shù)據(jù)表
數(shù)據(jù)表標(biāo)簽——h:dataTable
一個(gè)簡(jiǎn)單的表
h:dataTable屬性
h:column屬性
表頭、表尾和標(biāo)題
JSF組件
編輯表元
樣式
列樣式
行樣式
數(shù)據(jù)庫(kù)表
表模型
編輯表模型
排序和過(guò)濾
滾動(dòng)技術(shù)
使用滾動(dòng)條滾動(dòng)表
使用分頁(yè)組件滾動(dòng)
轉(zhuǎn)換和驗(yàn)證
轉(zhuǎn)換和驗(yàn)證過(guò)程概述
使用標(biāo)準(zhǔn)轉(zhuǎn)換器
數(shù)字和日期的轉(zhuǎn)換
轉(zhuǎn)換錯(cuò)誤
一個(gè)完整的轉(zhuǎn)換器的例子
使用標(biāo)準(zhǔn)驗(yàn)證器
驗(yàn)證字符串長(zhǎng)度和數(shù)值范圍
必需值的檢查
顯示驗(yàn)證錯(cuò)誤
跳過(guò)驗(yàn)證
一個(gè)完整的驗(yàn)證例子
使用自定義轉(zhuǎn)換器和驗(yàn)證器編程
實(shí)現(xiàn)自定義轉(zhuǎn)換器類
實(shí)現(xiàn)自定義驗(yàn)證器類
注冊(cè)自定義驗(yàn)證器
使用Bean方法驗(yàn)證
為轉(zhuǎn)換器提供屬性
在多個(gè)組件間驗(yàn)證關(guān)系
事件處理
生命周期事件
值變化事件
動(dòng)作事件
事件@@@@@@標(biāo)簽
直接組件
使用直接輸入組件
使用直接命令組件
從UI到服務(wù)器傳遞數(shù)據(jù)
f:param標(biāo)簽
f:attribute標(biāo)簽
f:setPropertyActionListener標(biāo)簽
階段事件
把所有組件放在一起
子視圖和Tiles
常見(jiàn)布局
書籍閱讀器和圖書館
書籍閱讀器
單一JSF頁(yè)面
公共內(nèi)容包含
基于JSP程序的包含內(nèi)容
JSF特定的考慮
書籍閱讀器中的內(nèi)容包含
了解Tiles
安裝Tiles
為書籍閱讀器使用Tiles
參數(shù)化Tiles
擴(kuò)展Tiles
圖書館
嵌入Tiles
Tiles控制器
自定義組件、轉(zhuǎn)換器和驗(yàn)證器
用于實(shí)現(xiàn)自定義組件的類
標(biāo)簽和組件
自定義組件開(kāi)發(fā)者的工具箱
編碼:產(chǎn)生標(biāo)記
解碼:處理請(qǐng)求值
實(shí)現(xiàn)自定義組件標(biāo)簽
TLD文件
標(biāo)簽處理程序類
微調(diào)控制器程序
在JSF1.1中定義標(biāo)簽處理程序
深入理解微調(diào)控制器
使用外部呈現(xiàn)器
從外部呈現(xiàn)器中調(diào)用轉(zhuǎn)換器
支持值變化@@@@@@
支持方法表達(dá)式
示例程序
編碼JavaScript以避免到服務(wù)器往返
使用子組件和facets
處理SelectItem子組件
處理facets
編碼CSS樣式
使用隱藏字段
保存和重建狀態(tài)
觸發(fā)動(dòng)作事件
使用多頁(yè)選項(xiàng)卡
實(shí)現(xiàn)自定義轉(zhuǎn)換器和驗(yàn)證器
自定義轉(zhuǎn)換器標(biāo)簽
自定義驗(yàn)證器標(biāo)簽
外部服務(wù)
使用JDBC訪問(wèn)數(shù)據(jù)庫(kù)
發(fā)送SQL語(yǔ)句
連接管理
填補(bǔ)連接泄漏
使用預(yù)編譯語(yǔ)句
配置數(shù)據(jù)源
在GlassFish中配置數(shù)據(jù)庫(kù)資源
在Tomcat中配置數(shù)據(jù)庫(kù)資源
訪問(wèn)容器管理的資源
一個(gè)完整的數(shù)據(jù)庫(kù)例子
LDAP介紹
LDAP目錄
配置LDAP服務(wù)器
訪問(wèn)LDAP目錄信息
管理配置信息
配置Bean
配置外部上下文
配置容器管理資源
創(chuàng)建LDAP應(yīng)用程序
容器管理的驗(yàn)證和授權(quán)
使用Web服務(wù)
Ajax
Ajax基礎(chǔ)
JavaScript庫(kù)
Prototype庫(kù)
褪色技術(shù)庫(kù)
表單自動(dòng)完成
實(shí)時(shí)驗(yàn)證
傳送客戶端視圖狀態(tài)
直接Web遠(yuǎn)程調(diào)用
Ajax組件
混合組件
將JavaScript放在呈現(xiàn)器外面
傳輸JSP標(biāo)簽屬性到JavaScript代碼
Ajax4jsf
使用Ajax4jsf實(shí)現(xiàn)表單自動(dòng)完成
使用Ajax4jsf實(shí)現(xiàn)實(shí)時(shí)驗(yàn)證
開(kāi)源
Web流——Shale
對(duì)話框配置
進(jìn)入對(duì)話框
對(duì)話框?qū)Ш?/p>
對(duì)話框作用域
對(duì)話框上下文敏感
子對(duì)話框
另一種視圖技術(shù)——Facelets
XHTML視圖
標(biāo)記通過(guò)使用JSF組件替換:jsfc屬性
使用JSF標(biāo)簽
使用模板的頁(yè)面合成
Facelets自定義標(biāo)簽
EJB集成——Seam
地址簿
配置
實(shí)體Bean
有狀態(tài)會(huì)話Bean
JSFDataModel集成
對(duì)話作用域
如何實(shí)現(xiàn)……
Web用戶界面設(shè)計(jì)
如何找到更多的組件?
如何支持文件上傳?
如何顯示圖像映射?
如何在MyPage中包含一個(gè)applet?
在JSF頁(yè)面中如何產(chǎn)生二進(jìn)制數(shù)據(jù)?
如何一次在一個(gè)頁(yè)面中顯示大型數(shù)據(jù)集?
如何產(chǎn)生一個(gè)彈出窗口?
如何有選擇地顯示和隱藏組件?
如何自定義錯(cuò)誤頁(yè)面?
驗(yàn)證
如何編寫自己的客戶端驗(yàn)證標(biāo)簽?
如何為客戶端驗(yàn)證使用Shale驗(yàn)證器?
如何驗(yàn)證組件間的關(guān)系?
編程
在Eclipse中如何使用JSF?
如何查找配置文件?
JSF組件如何訪問(wèn)JAR文件中的資源?
如何將一系列標(biāo)簽打包到JAR文件中?
在JavaScript中,如何為產(chǎn)生document.forms[id]取得表單ID?
如何使JavaScript函數(shù)每頁(yè)只出現(xiàn)一次?
如何執(zhí)行初始化或清理工作?
如何存儲(chǔ)一個(gè)受管理Bean,使它的生命周期比請(qǐng)求作用域長(zhǎng)但比會(huì)話作用域短?
如何擴(kuò)展JSF表達(dá)式語(yǔ)言?
調(diào)試和日志如何解釋棧跟蹤?
如何避免“復(fù)雜的堆棧跟蹤”?
如何“熱部署”應(yīng)用程序?
如何注釋掉JSF頁(yè)面的一部分?
如何找到日志?
如何查看頁(yè)面接收了什么參數(shù)?
如何開(kāi)啟JSF容器的日志功能?
如何調(diào)試問(wèn)題頁(yè)?
如何找到庫(kù)源代碼?
授課形式(CourseFormat)
我們的授課形式采用獨(dú)特的“軟件工廠”模式進(jìn)行實(shí)訓(xùn)。
實(shí)訓(xùn)體系是在模擬“真實(shí)的軟件企業(yè)項(xiàng)目、真實(shí)的軟件企業(yè)環(huán)境、真實(shí)的軟件企業(yè)管理”的環(huán)境下,通過(guò)“課程知識(shí)實(shí)訓(xùn)+項(xiàng)目技術(shù)實(shí)訓(xùn)+企業(yè)工作實(shí)訓(xùn)”,分別從專業(yè)技能、項(xiàng)目能力和職業(yè)素質(zhì)三方面提升職場(chǎng)就業(yè)競(jìng)爭(zhēng)力。
實(shí)
訓(xùn)的最終目標(biāo)是:使實(shí)訓(xùn)員工(指參加實(shí)訓(xùn)的受訓(xùn)者)具備IT相關(guān)領(lǐng)域職業(yè)方向職場(chǎng)必備的扎實(shí)理論基本功和嫻熟的實(shí)際動(dòng)手操作能力;掌握項(xiàng)目開(kāi)發(fā)全部流程以
及能夠駕馭解決開(kāi)發(fā)流程中各種常見(jiàn)問(wèn)題和突發(fā)問(wèn)題;具備大型軟件企業(yè)所要求的必須掌握的經(jīng)驗(yàn)水平和項(xiàng)目開(kāi)發(fā)、調(diào)試、部署能力;完全實(shí)現(xiàn)實(shí)訓(xùn)結(jié)束后即可立即
上崗勝任大型軟件企業(yè)項(xiàng)目開(kāi)發(fā)、管理的具體工作。
(1)以IT相關(guān)領(lǐng)域?qū)I(yè)知識(shí)和專業(yè)技能為課程實(shí)訓(xùn)目標(biāo),針對(duì)性地訓(xùn)練應(yīng)用知識(shí)的能力,動(dòng)手實(shí)現(xiàn)的能力,思考、設(shè)計(jì)、分析、解決問(wèn)題的能力,一方面為項(xiàng)目實(shí)訓(xùn)準(zhǔn)備知識(shí)和技能基礎(chǔ),另一方面為將來(lái)參加企業(yè)應(yīng)聘作必要的筆試題技能準(zhǔn)備訓(xùn)練;
(2)
全新、全真、全景的項(xiàng)目實(shí)訓(xùn)過(guò)程:“全新”是指實(shí)訓(xùn)項(xiàng)目的內(nèi)容和形式不和以前開(kāi)發(fā)的項(xiàng)目重復(fù),“全真”是指實(shí)訓(xùn)項(xiàng)目來(lái)自于真實(shí)的企業(yè)應(yīng)用,“全景”是指實(shí)
訓(xùn)項(xiàng)目開(kāi)發(fā)完全采取真實(shí)的軟件企業(yè)環(huán)境和真實(shí)的軟件企業(yè)管理,全程積累項(xiàng)目經(jīng)驗(yàn),大幅提升參加大型軟件項(xiàng)目從需求分析、設(shè)計(jì)、開(kāi)發(fā)、調(diào)試到部署的全部能
力;
(3)
在實(shí)訓(xùn)知識(shí)和技能達(dá)到的基礎(chǔ)上,同時(shí)提升綜合職業(yè)素質(zhì),培養(yǎng)綜合素質(zhì)過(guò)硬的有管理潛質(zhì)的員工;通過(guò)“自我管理”、“人際溝通”和“高效團(tuán)隊(duì)”三大模塊的綜
合職業(yè)素質(zhì)訓(xùn)練,掌握職場(chǎng)工作的必備素質(zhì),全面提高自信心和創(chuàng)造力,提升人際溝通意識(shí)和技巧,把握職業(yè)溝通中的禮儀規(guī)范,打造能夠快速融入團(tuán)隊(duì)的“入職即
可用”的IT企業(yè)欣賞的優(yōu)秀員工。
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)