JSF Web套用開發

JSF Web套用開發

《JSF Web套用開發》是一本2013年出版的圖書,被用於高等學校計算機課程規劃教材。

基本介紹

  • 書名:JSF Web套用開發
  • 作者:婁不夜
  • ISBN:9787302309796
  • 頁數:298
  • 定價:35元
  • 出版社:清華大學出版社
  • 出版時間:2013年4月1日
  • 裝幀:平裝
  • 開本:16開
圖書簡介,圖書目錄,

圖書簡介

JSF是一種用於構建Java Web套用的標準框架,也是Java EE規範中Web層的標準技術。本書以JSF 2.0為背景,基於JSF 2.0推薦的Facelets視圖技術,詳細介紹JSF的各項核心技術及其套用。本書同時介紹JPA資料庫訪問技術,它是Java EE規範中持久層的標準技術。全書共分12章,內容包括Web套用簡介、JSF基礎、受管bean與EL表達式、使用JSF標記、頁面導航、頁面布局與數據表格、轉換器與驗證器、事件處理、資源包與國際化、模板與複合組件、Java DB與實體類、實體管理器與JPQL等。
本書立足基本概念、方法和技術,注重實踐與套用環節。對概念、原理和方法的描述力求準確、嚴謹,對示例力求代碼規範、面向實際套用。本書可作為普通高等學校計算機及相關專業的教材,也可作為Web套用開發者學習和使用JSF技術的參考書。

圖書目錄

第1章Web套用簡介1
1.1Web基礎1
1.1.1URL1
1.1.2HTTP2
1.1.3HTML4
1.2理解Web套用4
1.2.1什麼是Web套用4
1.2.2Web容器5
1.2.3Web套用生命周期6
1.3集成開發環境NetBeansIDE7
1.4Web套用示例8
1.4.1打開並查看Web套用8
1.4.2部署和訪問Web套用10
1.5小結11
習題112第2章JSF基礎13
2.1JSF概述13
2.1.1JSF的定義13
2.1.2JSF與MVC設計架構14
2.1.3JSF角色14
2.2JSF組件15
2.2.1組件與組件標記16
2.2.2呈現器16
2.2.3組件標識符和客戶端標識符17
2.3請求處理生命周期17
2.3.1階段1:恢復視圖18
2.3.2階段2:套用請求值19
2.3.3階段3:處理驗證19
2.3.4階段4:更新模型值19
2.3.5階段5:調用套用19
2.3.6階段6:呈現回響20
2.4創建一個簡單的JSF套用20
2.4.1登錄套用20
2.4.2創建模型21
2.4.3創建支撐bean22
2.4.4創建JSF頁24
2.4.5設定上下文路徑26
2.4.6檢查部署描述符26
2.4.7運行JSF套用27
2.5小結27
習題228第3章受管bean與EL表達式29
3.1編寫bean類29
3.2配置受管bean30
3.2.1聲明受管bean30
3.2.2受管bean的作用域32
3.2.3視圖作用域受管bean套用示例33
3.2.4生命周期方法36
3.2.5初始化受管bean37
3.2.6List和Map型受管bean39
3.2.7初始化受管bean套用示例39
3.3值表達式42
3.3.1值表達式的基本用法42
3.3.2訪問表、映射和數組43
3.3.3預定義對象及初始項解析43
3.3.4文字與運算符45
3.3.5複合表達式46
3.4方法表達式46
3.5在頁面外使用EL表達式47
3.5.1通過EL表達式初始化受管bean47
3.5.2EL表達式初始化受管bean套用示例48
3.5.3在Java類中計算EL表達式50
3.6小結51
習題352第4章使用JSF標記54
4.1JSF頁面概述54
4.1.1JSF頁面的組成元素54
4.1.2JSF核心標記一覽55
4.2JSFHTML標記概述56
4.2.1JSFHTML標記一覽56
4.2.2基本屬性58
4.3基本輸入類標記60
4.3.1標記功能60
4.3.2常用屬性61
4.4基本輸出類標記62
4.4.1標記功能62
4.4.2常用屬性63
4.5圖像標記63
4.6動作類標記64
4.6.1標記功能64
4.6.2常用屬性64
4.6.3超連結與動作超連結標記套用示例65
4.7二選一標記67
4.8單選類標記68
4.8.1標記功能68
4.8.2常用屬性68
4.8.3選項設定69
4.8.4單選標記套用示例70
4.9多選類標記74
4.9.1標記功能75
4.9.2常用屬性75
4.9.3多選標記套用示例76
4.10訊息標記77
4.10.1FacesMessage類78
4.10.2h:message標記78
4.10.3h:messages標記79
4.11論壇-登錄與註冊79
4.11.1創建模型80
4.11.2創建受管bean83
4.11.3創建JSF頁面87
4.12小結90
習題491第5章頁面導航95
5.1導航概述95
5.2隱式導航96
5.3基於導航規則的導航97
5.3.1導航規則97
5.3.2導航算法98
5.3.3導航規則的進一步說明99
5.4重定向100
5.5h:link與h:button標記101
5.5.1h:link101
5.5.2h:button101
5.5.3常用屬性101
5.6規則導航套用示例102
5.7視圖參數與可書籤化URL105
5.7.1視圖參數106
5.7.2設定請求參數106
5.7.3preRenderView系統事件108
5.8論壇-發表主題與回復109
5.8.1擴充模型110
5.8.2創建“新建主題”頁114
5.8.3修改主頁116
5.8.4創建“回復主題”頁面117
5.8.5創建“查看回復”頁面120
5.9小結123
習題5123
第6章頁面布局與數據表格125
6.1CSS技術125
6.1.1定義CSS125
6.1.2使用CSS127
6.1.3CSS套用示例130
6.2面板133
6.2.1h:panelGrid標記133
6.2.2h:panelGroup標記134
6.3數據表格135
6.3.1用數據表格顯示數據集135
6.3.2標題、表頭和表腳136
6.3.3編輯表格137
6.4論壇-主題表與回復表142
6.4.1擴充模型和受管bean143
6.4.2創建樣式表144
6.4.3修改主頁145
6.4.4修改“查看回復”頁面147
6.5論壇-分頁顯示148
6.5.1創建輔助類149
6.5.2修改主頁151
6.5.3修改“查看回復”頁面153
6.6小結154
習題6155第7章轉換器與驗證器159
7.1轉換器概述159
7.2使用標準轉換器160
7.2.1標準轉換器簡介160
7.2.2引用轉換器161
7.2.3DateTimeConverter轉換器163
7.2.4NumberConverter轉換器165
7.2.5轉換錯誤166
7.3自定義轉換器168
7.3.1編寫自定義轉換器類168
7.3.2註冊自定義轉換器類169
7.3.3自定義轉換器套用示例170
7.4驗證器概述173
7.5使用標準驗證器174
7.5.1標準驗證器簡介174
7.5.2引用驗證器175
7.5.3驗證錯誤176
7.6自定義驗證器177
7.6.1編寫自定義驗證器類177
7.6.2註冊自定義驗證器類178
7.6.3自定義驗證器套用示例179
7.7小結180
習題7181第8章JSF事件處理182
8.1JSF事件處理概述182
8.2動作事件及其處理184
8.2.1動作事件184
8.2.2動作監聽器184
8.2.3註冊動作監聽器185
8.3值變化事件及其處理186
8.3.1值變化事件186
8.3.2值變化監聽器187
8.3.3註冊值變化監聽器187
8.3.4值變化事件套用示例188
8.4階段事件及其處理193
8.4.1階段事件193
8.4.2階段監聽器193
8.4.3註冊階段監聽器194
8.5系統事件及其處理195
8.5.1系統事件195
8.5.2系統事件監聽器196
8.5.3註冊系統事件監聽器197
8.5.4系統事件套用示例198
8.6小結203
習題8203第9章資源包與國際化205
9.1創建資源包205
9.1.1擴展ResourceBundle類205
9.1.2擴展ListResourceBundle類206
9.1.3資源包的獲取與使用207
9.1.4PropertyResourceBundle類與屬性檔案208
9.2在JSF中使用資源包209
9.2.1資源包的註冊、裝入與使用209
9.2.2資源包套用示例210
9.2.3訊息包及其使用211
9.2.4替換標準訊息文本214
9.2.5訊息包套用示例214
9.3國際化217
9.3.1場所217
9.3.2創建不同場所的資源包218
9.3.3資源包鏈與資源定位219
9.3.4JSF套用國際化220
9.3.5國際化套用示例221
9.4小結223
習題9224第10章模板與複合組件225
10.1包含226
10.2Facelets模板227
10.2.1基於模板頁創建視圖頁面227
10.2.2基於客戶頁創建視圖頁面231
10.3ui:param與ui:repeat233
10.3.1ui:param標記233
10.3.2ui:repeat標記234
10.4創建複合組件235
10.5配置複合組件237
10.6公開複合組件239
10.7將複合組件打包成JAR檔案241
10.8小結241
習題10242第11章JavaDB與實體類243
11.1JavaDB243
11.1.1基本操作243
11.1.2SQL語句246
11.2JPA概述252
11.3實體類253
11.3.1映射表253
11.3.2映射列254
11.3.3實體主鍵255
11.3.4關係映射257
11.4通過資料庫生成實體類259
11.4.1創建資料庫連線池260
11.4.2創建JDBC資源260
11.4.3生成實體類261
11.5論壇-創建資料庫262
11.5.1創建論壇資料庫263
11.5.2為論壇套用創建實體類263
11.6小結266
習題11266第12章實體管理器與JPQL268
12.1持久性單元268
12.2管理實體270
11.2.1實體管理器與持久性上下文270
12.2.2實體操作271
12.3事務控制277
12.4JPQL278
12.4.1SELECT語句格式278
12.4.2標識變數278
12.4.3路徑表達式280
12.4.4FROM子句281
12.4.5SELECT子句281
12.4.6WHERE子句282
12.4.7GROUPBY和HAVING子句285
12.4.8ORDERBY子句285
12.4.9UPDATE和DELETE語句286
12.5執行JPQL語句286
12.5.1基本過程286
12.5.2查詢API288
12.6論壇-重寫業務方法290
12.6.1為論壇套用定義持久性單元290
12.6.2更改命名查詢290
12.6.3重寫業務方法291
12.6.4定義和註冊系統事件監聽器296
12.7小結297
習題12297
參考文獻298

相關詞條

熱門詞條

聯絡我們