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