出版時間:2008-11 出版社:清華大學(xué)出版社 作者:吳映波 等編著 頁數(shù):308
內(nèi)容概要
本書介紹Java EE 5的基礎(chǔ)知識及其開發(fā)技術(shù)、應(yīng)用實踐,內(nèi)容由淺入深,理論與實踐相結(jié)合,并配有豐富的實例和案例分析,展示如何將這些技術(shù)應(yīng)用到實際工作中去; 并結(jié)合各種Java EE開源框架,提供針對性的開發(fā)實踐指導(dǎo),幫助讀者深入了解和學(xué)習(xí)Java EE應(yīng)用開發(fā)?! ”緯瓤勺鳛榇髮T盒S嬎銠C相關(guān)專業(yè)的教材,也可作為職業(yè)教育學(xué)校和各培訓(xùn)機構(gòu)開展Java EE 5企業(yè)應(yīng)用開發(fā)培訓(xùn)的教材。
書籍目錄
第1章 Java EE 5.0概述 1.1 Java EE 5.0總覽 1.1.1 分布式的多層應(yīng)用開發(fā)模型 1.1.2 Java EE組件 1.1.3 Java EE容器 1.1.4 Java EE APIs 1.2 Java EE應(yīng)用打包與部署 1.2.1 什么是打包與部署 1.2.2 JAR/WAR/EAR文件格式 1.3 Java EE應(yīng)用開發(fā)角色 1.4 更多內(nèi)容第一部分 Java EE 5.0編程基礎(chǔ) 第2章 Java 5語言新特性 2.1 Java 5語言特性總覽 2.2 增強的For循環(huán) 2.3 注釋 2.4 枚舉 2.5 范型 2.6 類型自動轉(zhuǎn)換 2.7 靜態(tài)導(dǎo)入 2.8 格式化輸入與輸出 第3章 Java EE 5.0編程工具與運行環(huán)境 3.1 安裝與配置JDK 1.5 3.2 安裝與配置Sun GlassFish應(yīng)用服務(wù)器 3.3 安裝與配置Apusic應(yīng)用服務(wù)器 3.4 安裝與配置Eclipse開發(fā)環(huán)境 3.5 更多內(nèi)容第二部分 Java EE 5.0的Web開發(fā)技術(shù) 第4章 Web開發(fā)基礎(chǔ) 4.1 Web技術(shù)基礎(chǔ) 4.1.1 TCP/IP簡介 4.1.2 HTTP簡介 4.1.3 HTML簡介 4.1.4 HTML常用標(biāo)記簡介 4.1.5 CSS簡介 4.1.6 Javascript簡介 4.2 靜態(tài)頁面與動態(tài)頁面 4.2.1 靜態(tài)頁面 4.2.2 動態(tài)頁面 第5章 Java EE Web開發(fā) 5.1 Java EE Web技術(shù)概述 5.2 Web容器 5.3 JavaBeans簡介 5.4 Java Servlet原理 5.4.1 Servlet概述 5.4.2 Servlet功能 5.4.3 Servlet結(jié)構(gòu) 5.4.4 編寫第一個Servlet 5.4.5 準(zhǔn)備工作 5.4.6 編寫Servlet類 5.4.7 編譯Servlet類 5.4.8 創(chuàng)建Web應(yīng)用 5.4.9 將Servlet裝配到Web應(yīng)用 5.4.10 配置Web應(yīng)用上下文 5.4.11 部署Web應(yīng)用 5.4.12 訪問Web應(yīng)用 5.4.13 小結(jié) 5.4.14 實例一 5.5 Java Servlet的生命周期 5.5.1 Servlet生命周期介紹 5.5.2 init()方法 5.5.3 destory方法 5.5.4 線程同步 5.6 用Java Servlet來處理典型的Web應(yīng)用問題 5.6.1 生成靜態(tài)HTML頁面 5.6.2 接受get方式提交的請求 5.6.3 接受post方式提交的請求 5.6.4 文件上傳處理 5.6.5 對會話的管理 5.6.6 請求轉(zhuǎn)發(fā) 5.6.7 過濾 5.6.8 生成驗證碼 5.7 JSP原理 5.7.1 JSP定義 5.7.2 JSP和Servlet的區(qū)別 5.8 編寫第一個JSP 5.8.1 編寫JSP 5.8.2 裝配到Web應(yīng)用 5.8.3 發(fā)布Web應(yīng)用 5.8.4 訪問JSP 5.9 用JSP來處理典型的Web應(yīng)用問題 5.9.1 接受get方式提交的請求 5.9.2 接受post方式提交的請求 5.9.3 文件上傳處理 5.9.4 對會話進行管理 5.10 常見JSP動作和指令 5.10.1 jsp:include 5.10.2 jsp:forward 5.10.3 jsp:useBean 5.10.4 jsp:getProperty 5.10.5 jsp:setProperty 5.11 專題:編碼問題 5.11.1 概述 5.11.2 GB2312、GBK和UTF 5.11.3 JSP編碼問題 5.11.4 MySQL編碼問題 5.12 標(biāo)簽庫及其在JSP中的使用 5.12.1 標(biāo)簽庫簡介 5.12.2 引入標(biāo)簽庫包 5.12.3 在Web.xml中配置標(biāo)簽庫 5.12.4 在JSP中調(diào)用標(biāo)簽庫 5.13 在JSP中訪問數(shù)據(jù)庫 5.13.1 配置數(shù)據(jù)源 5.13.2 查詢記錄并分頁顯示 5.13.3 JSP向表中插入記錄 5.13.4 JSP刪除表中記錄 5.13.5 JSP修改表中記錄 5.14 一個完整的Java EE Web應(yīng)用架構(gòu) 5.14.1 MVC結(jié)構(gòu) 5.14.2 Struts、JSF和WebWork簡介 5.14.3 數(shù)據(jù)庫連接池 5.14.4 O/R映射、 5.14.5 Hibernate簡介 第6章 JSF開發(fā) 6.1 JSF簡介 6.2 第一個JSF程序 6.2.1 開發(fā)過程 6.2.2 映射FacesServlet實例 6.2.3 創(chuàng)建頁面 6.2.4 定義導(dǎo)航規(guī)則 6.2.5 定義錯誤處理 6.3 Managed Bean 6.4 JSF標(biāo)簽 6.4.1 標(biāo)準(zhǔn)JSF標(biāo)簽簡介 6.4.2 輸出標(biāo)簽 6.4.3 輸入標(biāo)簽 6.4.4 命令標(biāo)簽 6.4.5 選擇類標(biāo)簽 6.4.6 其他標(biāo)簽、 6.5 數(shù)據(jù)轉(zhuǎn)換和驗證 6.5.1 標(biāo)準(zhǔn)轉(zhuǎn)換器 6.5.2 標(biāo)準(zhǔn)驗證器 6.5.3 自定義轉(zhuǎn)換器和驗證器 6.5.4 錯誤處理 6.6 事件處理 6.6.1 動作事件 6.6.2 實時事件 6.6.3 值變事件 6.6.4 Phase事件 6.7 JSF生命周期與自定義組件 6.7.1 JSF生命周期 6.7.2 自定義組件第三部分 Java EE 5.0的Web服務(wù)技術(shù) 第7章 Web Service開發(fā) 7.1 Web服務(wù)概述 7.2 Web Service基礎(chǔ) 7.2.1 SOAP 7.2.2 WSDL 7.2.3 UDDI 7.3 XML基礎(chǔ) 7.3.1 XML標(biāo)準(zhǔn) 7.3.2 DTD 7.3.3 XML Schem 7.4 用于XML的Java API 7.4.1 SAX 7.4.2 文檔對象模型DOM 7.4.3 可擴展樣式表語言轉(zhuǎn)化 7.4.4 StAX 7.5 使用JAX?WS構(gòu)建簡單的Web Service 7.5.1 所需要的Endpoint 7.5.2 編寫實現(xiàn)類 7.5.3 綁定、打包、發(fā)布Web Service 7.5.4 沒有客戶端的情況下測試Web Service 7.5.5 簡單的Web Service客戶端 7.6 使用JAXB綁定XML Schema 7.6.1 JAXB結(jié)構(gòu) 7.6.2 表示XML內(nèi)容 7.6.3 綁定XML Schema 7.6.4 自定義JAXB綁定 7.7 SAAJ 7.7.1 概述 7.7.2 創(chuàng)建并發(fā)送信息 7.7.3 添加內(nèi)容到信息頭 7.7.4 添加內(nèi)容到信息主題 7.7.5 處理信息 7.8 JAXR 7.8.1 概述 7.8.2 JAXR結(jié)構(gòu) 7.8.3 實現(xiàn)一個JAXR客戶端第四部分 Java EE 5.0的EJB技術(shù) 第8章 開發(fā)EJB 3.0應(yīng)用 8.1 EJB 3.0概述 8.1.1 傳統(tǒng)的EJB 8.1.2 EJB 3.0簡介 8.1.3 EJB 3.0中的Bean類型 8.2 會話Bean 8.2.1 會話Bean的生命周期 8.2.2 無狀態(tài)會話Bean 8.2.3 有狀態(tài)會話Bean 8.2.4 會話Bean實例 8.2.5 將會話Bean發(fā)布為Web服務(wù) 8.3 消息驅(qū)動Bean 8.3.1 為什么要使用消息 8.3.2 Java消息服務(wù) 8.3.3 集成JMS和EJB 8.3.4 開發(fā)消息Bean 8.3.5 消息事務(wù)第五部分 Java EE 5.0的持久化技術(shù) 第9章 Java持久API 9.1 Java持久化API概述 9.1.1 實體Bean 9.1.2 實體類 9.1.3 實體的生命周期 9.1.4 事務(wù)處理 9.2 數(shù)據(jù)庫同步 9.2.1 直接操縱實體數(shù)據(jù) 9.2.2 并發(fā)訪問和鎖 9.2.3 查找實體和Query API 9.2.4 命名查詢 9.2.5 EJB?QL語言參考文獻
章節(jié)摘錄
第1章 Java EE 5.0概述 現(xiàn)在,越來越多開發(fā)者希望為企業(yè)開發(fā)出速度、安全和穩(wěn)定性平衡的基于服務(wù)器端的分布式應(yīng)用。如果您已經(jīng)從事這方面的工作,那么您一定了解到,在今天的電子商務(wù)和信息的快速移動和需求的世界里,企業(yè)應(yīng)用程序的設(shè)計、創(chuàng)建和編寫不得不面對更少的開發(fā)資金、更快的開發(fā)速度和更少的開發(fā)資源?! 榱藴p少花費和快速跟蹤應(yīng)用程序的設(shè)計和開發(fā),Java PlatformEnterprise Edition(Java EE)提供了一個基于組件的設(shè)計、開發(fā)、安裝和配置的分層企業(yè)分布式應(yīng)用開發(fā)框架:一個多層的分布式的應(yīng)用程序模型、重用組件、一個統(tǒng)一的安全模型、靈活的事務(wù)控制和基于XML可開放標(biāo)準(zhǔn)和協(xié)議的Web服務(wù)技術(shù)等。 您不但能夠比以前更快地向市場發(fā)表創(chuàng)新的解決方案,而且您的平臺獨立的基于組件的解決方案不會被束縛在提供商的產(chǎn)品和應(yīng)用程序編程接口上。產(chǎn)品提供商和消費者享受著可以選擇適應(yīng)自己商務(wù)和技術(shù)的最好的產(chǎn)品和組件?! ∽鳛橐粋€開放性的企業(yè)應(yīng)用開發(fā)框架,由Sun公司所主導(dǎo)的Java EE在之前一直被稱為J2EE,但在J2EEl.4版本以后的1.5版本,Sun公司開始重新將這個1.5新版本命名為Java EE 5.0(本書以下將均簡稱為Java EE 5或Java EE)。Java EE 5標(biāo)志著Java在企業(yè)應(yīng)用開發(fā)技術(shù)方面向前發(fā)展的又一個里程碑。Do more with less work是Java EE 5的正式宣言,也是其與J2EE1.4最顯著的區(qū)別。Java EE 5提供了諸多新特性以簡化企業(yè)應(yīng)用的開發(fā),譬如: ·通過Annotation代替舊有的XML配置文件。 ·重新設(shè)計的EJB 3.0變得輕量與簡單。 ·基于組件化的JSF Web編程模型。 ·與JAX-RPC相比更易使用的JAX—WS等Web Services相關(guān)規(guī)范?! 碛辛酥T如依賴注入、AOP編程等以往開源框架才擁有的功能等。
圖書封面
評論、評分、閱讀與下載
Java EE 5開發(fā)基礎(chǔ)與實踐 PDF格式下載