關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
普通高等學(xué)校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)特色教材:J2EE 項(xiàng)目開(kāi)發(fā)與設(shè)計(jì)(第二版)
本書(shū)共分為13 章,包括三篇:基礎(chǔ)篇、提高篇、綜合篇;A(chǔ)篇從環(huán)境部署、開(kāi)發(fā)工具的安裝講起,由淺入深,詳細(xì)講述使用MySQL 作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行J2EE(已更名為Java EE)項(xiàng)目開(kāi)發(fā)的方法,同時(shí)結(jié)合每一章的知識(shí)點(diǎn)講述相關(guān)實(shí)例,加深對(duì)知識(shí)點(diǎn)的理解。提高篇分別講述Java EE 黃金組合Struts2 與Hibernate,并結(jié)合實(shí)例詳細(xì)說(shuō)明各框架的使用。綜合篇詳細(xì)講述Spring 的入門(mén)、操作與使用,以及Spring、Struts2 和Hibernate 這三個(gè)框架的整合原理和步驟,最后以一個(gè)Java EE 項(xiàng)目對(duì)前面介紹的三個(gè)框架的相關(guān)知識(shí)點(diǎn)和內(nèi)容進(jìn)行回顧和復(fù)習(xí)。本書(shū)是將理論知識(shí)運(yùn)用到實(shí)際開(kāi)發(fā)中的實(shí)踐和嘗試,適合作為高等院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材,也可作為社會(huì)培訓(xùn)班的教材及軟件設(shè)計(jì)人員的輔導(dǎo)用書(shū)。
1.本書(shū)符合教育部修訂本科*目錄的要求,作為計(jì)算機(jī)大類(lèi)中軟件工程專(zhuān)業(yè)的核心課,本教材必不可少。
2.本書(shū)從寫(xiě)作上,將基礎(chǔ)與提高同講,并分別穿插案例進(jìn)行講解,將知識(shí)融匯于案例實(shí)踐中。 3.本書(shū)從定位上,強(qiáng)調(diào)學(xué)生動(dòng)手操作能力,給學(xué)生的就業(yè)前景做好了鋪墊,方便學(xué)生找工作。 4.本書(shū)適用范圍較廣,適用于計(jì)算機(jī)應(yīng)用、電子商務(wù)、計(jì)算機(jī)科學(xué)與技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)等專(zhuān)業(yè)。 本書(shū)內(nèi)容 首先感謝各位讀者對(duì)本書(shū)第一版提出的寶貴建議,經(jīng)過(guò)一段時(shí)間的修改,《J2EE 項(xiàng)目開(kāi)發(fā)與設(shè)計(jì)(第二版)》終于面世了。第二版在保留第一版全部?jī)?yōu)點(diǎn)和特色的基礎(chǔ)上,作了部分優(yōu)化、改進(jìn)和創(chuàng)新。這些優(yōu)化、改進(jìn)和創(chuàng)新的最終目的是用最淺顯易懂的案例和教學(xué)流程幫助軟件設(shè)計(jì)人員快速掌握Web 開(kāi)發(fā)技術(shù)的使用,并能將其應(yīng)用在實(shí)戰(zhàn)中。 本書(shū)共分為13 章,包括三篇:基礎(chǔ)篇、提高篇、綜合篇。基礎(chǔ)篇從環(huán)境部署、開(kāi)發(fā)工具的安裝講起,由淺入深,詳細(xì)講述使用MySQL 作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行J2EE(已更名為Java EE)項(xiàng)目開(kāi)發(fā)的方法,同時(shí)結(jié)合每一章的知識(shí)點(diǎn)講述相關(guān)實(shí)例,加深對(duì)知識(shí)點(diǎn)的理解。提高篇分別講述Java EE 黃金組合Struts2與Hibernate,并結(jié)合實(shí)例詳細(xì)說(shuō)明各框架的使用。綜合篇詳細(xì)講述Spring 的入門(mén)、操作與使用,以及Spring、Struts2和Hibernate 這三個(gè)框架的整合原理和步驟,最后以一個(gè)Java EE 項(xiàng)目對(duì)前面介紹的三個(gè)框架的相關(guān)知識(shí)點(diǎn)和內(nèi)容進(jìn)行回顧和復(fù)習(xí)。嚴(yán)格按照軟件工程的規(guī)范,詳細(xì)講述項(xiàng)目的背景與目標(biāo)、需求分析、總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),使讀者深刻體會(huì)項(xiàng)目開(kāi)發(fā)的各個(gè)環(huán)節(jié),提升綜合開(kāi)發(fā)能力和實(shí)際動(dòng)手能力。項(xiàng)目中使用了基于Struts2 Hibernate Spring 框架的開(kāi)發(fā)方式,通過(guò)學(xué)習(xí),讀者可以對(duì)Java EE 開(kāi)發(fā)技術(shù)有更加深入和透徹的理解。 本書(shū)由桂林理工大學(xué)彭燦華、桂林電子科技大學(xué)信息科技學(xué)院韋曉敏、桂林航天工業(yè)學(xué)院魏士偉任主編,負(fù)責(zé)擬定編寫(xiě)大綱,組織協(xié)調(diào)并總纂定稿。桂林理工大學(xué)崔建明、楊呈永,桂林理工大學(xué)南寧分校電氣與電子工程系郎佳南,桂林電子科技大學(xué)信息科技學(xué)院陳玲萍任副主編。具體分工如下:第1 章至第4 章由桂林電子科技大學(xué)信息科技學(xué)院韋曉敏編寫(xiě),第5 章由桂林理工大學(xué)南寧分校電氣與電子工程系郎佳南編寫(xiě),第6 章由桂林理工大學(xué)崔建明、楊呈永編寫(xiě),第7 章由桂林理工大學(xué)彭燦華編寫(xiě),第8 章由桂林電子科技大學(xué)信息科技學(xué)院陳玲萍編寫(xiě),第9 章、第10 章主要由桂林航天工業(yè)學(xué)院魏士偉和彭燦華編寫(xiě),第11 章至第13章由魏士偉編寫(xiě)。 本書(shū)特色 本書(shū)是將理論知識(shí)運(yùn)用到實(shí)際開(kāi)發(fā)中的實(shí)踐和嘗試,詳細(xì)列出每個(gè)案例的開(kāi)發(fā)步驟,實(shí)例易于閱讀和理解。綜合案例以軟件工程的標(biāo)準(zhǔn)設(shè)計(jì)并開(kāi)發(fā),編寫(xiě)理念面向需求、面向市場(chǎng)。 本書(shū)適用對(duì)象 本書(shū)適合作為高等院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材,也可作為社會(huì)培訓(xùn)班的教材及軟件設(shè)計(jì)人員的輔導(dǎo)用書(shū)。 由于水平有限,書(shū)中疏漏之處在所難免,懇請(qǐng)讀者批評(píng)指正。讀者如果有好的意見(jiàn)與建議或者在學(xué)習(xí)的過(guò)程中遇到不解的地方,可以通過(guò)郵件進(jìn)行探討。 聯(lián)系方法如下: 電子郵箱:449271349@qq.com 索取本書(shū)源代碼及各章節(jié)調(diào)試視頻可發(fā)郵件與編者聯(lián)系。 編 者 2016 年6 月
彭燦華,男,碩士,講師,智能信息系統(tǒng)開(kāi)發(fā)、WEB與Internet挖掘?qū)I(yè),2006.6-2015.6工作于桂林電子科技大學(xué)信息科技學(xué)院,2015.6-今工作于桂林理工大學(xué),主編《J2EE項(xiàng)目開(kāi)發(fā)與設(shè)計(jì)》《管理信息系統(tǒng)》
韋曉敏,女,碩士,講師,智能信息處理專(zhuān)業(yè),2006年6月至今工作于桂林電子科技大學(xué)信息科技學(xué)院,主編《J2EE項(xiàng)目開(kāi)發(fā)與設(shè)計(jì)》一書(shū)魏士偉,男,碩士,講師,為計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè),2007-2012年任教于桂林電子科技大學(xué)信息科技學(xué)院,2012-至今任教于桂林航天工業(yè)學(xué)院,主編教材《J2EE項(xiàng)目開(kāi)發(fā)與設(shè)計(jì)》一書(shū) 基 礎(chǔ) 篇 第1 章 開(kāi)發(fā)環(huán)境的搭建................................................................................... 1 1.1 Java EE 開(kāi)發(fā)環(huán)境所需軟件...................................................................... 1 1.2 Java EE 開(kāi)發(fā)環(huán)境配置............................................................................. 3 1.3 MyEclipse 漢化與優(yōu)化............................................................................. 9 1.3.1 MyEclipse 漢化................................................................................. 9 1.3.2 MyEclipse 優(yōu)化............................................................................... 12 1.4 使用MyEclipse 創(chuàng)建和發(fā)布Web Project................................................ 13 1.4.1 編寫(xiě)輸出HelloWorld 的JSP 文件.................................................. 13 1.4.2 運(yùn)行JSP 文件................................................................................. 14 小結(jié).............................................................................................................. 16 習(xí)題.............................................................................................................. 16 第2 章 JSP 技術(shù)詳解.................................................................................... 17 2.1 JSP 技術(shù)簡(jiǎn)介......................................................................................... 17 2.2 JSP 的基本語(yǔ)法..................................................................................... 18 2.2.1 基本語(yǔ)句....................................................................................... 21 2.2.2 數(shù)據(jù)類(lèi)型....................................................................................... 22 2.3 JSP 的內(nèi)置對(duì)象..................................................................................... 23 2.3.1 request 對(duì)象................................................................................... 23 2.3.2 response 對(duì)象................................................................................. 28 2.3.3 pageContext 對(duì)象........................................................................... 30 2.3.4 session 對(duì)象.................................................................................... 30 2.3.5 application 對(duì)象.............................................................................. 30 2.3.6 out 對(duì)象......................................................................................... 31 2.4 JSP 技術(shù)應(yīng)用登錄功能................................................................... 32 小結(jié).............................................................................................................. 35 習(xí)題.............................................................................................................. 35 第3 章 Servlet 技術(shù)詳解............................................................................... 37 3.1 Servlet 技術(shù)簡(jiǎn)介.................................................................................... 37 3.1.1 Servlet 的概念................................................................................ 37 3.1.2 Servlet 的生命周期......................................................................... 38 3.1.3 Servlet 的重要函數(shù)......................................................................... 38 3.1.4 開(kāi)發(fā)第一個(gè)Servlet ......................................................................... 39 3.2 站點(diǎn)計(jì)數(shù)監(jiān)聽(tīng)器制作............................................................................. 47 小結(jié).............................................................................................................. 50 習(xí)題.............................................................................................................. 50 第4 章 JSP 中使用JavaBean ....................................................................... 51 4.1 JavaBean 簡(jiǎn)介........................................................................................ 51 4.1.1 JavaBean 的屬性............................................................................. 52 4.1.2 JavaBean 的方法............................................................................. 53 4.2 創(chuàng)建一個(gè)JavaBean................................................................................. 53 4.3 在JSP 中調(diào)用JavaBean .......................................................................... 57 4.4 JavaDoc 文檔的生成.............................................................................. 60 4.5 JAR 插件的制作與使用......................................................................... 62 4.5.1 JAR 相關(guān)特點(diǎn)................................................................................ 62 4.5.2 JAR 的使用.................................................................................... 63 小結(jié).............................................................................................................. 64 習(xí)題.............................................................................................................. 65 第5 章 搭建數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境.......................................................................... 67 5.1 MySQL 概述......................................................................................... 67 5.1.1 MySQL 簡(jiǎn)介.................................................................................. 67 5.1.2 下載并安裝MySQL ....................................................................... 68 5.1.3 下載并安裝Navicat for MySQL...................................................... 72 5.2 使用MySQL 數(shù)據(jù)庫(kù).............................................................................. 73 5.2.1 采用Navicat 管理MySQL 數(shù)據(jù)庫(kù)................................................. 73 5.2.2 創(chuàng)建數(shù)據(jù)庫(kù).................................................................................... 74 5.2.3 創(chuàng)建數(shù)據(jù)表.................................................................................... 74 5.2.4 新增記錄....................................................................................... 75 5.3 SQL 語(yǔ)法介紹....................................................................................... 75 5.3.1 SQL 簡(jiǎn)介....................................................................................... 75 5.3.2 SQL 基本語(yǔ)法................................................................................ 75 小結(jié).............................................................................................................. 77 習(xí)題.............................................................................................................. 77 第6 章 JDBC 技術(shù)詳解................................................................................. 79 6.1 JDBC 概述............................................................................................ 79 6.2 JDBC 數(shù)據(jù)庫(kù)連接................................................................................. 80 6.2.1 連接MySQL 數(shù)據(jù)庫(kù)...................................................................... 80 6.2.2 連接SQL Server 2000 數(shù)據(jù)庫(kù)......................................................... 85 6.2.3 連接SQL Server 2005 數(shù)據(jù)庫(kù)......................................................... 87 6.3 JSP 操作MySQL 數(shù)據(jù)庫(kù)........................................................................ 90 6.3.1 數(shù)據(jù)查詢(xún)....................................................................................... 91 6.3.2 數(shù)據(jù)添加..................................................................................... 100 6.3.3 數(shù)據(jù)編輯..................................................................................... 104 6.3.4 數(shù)據(jù)刪除..................................................................................... 108 小結(jié)............................................................................................................ 109 習(xí)題............................................................................................................ 109 第7 章 綜合實(shí)例BLOG 系統(tǒng)開(kāi)發(fā).......................................................... 110 7.1 功能要求............................................................................................. 110 7.2 數(shù)據(jù)庫(kù)設(shè)計(jì)......................................................................................... 110 7.2.1 數(shù)據(jù)庫(kù)的需求分析....................................................................... 110 7.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)....................................................................... 111 7.3 框架搭建............................................................................................. 112 7.4 功能實(shí)現(xiàn)............................................................................................. 119 7.4.1 通用功能實(shí)現(xiàn).............................................................................. 119 7.4.2 數(shù)據(jù)訪(fǎng)問(wèn)層功能實(shí)現(xiàn)................................................................... 129 7.4.3 后臺(tái)表示層功能實(shí)現(xiàn)................................................................... 139 7.4.4 前臺(tái)表示層功能實(shí)現(xiàn)................................................................... 153 7.5 系統(tǒng)運(yùn)行界面..................................................................................... 159 7.5.1 前臺(tái)界面..................................................................................... 159 7.5.2 后臺(tái)界面..................................................................................... 160 小結(jié)............................................................................................................ 161 習(xí)題............................................................................................................ 162 提 高 篇 第8 章 Struts2 入門(mén).................................................................................... 163 8.1 Struts2 框架介紹.................................................................................. 163 8.1.1 Struts1 概述.................................................................................. 163 8.1.2 MVC 概述................................................................................... 164 8.1.3 WebWork 概述............................................................................ 165 8.1.4 Struts2 概述及優(yōu)勢(shì)....................................................................... 165 8.2 Struts2 的環(huán)境配置.............................................................................. 165 8.2.1 下載Struts2 框架包...................................................................... 165 8.2.2 搭建Struts2 開(kāi)發(fā)環(huán)境.................................................................. 166 8.3 第一個(gè)Struts2 示例............................................................................. 167 8.3.1 準(zhǔn)備工作..................................................................................... 168 8.3.2 配置struts.xml 與struts.properties 文件......................................... 168 8.3.3 創(chuàng)建控制器(Action 類(lèi))............................................................ 169 8.3.4 創(chuàng)建視圖層.................................................................................. 170 8.3.5 測(cè)試運(yùn)行..................................................................................... 171 小結(jié)............................................................................................................ 172 習(xí)題............................................................................................................ 172 第9 章 Struts2 框架技術(shù)............................................................................. 173 9.1 Struts2 的標(biāo)簽庫(kù).................................................................................. 173 9.1.1 Struts2 標(biāo)簽庫(kù)的使用................................................................... 174 9.1.2 if/elseif/else 標(biāo)簽.......................................................................... 174 9.1.3 iterator 標(biāo)簽................................................................................. 175 9.1.4 include 標(biāo)簽................................................................................. 178 9.1.5 property 標(biāo)簽............................................................................... 179 9.1.6 部分UI 標(biāo)簽的使用..................................................................... 179 9.2 Struts2 的國(guó)際化操作.......................................................................... 181 9.2.1 Struts2 實(shí)現(xiàn)國(guó)際化的原理............................................................ 181 9.2.2 實(shí)現(xiàn)國(guó)際化步驟.......................................................................... 182 9.3 Struts2 數(shù)據(jù)驗(yàn)證.................................................................................. 187 9.3.1 使用validate()方法進(jìn)行驗(yàn)證........................................................ 187 9.3.2 使用配置文件進(jìn)行驗(yàn)證................................................................ 191 小結(jié)............................................................................................................ 194 習(xí)題............................................................................................................ 194 第10 章 Hibernate 概述及實(shí)例分析............................................................. 195 10.1 Hibernate 框架介紹........................................................................... 195 10.1.1 持久化和ORM 簡(jiǎn)介.................................................................. 195 10.1.2 Hibernate 框架........................................................................... 196 10.2 Hibernate 的環(huán)境配置........................................................................ 196 10.2.1 下載Hibernate 框架包................................................................ 196 10.2.2 搭建Hibernate 開(kāi)發(fā)環(huán)境............................................................ 197 10.3 第一個(gè)Hibernate 示例....................................................................... 203 10.3.1 準(zhǔn)備工作.................................................................................... 203 10.3.2 創(chuàng)建POJO 和Hibernate 映射文件.............................................. 204 10.3.3 修改Hibernate 配置文件............................................................ 207 10.3.4 創(chuàng)建操作數(shù)據(jù)庫(kù)的主類(lèi):NewsOperator..................................... 208 10.3.5 數(shù)據(jù)查詢(xún).................................................................................... 210 10.3.6 數(shù)據(jù)編輯.................................................................................... 212 10.3.7 數(shù)據(jù)刪除.................................................................................... 213 10.3.8 測(cè)試........................................................................................... 215 小結(jié)............................................................................................................ 215 習(xí)題............................................................................................................ 216 綜 合 篇 第11 章 Spring 入門(mén)................................................................................... 217 11.1 Spring 框架介紹................................................................................. 217 11.2 Spring 的環(huán)境配置............................................................................. 218 11.2.1 下載Spring 框架包..................................................................... 218 11.2.2 搭建Spring 開(kāi)發(fā)環(huán)境................................................................. 219 11.3 第一個(gè)Spring 示例............................................................................ 224 11.3.1 準(zhǔn)備工作.................................................................................... 224 11.3.2 編寫(xiě)接口文件............................................................................ 225 11.3.3 編寫(xiě)實(shí)現(xiàn)接口文件..................................................................... 225 11.3.4 修改Spring 的配置文件applicationContext.xml .......................... 226 11.3.5 創(chuàng)建調(diào)用組件的主程序類(lèi).......................................................... 226 11.3.6 測(cè)試運(yùn)行.................................................................................... 227 小結(jié)............................................................................................................ 228 習(xí)題............................................................................................................ 228 第12 章 使用Spring 操作數(shù)據(jù)庫(kù)................................................................. 229 12.1 數(shù)據(jù)源datasource 的注入................................................................... 229 12.2 Spring 框架的事務(wù)處理...................................................................... 230 12.2.1 傳統(tǒng)的JDBC 事務(wù)處理.............................................................. 230 12.2.2 Spring 框架的事務(wù)處理.............................................................. 231 12.3 PlatformTransactionManager 的接口作用............................................ 233 12.4 使用Template 訪(fǎng)問(wèn)數(shù)據(jù).................................................................... 237 12.4.1 Template 模式簡(jiǎn)介..................................................................... 237 12.4.2 HibernateTemplate 的使用.......................................................... 238 小結(jié)............................................................................................................ 241 習(xí)題............................................................................................................ 242 第13 章 Spring Struts2 Hibernate 集成實(shí)例............................................... 243 13.1 項(xiàng)目需求........................................................................................... 243 13.1.1 項(xiàng)目需求概述............................................................................ 243 13.1.2 系統(tǒng)框架.................................................................................... 244 13.2 數(shù)據(jù)庫(kù)的設(shè)計(jì).................................................................................... 245 13.3 配置開(kāi)發(fā)環(huán)境.................................................................................... 251 13.3.1 web.xml 文件的配置.................................................................. 251 13.3.2 Spring 配置文件applicationContext.xml 的配置.......................... 252 13.3.3 Struts2 配置文件Struts.xml 的配置............................................. 256 13.3.4 國(guó)際化資源文件的配置.............................................................. 260 13.4 編寫(xiě)持久化對(duì)象(PO).................................................................... 260 13.4.1 定義Book 類(lèi)及映射文件........................................................... 261 13.4.2 定義Bargain 類(lèi)及映射文件........................................................ 266 13.4.3 定義Orders 類(lèi)及映射文件......................................................... 267 13.4.4 定義Ordersbook 類(lèi)及映射文件.................................................. 269 13.4.5 定義User 類(lèi)及映射文件............................................................ 271 13.5 建立數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)層組件(DAO)...................................................... 274 13.5.1 DAO 組件接口的定義................................................................ 274 13.5.2 實(shí)現(xiàn)DAO 組件.......................................................................... 277 13.5.3 配置DAO 組件.......................................................................... 285 13.6 創(chuàng)建業(yè)務(wù)層組件................................................................................ 286 13.6.1 業(yè)務(wù)邏輯組件接口的定義.......................................................... 286 13.6.2 實(shí)現(xiàn)業(yè)務(wù)邏輯組件..................................................................... 289 13.6.3 事務(wù)管理配置............................................................................ 294 13.6.4 配置業(yè)務(wù)邏輯組件..................................................................... 294 13.7 創(chuàng)建業(yè)務(wù)控制器................................................................................ 295 13.7.1 業(yè)務(wù)控制器的執(zhí)行流程.............................................................. 295 13.7.2 網(wǎng)上書(shū)店系統(tǒng)Action 類(lèi)分析...................................................... 295 13.8 創(chuàng)建視圖JSP 頁(yè)面............................................................................. 297 13.8.1 用戶(hù)注冊(cè)界面............................................................................ 297 13.8.2 用戶(hù)登錄界面............................................................................ 298 13.8.3 用戶(hù)信息修改界面..................................................................... 298 13.8.4 系統(tǒng)首頁(yè)界面............................................................................ 299 13.8.5 顯示圖書(shū)詳細(xì)信息界面.............................................................. 301 13.8.6 購(gòu)物車(chē)界面................................................................................ 302 13.8.7 顯示用戶(hù)訂單列表界面.............................................................. 304 13.8.8 添加圖書(shū)界面............................................................................ 306 13.9 運(yùn)行網(wǎng)上書(shū)店系統(tǒng)............................................................................ 307 13.9.1 系統(tǒng)前臺(tái)界面............................................................................ 307 13.9.2 系統(tǒng)后臺(tái)界面............................................................................ 309 小結(jié)............................................................................................................ 310 習(xí)題............................................................................................................ 311 附錄A 常見(jiàn)數(shù)據(jù)類(lèi)型轉(zhuǎn)換.................................................................... 312 參考文獻(xiàn)............................................................................................... 316
你還可能感興趣
我要評(píng)論
|