出版時間:2012-5 出版社:電子工業(yè)出版社 作者:劉勇軍,王電鋼 編 頁數(shù):324
前言
Java EE技術(shù)從最初提出構(gòu)建企業(yè)級應(yīng)用,經(jīng)過多年的發(fā)展日臻成熟,目前已經(jīng)成為電子商務(wù)應(yīng)用最佳解決方案之一,得到行業(yè)的廣泛認(rèn)可和應(yīng)用。為了適應(yīng)形勢發(fā)展需要,我國許多高校(特別是專門培養(yǎng)學(xué)生實(shí)踐技能的高職高專院校)開設(shè)了Java EE課程,并且已經(jīng)構(gòu)成了一個系列。但目前講解Java EE的書主要分成兩類:一類是純粹面向企業(yè)應(yīng)用開發(fā)的高級應(yīng)用而編寫的,對Java EE技術(shù)基礎(chǔ)講解不夠;另一類是純粹的Java EE基礎(chǔ)講解,而沒有把Java EE技術(shù)應(yīng)用到真實(shí)案例。這兩類書籍并不能很好地適應(yīng)學(xué)生學(xué)習(xí)的需要?! ∽髡邔W(xué)校從2005年起開始與IBM教育學(xué)院合作開設(shè)軟件技術(shù)(Java EE應(yīng)用開發(fā)方向),從最開始直接使用IBM教育學(xué)院提供的培訓(xùn)類教程,到后面逐步結(jié)合工程應(yīng)用積累的經(jīng)驗(yàn)所形成的講義,經(jīng)過幾年的教學(xué)總結(jié)和研究思考,我們發(fā)現(xiàn),現(xiàn)有教材+講義的方式已經(jīng)不適合專業(yè)學(xué)生能力的提升,于是決定根據(jù)多年教學(xué)經(jīng)驗(yàn)和Java EE工程應(yīng)用實(shí)際,編寫這本Java EE項(xiàng)目應(yīng)用開發(fā)?! ava EE技術(shù)包含很多內(nèi)容,本書從基于Java EE核心的MVC開發(fā)基礎(chǔ)入手,掌握基本的Web應(yīng)用開發(fā)技術(shù),接著分別介紹基于Java EE開發(fā)的核心框架技術(shù)Struts 2、Spring、Hibernate以及它們的相互整合應(yīng)用,每一種核心框架技術(shù)都從基礎(chǔ)的例子著手,一步一步引導(dǎo)讀者學(xué)習(xí)和應(yīng)用這些技術(shù),并最后通過一個真實(shí)工程應(yīng)用項(xiàng)目提升學(xué)生利用SSH技術(shù)進(jìn)行工程應(yīng)用開發(fā)實(shí)踐能力。 本書主要包含基于Java EE核心的MVC開發(fā)基礎(chǔ)、基于Java EE開發(fā)的核心技術(shù)、Java EE高級Web應(yīng)用開發(fā)專業(yè)項(xiàng)目三部分,涵蓋基礎(chǔ)、核心技術(shù)和工程應(yīng)用的全過程。基礎(chǔ)部分介紹基于B/S的Web應(yīng)用開發(fā)模型、Java EE體系結(jié)構(gòu)、Java EE開發(fā)環(huán)境搭建、基于MVC的常用Web開發(fā)模式、典型的MVC框架Struts。核心框架技術(shù)部分系統(tǒng)介紹Struts2應(yīng)用、Hibernate應(yīng)用、Spring應(yīng)用及它們之間的整合應(yīng)用。工程應(yīng)用部分詳細(xì)介紹了一個真實(shí)工程應(yīng)用項(xiàng)目——XX信息管理系統(tǒng)之權(quán)限管理子系統(tǒng),利用SSH技術(shù),結(jié)合軟件開發(fā)生命周期,系統(tǒng)地展現(xiàn)了權(quán)限管理系統(tǒng)的分析、設(shè)計(jì)、詳細(xì)實(shí)現(xiàn)的完整過程,從而讓讀者體會到整合框架的妙處,深刻理解SSH框架的詳細(xì)應(yīng)用。 本書在核心技術(shù)內(nèi)容選取上以基礎(chǔ)、實(shí)用、夠用為原則,項(xiàng)目實(shí)踐按照需求分析、項(xiàng)目設(shè)計(jì)、代碼迭代、軟件測試及項(xiàng)目部署等實(shí)際開發(fā)流程編寫,注重培養(yǎng)讀者的Java EE工程應(yīng)用能力。本書在編寫上立足于高職高專,語言淺顯易懂,對核心技術(shù)說明均采用工程應(yīng)用項(xiàng)目中實(shí)用的程序分析問題?! ”緯勺鳛楦呗毟邔O嚓P(guān)專業(yè)課程教材和教學(xué)參考書,也可供從事Java EE應(yīng)用系統(tǒng)開發(fā)的用戶學(xué)習(xí)和參考?! ”緯伤拇ㄍ衅招畔⒓夹g(shù)職業(yè)學(xué)院劉勇軍副教授和四川電力職業(yè)技術(shù)學(xué)院王電鋼博士擔(dān)任主編,四川托普信息技術(shù)職業(yè)學(xué)院孫璐、羅國濤擔(dān)任副主編,陳虹君、黃琨、杜毅等老師參與編寫工作,另外四川托普信息技術(shù)職業(yè)學(xué)院軟件研究所部分老師和學(xué)生幫助完成了項(xiàng)目組織,代碼調(diào)試等基礎(chǔ)工作。其中劉勇軍負(fù)責(zé)編寫第三部分中的第12、13章,王電鋼負(fù)責(zé)編寫第一部分中的第1章和第二部分中的第3章,孫璐負(fù)責(zé)編寫第二部分中的第9、10章,羅國濤負(fù)責(zé)編寫第二部分中的第2、4章,陳虹君負(fù)責(zé)編寫第二部分中的第5、6章,黃琨負(fù)責(zé)編寫第二部分中的第7、8章,杜毅負(fù)責(zé)編寫第二部分中的第11章。本書的編寫過程是一個不斷解決困難的過程,有時舉步維艱,有時進(jìn)展順暢。幸好有編寫團(tuán)隊(duì)朋友們的鼓勵和支持,沒有大家的不遺余力,兢兢業(yè)業(yè)的努力,本書不可能成形,在此對所有參與編寫工作的同仁表示由衷的感謝?! 榱朔奖憬處熃虒W(xué),本書配有電子教學(xué)課件,請有此需要的教師登錄華信教育資源網(wǎng)免費(fèi)注冊后進(jìn)行下載,有問題時請?jiān)诰W(wǎng)站留言板留言或與電子工業(yè)出版社聯(lián)系,也可直接與作者聯(lián)系 由于編者水平有限和時間倉促,書中難免存在疏漏之處,歡迎廣大讀者批評指正。
內(nèi)容概要
《21世紀(jì)高等職業(yè)教育計(jì)算機(jī)系列規(guī)劃教材:Java EE項(xiàng)目應(yīng)用開發(fā)·基于Struts 2,Spring,Hibernate》包括基于Java EE核心的MVC開發(fā)基礎(chǔ);基于Java EE開發(fā)的核心技術(shù)和Java EE高級Web應(yīng)用開發(fā)專業(yè)項(xiàng)目——權(quán)限管理系統(tǒng)三部分內(nèi)容。第一部分介紹基于B/S的Web應(yīng)用開發(fā)模型、Java EE體系結(jié)構(gòu)、Java EE開發(fā)環(huán)境搭建、基于MVC的常用Web開發(fā)模式、典型的MVC框架Struts,其中通過樣例開發(fā)的講解用于掌握MVC開發(fā)基礎(chǔ),并通過習(xí)題和實(shí)訓(xùn)應(yīng)用內(nèi)容用于強(qiáng)化基本MVC開發(fā)能力。第二部分系統(tǒng)介紹了Struts 2應(yīng)用、Hibernate應(yīng)用、Spring應(yīng)用及它們之間的整合應(yīng)用,對這些核心框架技術(shù)及整合應(yīng)用都提供樣例開發(fā)實(shí)踐,可以讓讀者清晰地了解它們之間的應(yīng)用方式,并且利用習(xí)題和實(shí)訓(xùn)應(yīng)用的訓(xùn)練,可以強(qiáng)化讀者對這些核心框架技術(shù)的應(yīng)用能力。第三部分詳細(xì)地介紹了一個真實(shí)工程應(yīng)用項(xiàng)目——XX信息管理系統(tǒng)之權(quán)限管理子系統(tǒng)的分析、設(shè)計(jì)、開發(fā)實(shí)現(xiàn)過程。
書籍目錄
第一部分 基于Java EE核心的MVC開發(fā)基礎(chǔ)第1章 Web應(yīng)用構(gòu)架及Java EE1.1 Web應(yīng)用架構(gòu)1.1.1 Web應(yīng)用模型1.1.2 HTTP請求/響應(yīng)模型1.1.3 Web應(yīng)用發(fā)展1.2 Java EE簡介1.2.1 Java EE體系結(jié)構(gòu)1.2.2 Java EE組件及容器1.2.3 Java EE打包與部署1.3 MVC設(shè)計(jì)模式1.3.1 MVC設(shè)計(jì)模式1.3.2 Java EE與MVC1.3.3 Web開發(fā)模式1.4 Java EE應(yīng)用開發(fā)環(huán)境1.4.1 JDK的安裝配置1.4.2 Tomcat的安裝配置1.4.3 MyEclipse的安裝配置1.5 JSP Model2開發(fā)模式應(yīng)用樣例1.5.1 電子商務(wù)網(wǎng)站說明1.5.2 JSP Model2應(yīng)用:在線購物的B2C電子商務(wù)網(wǎng)站-用戶注冊登錄應(yīng)用1.6 典型MVC框架Struts及其應(yīng)用1.6.1 Struts框架1.6.2 Struts框架應(yīng)用:電子商務(wù)網(wǎng)站-購物車應(yīng)用課后習(xí)題實(shí)訓(xùn)應(yīng)用第二部分 基于Java EE開發(fā)的核心技術(shù)第2章 Struts 2快速入門2.1 Struts 2產(chǎn)生的原因2.1.1 Struts 1框架簡介2.1.2 WebWork框架簡介2.1.3 Struts 2框架簡介2.2 Struts 2工作流程2.3 Struts 2應(yīng)用樣例2.4 Struts 2框架詳解2.4.1 struts.xml2.4.2 Action類詳細(xì)講解2.4.3 web.xml課后習(xí)題實(shí)訓(xùn)應(yīng)用第3章 Struts 2標(biāo)簽庫3.1 控制標(biāo)簽3.1.1 <s:if > /<s:elseif > /<s:else>標(biāo)簽3.1.2 <s:iterator>標(biāo)簽3.1.3 <s:append>標(biāo)簽3.1.4 <s:sort>標(biāo)簽3.1.5 <s:merge>標(biāo)簽3.1.6 <s:generator>標(biāo)簽3.1.7 <s:subset>標(biāo)簽3.2 數(shù)據(jù)標(biāo)簽3.2.1 <s:action>標(biāo)簽3.2.2 <s:property>標(biāo)簽3.2.3 <s:param>標(biāo)簽3.2.4 <s:bean>標(biāo)簽3.2.5 <s:date>標(biāo)簽3.2.6 <s :set>標(biāo)簽3.2.7 <s:url>標(biāo)簽3.2.8 <s:include>標(biāo)簽3.2.9 <s:i18n>標(biāo)簽3.2.10 <s:push>標(biāo)簽3.2.11 <s:debug>標(biāo)簽3.3 表單標(biāo)簽3.3.1 表單標(biāo)簽通用屬性3.3.2 <s:ckeckboxlist>標(biāo)簽3.3.3 <s:combobox>標(biāo)簽3.3.4 <s:select>標(biāo)簽3.3.5 <s:radio>標(biāo)簽3.3.6 <s:optgroup>標(biāo)簽3.3.7 <s:doubleselect>標(biāo)簽3.3.8 <s:updownselect>標(biāo)簽3.3.9 <s:optiontransferselect>標(biāo)簽3.3.10 <s:token>標(biāo)簽3.4 非表單標(biāo)簽3.4.1 <s:actionerror>和<s:actionmessage>標(biāo)簽3.4.2 <s:fielderror>標(biāo)簽3.5 Ajax標(biāo)簽3.5.1 <s:head>標(biāo)簽3.5.2 <s:datetimepicker>標(biāo)簽3.5.3 <s:a>和<s:submit>標(biāo)簽3.5.4 <s:tree>和<s:treenode>標(biāo)簽3.6 OGNL表達(dá)式3.6.1 OGNL表達(dá)式概念3.6.2 Struts 2的OGNL3.6.3 OGNL的集合操作3.6.4 #、%和$在OGNL中的使用3.6.5 OGNL實(shí)例課后習(xí)題實(shí)訓(xùn)應(yīng)用第4章 Struts 2國際化4.1 Struts 2國際化4.1.1 Struts 2國際化實(shí)現(xiàn)原理4.1.2 國際化資源文件配置4.1.3 國際化資源訪問4.2 Struts 2國際化工程應(yīng)用樣例課后習(xí)題實(shí)訓(xùn)應(yīng)用第5章 Struts 2轉(zhuǎn)換器5.1 Struts 2類型轉(zhuǎn)換原理5.2 Struts 2內(nèi)置類型轉(zhuǎn)換器5.3 使用類型轉(zhuǎn)換5.4 配置自定義類型轉(zhuǎn)換器屬性文件5.5 類型轉(zhuǎn)換的錯誤處理課后習(xí)題實(shí)訓(xùn)應(yīng)用第6章 Struts 2校驗(yàn)器6.1 輸入校驗(yàn)概述6.2 編程實(shí)現(xiàn)Struts 2輸入校驗(yàn)6.3 Struts 2校驗(yàn)框架課后習(xí)題實(shí)訓(xùn)應(yīng)用第7章 Struts 2攔截器7.1 攔截器實(shí)現(xiàn)原理7.2 攔截器配置7.3 使用自定義攔截器7.4 攔截器使用案例課后習(xí)題實(shí)訓(xùn)應(yīng)用第8章 Struts 2文件上傳下載8.1 文件上傳原理8.2 使用框架實(shí)現(xiàn)文件上傳8.2.1 Common-FileUpload框架8.2.2 Common-FileUpload框架上傳文件應(yīng)用樣例8.2.3 COS框架8.2.4 COS框架上傳文件工程應(yīng)用樣例8.3 Struts 2文件上傳8.3.1 Struts 2文件上傳原理8.3.2 Struts 2單個文件上傳應(yīng)用樣例8.3.3 Struts 2多個文件上傳應(yīng)用樣例8.3.4 Struts 2攔截器過濾上傳及工程應(yīng)用樣例8.4 Struts 2文件下載課后習(xí)題實(shí)訓(xùn)應(yīng)用第9章 Struts 2整合Spring9.1 Spring簡介9.1.1 Spring架構(gòu)9.1.2 Spring簡單應(yīng)用9.2 Spring核心9.2.1 Spring依賴注入9.2.2 Spring容器9.2.3 Spring中AOP9.3 Struts 2與Spring的整合9.3.1 Struts 2與Spring整合的各種方式的探討與比較9.3.2 Struts 2與Spring整合工程應(yīng)用樣例課后習(xí)題實(shí)訓(xùn)應(yīng)用第10章 Struts 2整合Hibernate10.1 Hibernate簡介10.1.1 ORM10.1.2 Hibernate工作流程10.1.3 Hibernate 核心組件10.1.4 Hibernate簡單應(yīng)用10.2 Hibernate核心10.2.1 Hibernate映射10.2.2 Hibernate對象操作10.2.3 HQL10.2.4 Hibernate事務(wù)處理10.3 Struts 2與Hibernate整合工程應(yīng)用樣例課后習(xí)題實(shí)訓(xùn)應(yīng)用第11章 Struts 2、Spring、Hibernate整合應(yīng)用樣例11.1 樣例分析11.1.1 SSH的分層架構(gòu)設(shè)計(jì)11.1.2 Spring和Hibernate的整合11.1.3 Spring對Hibernate的支持11.2 整合應(yīng)用11.2.1 項(xiàng)目創(chuàng)建11.2.2 Hibernate持久層11.2.3 DAO層11.2.4 Service層11.2.5 Action層11.2.6 業(yè)務(wù)功能實(shí)現(xiàn)課后習(xí)題實(shí)訓(xùn)應(yīng)用第三部分 Java EE高級Web應(yīng)用開發(fā)專業(yè)項(xiàng)目--權(quán)限管理系統(tǒng)第12章 項(xiàng)目案例研究12.1 系統(tǒng)需求確定12.1.1 系統(tǒng)功能說明12.1.2 業(yè)務(wù)功能分析12.1.3 用例分析12.2 系統(tǒng)設(shè)計(jì)12.2.1 系統(tǒng)架構(gòu)設(shè)計(jì)12.2.2 系統(tǒng)公共組件設(shè)計(jì)12.2.3 系統(tǒng)業(yè)務(wù)設(shè)計(jì)12.3 數(shù)據(jù)庫設(shè)計(jì)12.3.1 系統(tǒng)實(shí)體12.3.2 系統(tǒng)表關(guān)系圖及數(shù)據(jù)表實(shí)訓(xùn)應(yīng)用第13章 權(quán)限管理子系統(tǒng)開發(fā)實(shí)現(xiàn)13.1 工程搭建13.1.1 創(chuàng)建Struts 2應(yīng)用13.1.2 添加Hibernate應(yīng)用13.1.3 添加Spring應(yīng)用……
編輯推薦
《21世紀(jì)高等職業(yè)教育計(jì)算機(jī)系列規(guī)劃教材:Java EE項(xiàng)目應(yīng)用開發(fā)·基于Struts 2,Spring,Hibernate》可作為高職高專相關(guān)專業(yè)課程教材和教學(xué)參考書,也可供從事Java EE應(yīng)用系統(tǒng)開發(fā)的用戶學(xué)習(xí)和參考之用。
圖書封面
評論、評分、閱讀與下載
Java EE項(xiàng)目應(yīng)用開發(fā) PDF格式下載