Java EE技術(shù)實(shí)驗(yàn)教程
定 價:29 元
- 作者:1-1
- 出版時間:2015/6/1
- ISBN:9787302400684
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼:
- 紙張:13.5
- 版次:1
- 開本:16開
本書以社會對Java EE技術(shù)開發(fā)人才的要求為目標(biāo),以輕量級Java EE編程技術(shù)為重點(diǎn),共分成了4個部分: Web程序設(shè)計(jì)知識回顧、輕量級Java EE編程技術(shù)、企業(yè)級EJB組件編程技術(shù)和Java EE綜合應(yīng)用開發(fā),總計(jì)15個實(shí)驗(yàn)。
其中,第一部分回顧已學(xué)的JSP、Servlet、JavaBean、JDBC等技術(shù),共有1個實(shí)驗(yàn); 第二部分主要針對Struts2、Hibernate和Spring基本開發(fā)方法、框架核心機(jī)制和程序設(shè)計(jì)思想進(jìn)行練習(xí),共包括9個實(shí)驗(yàn); 第三部分主要針對會話Bean、實(shí)體Bean和消息驅(qū)動Bean開發(fā)技術(shù)進(jìn)行練習(xí),共包括3個實(shí)驗(yàn); 第四部分設(shè)計(jì)了2個綜合實(shí)驗(yàn),分別要求綜合運(yùn)用SSH框架或EJB框架進(jìn)行系統(tǒng)設(shè)計(jì)開發(fā)。
本書前三個部分中的每個實(shí)驗(yàn)都包括3個層次的小實(shí)驗(yàn): 基礎(chǔ)實(shí)驗(yàn)、提高實(shí)驗(yàn)和擴(kuò)展實(shí)驗(yàn),其知識范圍和實(shí)現(xiàn)難度遞增,可供教師和學(xué)生自主選擇。
本書為學(xué)校計(jì)算機(jī)類專業(yè)的實(shí)驗(yàn)教學(xué)量身定制,可作為高校Java EE技術(shù)開發(fā)相關(guān)課程的教材,也可作為社會中的Java EE技術(shù)培訓(xùn)班的教材。本書讀者對象應(yīng)有Java程序設(shè)計(jì)以及JSP、Servlet、JDBC等JavaWeb的相關(guān)基礎(chǔ)開發(fā)知識。
Java EE技術(shù)是目前流行的企業(yè)級應(yīng)用開發(fā)體系架構(gòu),包含軟件開發(fā)的重要技術(shù)標(biāo)準(zhǔn)。Java EE技術(shù)綜合了Java EE的體系架構(gòu)、開發(fā)模式、程序設(shè)計(jì)、數(shù)據(jù)庫、網(wǎng)絡(luò)通信等內(nèi)容,學(xué)習(xí)Java EE技術(shù)的最終目的是將這些理論知識融會貫通來解決實(shí)際問題。本書作為理論聯(lián)系實(shí)際的落腳點(diǎn),旨在將Java EE技術(shù)包含的主要內(nèi)容通過實(shí)驗(yàn)的形式展現(xiàn)出來,在幫助教師開展實(shí)驗(yàn)指導(dǎo)工作的同時,也使得學(xué)生能更好地參與實(shí)驗(yàn),并通過實(shí)驗(yàn)環(huán)節(jié)提高動手能力,加深對理論知識的理解,獲得分析探索、交流討論、團(tuán)隊(duì)協(xié)作、解決問題等可遷徙技能。
本書根據(jù)當(dāng)前用人單位的實(shí)際需要,選擇輕量級Java EE編程技術(shù)為重點(diǎn),分成4個部分: Web程序設(shè)計(jì)知識回顧、輕量級Java EE編程技術(shù)、企業(yè)級EJB組件編程技術(shù)、Java EE綜合應(yīng)用開發(fā),共15個實(shí)驗(yàn),如表01所示。每個實(shí)驗(yàn)都包括3個層次的小實(shí)驗(yàn): 基礎(chǔ)實(shí)驗(yàn)、提高實(shí)驗(yàn)和擴(kuò)展實(shí)驗(yàn),其知識范圍和實(shí)現(xiàn)難度遞增。
表01實(shí)驗(yàn)體系
第一部分Web程序設(shè)計(jì)知識回顧
實(shí)驗(yàn)一
Servlet與JSP技術(shù)——第一個用戶登錄模塊
第二部分輕量級Java EE編程技術(shù)
Struts2
實(shí)驗(yàn)二
Struts2基礎(chǔ)應(yīng)用——基于Struts2框架的用戶登錄模塊
實(shí)驗(yàn)三
Struts2的控制器組件Action——登錄用戶的功能擴(kuò)展
實(shí)驗(yàn)四
Struts2的工作流程——登錄用戶的高級功能
Hibernate
實(shí)驗(yàn)五
Hibernate基礎(chǔ)應(yīng)用——基于Hibernate框架的用戶登錄模塊
實(shí)驗(yàn)六
Hibernate的體系結(jié)構(gòu)——登錄用戶信息的增、刪、改、查
實(shí)驗(yàn)七
Hibernate關(guān)聯(lián)關(guān)系映射——登錄用戶的地址管理
Spring
實(shí)驗(yàn)八
SSH整合(Spring4+Struts2+Hibernate4)——基于SSH的用戶注冊模塊
實(shí)驗(yàn)九
Spring的核心機(jī)制: 控制反轉(zhuǎn)(IoC)——登錄用戶的購物車
實(shí)驗(yàn)十
Spring的面向切面編程(AOP)——用戶登錄模塊的增強(qiáng)處理
第三部分企業(yè)級EJB組件編程技術(shù)
實(shí)驗(yàn)十一
會話Bean——用會話Bean實(shí)現(xiàn)用戶登錄及購物車應(yīng)用
實(shí)驗(yàn)十二
實(shí)體Bean——用實(shí)體Bean實(shí)現(xiàn)用戶信息的持久化
實(shí)驗(yàn)十三
消息驅(qū)動Bean——登錄用戶支付消息的分發(fā)應(yīng)用
第四部分Java EE綜合應(yīng)用開發(fā)
實(shí)驗(yàn)十四
綜合應(yīng)用——基于SSH的網(wǎng)上書城
實(shí)驗(yàn)十五
綜合應(yīng)用——基于EJB的網(wǎng)上書城
本書以社會對Java EE技術(shù)開發(fā)人才的要求為目標(biāo),結(jié)合新技術(shù)的發(fā)展,以雙線索組織實(shí)驗(yàn)內(nèi)容。本書的主要特點(diǎn)是:
(1) 實(shí)驗(yàn)內(nèi)容緊密聯(lián)系社會實(shí)際需求。
本書選擇目前應(yīng)用范圍最廣的,也是社會實(shí)際需求面最大的輕量級Java EE編程技術(shù)——SSH(即Struts2+Spring4+Hibernate4)為重點(diǎn),以企業(yè)級EJB組件編程技術(shù)為輔形成實(shí)驗(yàn)指導(dǎo)教材的主要內(nèi)容,盡量避免教材內(nèi)容的大而全和實(shí)驗(yàn)技術(shù)方案相對落后的缺點(diǎn)。
(2) 以雙線索組織實(shí)驗(yàn)內(nèi)容。
本書以雙線索組織實(shí)驗(yàn)內(nèi)容。明線是根據(jù)項(xiàng)目的構(gòu)建過程和層次結(jié)構(gòu)進(jìn)行實(shí)驗(yàn)內(nèi)容組織。教程中的實(shí)驗(yàn)都圍繞同一個項(xiàng)目模塊(用戶登錄模塊)作為基本實(shí)驗(yàn)內(nèi)容進(jìn)行切入,使得該模塊的功能得到不斷的豐富和完善。這樣的安排保證了實(shí)驗(yàn)內(nèi)容之間的連貫性,也使得學(xué)生能夠在一個難度和規(guī)模適中的模塊里,通過逐步添加新的功能,完成新舊知識的聯(lián)系。暗線是根據(jù)學(xué)生的能力發(fā)展進(jìn)行實(shí)驗(yàn)內(nèi)容組織。教程中的實(shí)驗(yàn)包括內(nèi)容和難易不同的3個層次,分別針對基礎(chǔ)開發(fā)能力、綜合應(yīng)用能力和可遷徙能力的培養(yǎng)。通過實(shí)驗(yàn)不但希望提高學(xué)生的工程實(shí)踐能力,而且希望學(xué)生的分析探索、交流討論、團(tuán)隊(duì)協(xié)作、問題解決等可遷徙技能得到發(fā)展。
(3) 實(shí)驗(yàn)內(nèi)容分層可選。
教程中的實(shí)驗(yàn)包括基本實(shí)驗(yàn)、提高實(shí)驗(yàn)和擴(kuò)展實(shí)驗(yàn)3個層次。這3個層次在內(nèi)容上相互關(guān)聯(lián),在難度上層層遞進(jìn),在能力要求上逐級發(fā)展;A(chǔ)實(shí)驗(yàn)難度較低,用于培養(yǎng)學(xué)生解決問題的信心和興趣; 提高實(shí)驗(yàn)和擴(kuò)展實(shí)驗(yàn)有挑戰(zhàn)性,用于激勵學(xué)生開展進(jìn)一步的探索和創(chuàng)新。學(xué)生可以根據(jù)自身的能力水平和知識結(jié)構(gòu)選擇不同層次和難度的實(shí)驗(yàn),這既有利于學(xué)生開展自主學(xué)習(xí),也有利于教師“因材施教”。
(4) 理論與實(shí)踐相結(jié)合。
在每一個實(shí)驗(yàn)前,都將介紹實(shí)驗(yàn)的目的、基本知識和原理、主要步驟和目標(biāo)要求,使得本教程成為一個自包含的系統(tǒng),能夠使得學(xué)生根據(jù)本教程的說明完成實(shí)驗(yàn)內(nèi)容。
本書為學(xué)校計(jì)算機(jī)類專業(yè)的實(shí)驗(yàn)教學(xué)量身定制,可作為高校Java EE技術(shù)開發(fā)相關(guān)課程的教材,也可作為社會中的Java EE技術(shù)培訓(xùn)班的教材。本書讀者對象應(yīng)有Java程序設(shè)計(jì)以及JSP、Servlet、JDBC等JavaWeb的相關(guān)基礎(chǔ)開發(fā)知識。
本書的第一、三部分由韓姍姍編寫,第二、四部分由王春平編寫。受作者水平所限,書中的錯誤和不妥之處在所難免,敬請讀者批評指正。
作者
2015年5月
第一部分Web程序設(shè)計(jì)知識回顧
實(shí)驗(yàn)一Servlet與JSP技術(shù)——第一個用戶登錄模塊
基礎(chǔ)實(shí)驗(yàn)——Servlet與JSP基礎(chǔ)開發(fā)
提高實(shí)驗(yàn)——Servlet與JSP集成的MVC方案
擴(kuò)展實(shí)驗(yàn)——JDBC與DAO設(shè)計(jì)模式
第二部分輕量級Java EE編程技術(shù)
實(shí)驗(yàn)二Struts2基礎(chǔ)應(yīng)用——基于Struts2框架的用戶登錄模塊
基礎(chǔ)實(shí)驗(yàn)——Struts2框架搭建
提高實(shí)驗(yàn)——Struts2標(biāo)簽
擴(kuò)展實(shí)驗(yàn)——Struts2的國際化
實(shí)驗(yàn)三Struts2的控制器組件Action——登錄用戶的功能擴(kuò)展
基礎(chǔ)實(shí)驗(yàn)——Action的自定義方法
提高實(shí)驗(yàn)——ActionSupport與輸入校驗(yàn)
擴(kuò)展實(shí)驗(yàn)——Action類與Servlet API
實(shí)驗(yàn)四Struts2的工作流程——登錄用戶的高級功能
基礎(chǔ)實(shí)驗(yàn)——攔截器與過濾器
提高實(shí)驗(yàn)——值棧與OGNL
擴(kuò)展實(shí)驗(yàn)——Struts2的異常處理
實(shí)驗(yàn)五Hibernate基礎(chǔ)應(yīng)用——基于Hibernate框架的用戶登錄模塊
基礎(chǔ)實(shí)驗(yàn)——Hibernate框架搭建
提高實(shí)驗(yàn)——持久化對象與Hibernate映射文件
擴(kuò)展實(shí)驗(yàn)——粒度設(shè)計(jì)
實(shí)驗(yàn)六Hibernate的體系結(jié)構(gòu)——登錄用戶信息的增、刪、改、查
基礎(chǔ)實(shí)驗(yàn)——Hibernate常用API
提高實(shí)驗(yàn)——HQL語言
擴(kuò)展實(shí)驗(yàn)——深入Hibernate配置文件
實(shí)驗(yàn)七Hibernate關(guān)聯(lián)關(guān)系映射——登錄用戶的地址管理
基礎(chǔ)實(shí)驗(yàn)——一對多/多對一關(guān)聯(lián)
提高實(shí)驗(yàn)——多對多關(guān)聯(lián)
擴(kuò)展實(shí)驗(yàn)——一對一關(guān)聯(lián)
實(shí)驗(yàn)八SSH整合(Spring4+Struts2+Hibernate4)——基于SSH的用戶注冊模塊
基礎(chǔ)實(shí)驗(yàn)——Spring框架搭建
提高實(shí)驗(yàn)——Spring與Hibernate的整合
擴(kuò)展實(shí)驗(yàn)——Spring、Struts與Hibernate的整合
實(shí)驗(yàn)九Spring的核心機(jī)制: 控制反轉(zhuǎn)(IoC)——登錄用戶的購物車
基礎(chǔ)實(shí)驗(yàn)——Spring容器中的依賴注入
提高實(shí)驗(yàn)——Spring容器中的Bean
擴(kuò)展實(shí)驗(yàn)——深入Spring容器
實(shí)驗(yàn)十Spring的面向切面編程(AOP)——用戶登錄模塊的增強(qiáng)處理
基礎(chǔ)實(shí)驗(yàn)——使用@AspectJ實(shí)現(xiàn)AOP
提高實(shí)驗(yàn)——使用Spring AOP實(shí)現(xiàn)事務(wù)管理
擴(kuò)展實(shí)驗(yàn)——Spring AOP的核心工作原理: 代理和代理工廠
第三部分企業(yè)級EJB組件編程技術(shù)
實(shí)驗(yàn)十一會話Bean——用會話Bean實(shí)現(xiàn)用戶登錄及購物車應(yīng)用
基礎(chǔ)實(shí)驗(yàn)——無狀態(tài)會話Bean的調(diào)用
提高實(shí)驗(yàn)——有狀態(tài)會話Bean的調(diào)用
擴(kuò)展實(shí)驗(yàn)——控制會話Bean的生命周期
實(shí)驗(yàn)十二實(shí)體Bean——用實(shí)體Bean實(shí)現(xiàn)用戶信息的持久化
基礎(chǔ)實(shí)驗(yàn)——實(shí)體Bean的開發(fā)
提高實(shí)驗(yàn)——使用JPQL語言
擴(kuò)展實(shí)驗(yàn)——實(shí)體關(guān)系映射操作
實(shí)驗(yàn)十三消息驅(qū)動Bean——登錄用戶支付消息的分發(fā)應(yīng)用
基礎(chǔ)實(shí)驗(yàn)——處理點(diǎn)對點(diǎn)消息
提高實(shí)驗(yàn)——處理發(fā)布/訂閱消息
擴(kuò)展實(shí)驗(yàn)——支付消息的同步和異步訂閱
第四部分Java EE綜合應(yīng)用開發(fā)
實(shí)驗(yàn)十四綜合應(yīng)用——基于SSH的網(wǎng)上書城
實(shí)驗(yàn)十五綜合應(yīng)用——基于EJB的網(wǎng)上書城