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