出版時間:2010 年8月 出版社:電子工業(yè)出版社 作者:李剛 頁數(shù):676
Tag標簽:無
內(nèi)容概要
本書是《輕量級Java EE企業(yè)應用實戰(zhàn)》的姊妹篇,《輕量級Java EE企業(yè)應用實戰(zhàn)》主要介紹以Spring+Hibernate為基礎的Java EE應用;本書則主要介紹以EJB 3+JPA為基礎的Java EE應用。EJB 3、JPA規(guī)范都屬于Sun公司所制訂的Java EE規(guī)范,因此把基于EJB 3+JPA的應用稱為經(jīng)典Java EE架構(gòu),目前這種架構(gòu)在Java開發(fā)領域也有極大的市場占有率。 本書介紹了Java EE規(guī)范的三大主要規(guī)范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分則包含Session Bean、Message Driven Bean的詳細介紹。所使用的應用服務器是JBoss 5.1和WebLogic 11g,詳細介紹了這兩種應用服務器的安裝和使用,以及如何在兩大主流服務器上安裝、部署Java EE應用。 本書內(nèi)容主要包括三部分,第一部分介紹Java EE開發(fā)的基礎知識,以及如何搭建開發(fā)環(huán)境,包括安裝JBoss、WebLogic應用服務器,以及如何使用SVN、NetBeans等。第二部分詳細講解了JSF RI、JTA、JNDI、RMI、JMS、JavaMail、EJB 3的Session Bean、Message Driven Bean、JPA、JAX-WS 2、JAAS等Java EE知識,這部分知識以JSF+EJB 3+JPA整合開發(fā)為重點,通過使用NetBeans IDE工具上手,帶領讀者逐步深入JSF+EJB 3+JPA整合開發(fā)。這部分內(nèi)容是筆者講授“瘋狂Java實訓”的培訓講義,也是本書的重點部分。第三部分提供了一個JSF+EJB 3+ JPA整合開發(fā)的項目:電子拍賣系統(tǒng)。這個項目包括5個實體,這5個實體之間具有復雜的關聯(lián)關系,而且業(yè)務邏輯也相對復雜,希望讓讀者理論聯(lián)系實際,真正將JSF+EJB 3+JPA整合真正運用到實際開發(fā)中。該案例采用目前最流行、最規(guī)范的Java EE架構(gòu),整個應用分為JPA實體層、EAO層、業(yè)務邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。該案例既提供了IDE無關的、基于Ant管理的項目源碼,也提供了基于NetBeans IDE的項目源碼,最大限度地滿足讀者的需求。 本書沒有介紹JSP、Servlet等Java Web的相關內(nèi)容,但這些知識是閱讀本書的基礎,如果讀者還沒有相關知識,建議先閱讀《輕量級Java EE企業(yè)應用實戰(zhàn)》中相關知識。如果讀者在閱讀此書時遇到了技術難題,可登錄http://www.crazyit.org發(fā)帖,筆者將會及時予以解答。 閱讀本書之前,建議先認真閱讀筆者所著的《瘋狂Java講義》一書。本書適合有較好的Java編程基礎,或有較好的JSP、Servlet基礎的讀者閱讀。尤其適合于對JSF、EJB 3、JPA了解不夠深入,或?qū)SF+EJB 3+JPA整合開發(fā)不太熟悉的開發(fā)人員閱讀。
作者簡介
作者從事過近10年的J2EE應用開發(fā),曾任LITEON公司的J2EE技術主管,負責該公司的企業(yè)信息平臺的架構(gòu)設計;曾任廣州電信、廣東龍泉科技等公司的技術培訓導師;2007年3月26日的《電腦報》專訪人物;現(xiàn)任新東方IT培訓廣州中心軟件教學總監(jiān),并兼任廣東技術師范學院計算機科學系的兼職副教授。培訓的學生已在華為、立信、中企動力、京華網(wǎng)絡等公司就職。 已出版《Spring2.0寶典》、《基于J2EE的Ajax寶典》、《輕量級J2EE企業(yè)應用實戰(zhàn)》等專著
書籍目錄
第0章 學習Java的正確方法 0.1 我適合不適合編程 0.2 走出象牙塔 0.3 學習Java,應該如此瘋狂第1章 經(jīng)典Java EE應用和開發(fā)環(huán)境 1.1 經(jīng)典Java EE應用概述 1.1.1 Java EE 6相關規(guī)范 1.1.2 經(jīng)典Java EE應用的分層模型 1.1.3 經(jīng)典Java EE應用的組件 1.1.4 經(jīng)典Java EE應用架構(gòu)的優(yōu)勢 1.1.5 常用的企業(yè)服務器 1.2 經(jīng)典Java EE應用相關技術 1.2.1 JSP、Servlet和JavaBean及替代技術 1.2.2 JSF及替代技術 1.2.3 EJB組件技術簡介 1.3 JBoss的下載和安裝 1.3.1 下載和安裝JBoss服務器 1.3.2 配置JBoss的服務端口 1.3.3 進入控制臺 1.3.4 部署Web應用 1.4 WebLogic的下載和安裝 1.4.1 WebLogic的下載和安裝 1.4.2 WebLogic的基本配置 1.4.3 修改WebLogic的服務端口 1.4.4 部署Web應用 1.5 NetBeans的安裝和使用 1.5.1 NetBeans的下載和安裝 1.5.2 使用NetBeans開發(fā)Java EE應用 1.5.3 打開NetBeans項目 1.5.4 導入Eclipse項目 1.6 使用SVN進行協(xié)作開發(fā) 1.6.1 下載和安裝SVN服務器 1.6.2 配置SVN資源庫 1.6.3 下載和安裝SVN客戶端 1.6.4 發(fā)布項目到服務器 1.6.5 從服務器下載項目 1.6.6 提交(Commit)修改 1.6.7 同步(Update)本地文件 1.6.8 添加文件和目錄 1.6.9 刪除文件和目錄 1.6.10 查看文件或目錄的版本變革 1.6.11 從以前版本重新開始 1.6.12 創(chuàng)建分支 1.6.13 沿著分支開發(fā) 1.6.14 合并分支 1.6.15 使用NetBeans作為SVN客戶端 1.7 本章小結(jié)第2章 JSF的基本用法 2.1 MVC和JSF 2.1.1 MVC和常見MVC框架 2.1.2 JSF的優(yōu)勢 2.2 下載和安裝JSF 2.3 JSF使用入門 2.3.1 從輸入頁面開始 2.3.2 開發(fā)托管Bean 2.3.3 定義導航規(guī)則 2.4 解讀JSF配置 2.4.1 配置核心控制器(FacesServlet) 2.4.2 JSF配置文件結(jié)構(gòu) 2.5 托管Bean和表達式語言 2.5.1 托管Bean的屬性和表達式語言 2.5.2 托管Bean的方法 2.5.3 托管Bean的分類 2.5.4 初始化托管Bean的屬性 2.5.5 通過FacesContext訪問應用環(huán)境 2.6 導航模型 2.6.1 靜態(tài)導航 2.6.2 動態(tài)導航 2.7 使用UI標簽創(chuàng)建視圖頁面 2.7.1 UI標簽概述 2.7.2 UI標簽的通用屬性 2.7.3 表單相關標簽 2.7.4 其他標簽 2.8 JSF的運行流程和生命周期 2.8.1 恢復視圖階段 2.8.2 應用請求值階段 2.8.3 處理輸入校驗階段 2.8.4 更新模型的值階段 2.8.5 調(diào)用應用階段 2.8.6 生成響應階段 2.9 利用JSF的消息 2.10 本章小結(jié)第3章 深入使用JSF第4章 利用JDBC和JTA訪問數(shù)據(jù)庫和管理全局事務第5章 JNDI和遠程方法調(diào)用第6章 利用JMS實現(xiàn)企業(yè)消息處理第7章 利用JavaMail實現(xiàn)E-mail第8章 會話EJB第9章 消息驅(qū)動EJB第10章 Java持久化API(JPA)第11章 JPA的查詢支持第12章 Web層和EJB的整合第13章 EJB和Web Service第14章 利用JAAS開發(fā)安全的應用第15章 電子拍賣系統(tǒng)
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
經(jīng)典Java EE企業(yè)應用實戰(zhàn) PDF格式下載