出版時間:2008-9 出版社:機械工業(yè)出版社 作者:麻地河,趙恒 編著 頁數(shù):478
Tag標(biāo)簽:無
前言
無知者無畏,此言不虛。4年前我首次接觸JSF時,正是一個無知者,因為我所有的Java經(jīng)驗,只是一個“Hello,world”程序,和3個月的JSP編程?! £P(guān)于“Hello,world”的記憶已經(jīng)很遙遠了,遙遠到連年份都已模糊。只記得那是上個世紀(jì)九十年代,我是一名快樂的程序員,做著自己喜歡做的事,拿著令人羨慕的不菲薪水,生活緊張有序,人生充滿期待?! ava的“Hello,world!”沒有給我留下什么印象,和C一樣,甚至還不如C,至少,C有Borland公司的IDE,Java有嗎?
內(nèi)容概要
本書是JavaServer Faces技術(shù)的入門書籍。全書通過50多個范例,詳細介紹了UI組件、頁面導(dǎo)航、托管Bean和統(tǒng)一表達式語言EL、事件驅(qū)動、轉(zhuǎn)換器、驗證器、消息以及數(shù)據(jù)庫訪問及持久化等內(nèi)容,從而系統(tǒng)闡述了JSF的技術(shù)要點。 本書適合網(wǎng)絡(luò)應(yīng)用程序開發(fā)人員。
作者簡介
李文兵,中國最早一代PC程序員,從事軟件開發(fā)超過20年,見證了中國軟件行業(yè)發(fā)展的全部歷程,熟悉多種編程語言。他曾就職于若干軟件企業(yè),擔(dān)任程序員、高級程序員、系統(tǒng)分析員、項目經(jīng)理、測試部主管、開發(fā)部經(jīng)理及技術(shù)總監(jiān)等職,參與過多個軟件項目的開發(fā),涉及通信、外貿(mào)、制造、金融、移動通信和電信等諸多應(yīng)用領(lǐng)域。在從程序編碼、系統(tǒng)設(shè)計、需求分析到軟件測試的各個軟件工程環(huán)節(jié)上,均具有扎實的理論基礎(chǔ)和豐富的實踐經(jīng)驗。李文兵從2006年開始嘗試IT寫作,并以“麻地河”為筆名在lTl68上發(fā)表過多篇技術(shù)和評論文章,以閱歷豐富、觀點獨到、文筆流暢見長,善于用樸素的語言解釋深奧的技術(shù),深受讀者喜愛。
書籍目錄
序言前言第1章 JSF簡介 1.1 JSF概述 1.1.1 JSF的定義 1.1.2 JSF與MVC設(shè)計模式 1.1.3 JSF設(shè)計目標(biāo) 1.2 JSF的優(yōu)勢 1.2.1 可視化開發(fā) 1.2.2 可重用UI組件 1.2.3 集中式頁面導(dǎo)航 1.2.4 事件驅(qū)動 1.2.5 表示層和業(yè)務(wù)層的分離 1.2.6 用戶界面到業(yè)務(wù)邏輯的直接映射 1.2.7 清晰的角色分工 1.2.8 Web開發(fā)的官方標(biāo)準(zhǔn)之一 1.3 JSF的開發(fā)工具NetBeans 1.3.1 NetBeans簡介 1.3.2 NetBeans版本 1.3.3 安裝NetBeans 1.3.4 熟悉NetBeans的界面 1.3.5 配置應(yīng)用服務(wù)器 1.3.6 配置數(shù)據(jù)庫服務(wù)器 1.3.7 JSF,就是這么簡單第2章 快速入門 2.1 一個簡單的JSF例子:WebLogin程序 2.2 WebLogin的概要設(shè)計 2.2.1 業(yè)務(wù)功能設(shè)計 2.2.2 網(wǎng)頁設(shè)計 2.2.3 導(dǎo)航設(shè)計 2.2.4 應(yīng)用集成設(shè)計 2.3 WebLogin的詳細設(shè)計 2.3.1 創(chuàng)建JSF項目 2.3.2 編寫用戶身份驗證的業(yè)務(wù)邏輯 2.3.3 編寫網(wǎng)頁 2.3.4 配置頁面導(dǎo)航 2.3.5 應(yīng)用集成 2.4 運行WebLogin第3章 UI組件 3.1 UI組件概述 3.1.1 組件的功能 3.1.2 組件和組件類 3.1.3 組件和頁面Bean的關(guān)系 3.1.4 組件的事件及其響應(yīng) 3.1.5 組件外觀和CSS 3.2 組件的一般屬性 3.2.1 id屬性 3.2.2 style屬性 3.2.3 styleClass屬性 3.2.4 required屬性 3.2.5 toolTip屬性 3.2.6 disabled屬性 3.2.7 visible屬性 3.2.8 rendered屬性 3.2.9 tabIndex屬性 3.3 基本組件 3.3.1 標(biāo)簽組件 3.3.2 靜態(tài)文本組件 3.3.3 文本字段組件 3.3.4 文本區(qū)域組件 3.3.5 按鈕組件 ……第4章 頁面導(dǎo)航第5章 托管Bean和統(tǒng)一表達式語言EL第6章 事件驅(qū)動第7章 轉(zhuǎn)換器第8章 驗證器第9章 消息第10章 數(shù)據(jù)庫訪問及持久化第11章 JSF實例:論壇第12章 源代碼的下載和使用
章節(jié)摘錄
第1章 JSF簡介 JSF的全稱是JavaServerFaces,是Sun推出的一種JavaWeb表示層框架。本章是對JSF技術(shù)的簡要描述,包括JSF概述、JSF優(yōu)點以及JSF女I何與工具配合達到簡化JavaWeb,q:發(fā)的目的。首先在JSF的概述中,討論JSF的定義、組成部分以]3乏JSF的設(shè)計目標(biāo);然后敘述JSF作為JavaWebJZ發(fā)的官方標(biāo)準(zhǔn)之一,在技術(shù)上具備的優(yōu)勢,例如可視化開發(fā)、可重用ul組件、集中式頁面導(dǎo)航和事件驅(qū)動,等等;最后,為了加深讀者對JSF的感性認識,本章介紹優(yōu)秀的JsF開發(fā)工具NetBeans,并舉例說明如何用NetBeans編寫JSF程序。 1.1 JSF概述 JSF是Sun繼JSP技術(shù)之后推出的又一項JavaWeb應(yīng)用開發(fā)技術(shù)。Java語言發(fā)明后,得益于其天生的平臺無關(guān)性,迅速在軟件開發(fā)者中獲得廣泛認可。此后,隨著Internet技術(shù)在各個應(yīng)用領(lǐng)域的普及和推廣,JavaWeb,q:發(fā)的需求日漸強勁,Sun于是推出JsP來回應(yīng)開發(fā)者對新技術(shù)的呼聲。JSP取得了巨大的成功,但也暴露出很多技術(shù)弱點。例如,,在JSpqb表示層和業(yè)務(wù)層沒有嚴(yán)格區(qū)分,JSPN]頁]nHTML標(biāo)簽和Java代碼混雜,使得大型JJavaWeb應(yīng)用的開發(fā)和維護十分困難,與現(xiàn)代組件化的編程思想格格不入?! SP的種種不足,催生了大量形形色色的JavaWeb框架,Struts就是其中的佼佼者。Struts在JavaWeb編程中弓IATMVC的概念,實現(xiàn)了表示層和業(yè)務(wù)層的分離,在很長一段時間內(nèi),成為最受歡迎的JavaWeb框架。不過,Struts在JavaWeb用戶界面的設(shè)計方面沒有太大的創(chuàng)新,仍然需要直接操作JSP標(biāo)簽,因此,Sun決定制訂一項新的技術(shù)標(biāo)準(zhǔn),來支持組件化的UI設(shè)計,以彌補JSP技術(shù)的不足。這就是JavaServerFaces規(guī)范,簡稱JSF。
編輯推薦
JSF是未來Java Web開發(fā)的標(biāo)準(zhǔn)框架, 得到業(yè)界大公司的鼎力支持。從Java EE 5開始, JSF已經(jīng)上升為Java官方規(guī)范的強制部分。JSF極大地簡化了Java Web的開發(fā),充分體現(xiàn)出Sun“簡化Java開發(fā)”的宗旨?! ”緯鴱膶嵱玫慕嵌冉榻BJSF Web開發(fā)技術(shù),具有以下特色: ·立足于JSF技術(shù)在實際編程中的運用,包含50多個范例, 幫助讀者通過實踐掌握JSF的精髓?! ねㄟ^一個完整的論壇系統(tǒng)的實例文檔和代碼,帶領(lǐng)讀者體驗JSF應(yīng)用開發(fā)的全過程。 ·結(jié)合最流行的NetBeans 6開發(fā)工具講解?! 慕M件模型到請求處理生命周期,囊括JSF的全部技術(shù)要點?! ぱ驖u進,由淺入深,大大降低學(xué)習(xí)難度?! ぷx者可從華章公司網(wǎng)站(www.hzbook.com)下載與《JSF Web應(yīng)用開發(fā)實戰(zhàn)》配套的源程序。 ·作者為本書設(shè)立專門的技術(shù)支持網(wǎng)站(www.madihe.com),讀者可訪問網(wǎng)站參與論壇討論和答疑。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
JSF Web 應(yīng)用開發(fā)實戰(zhàn) PDF格式下載