Java Web開發技術與實踐

Java Web開發技術與實踐

《Java Web開發技術與實踐》是2018年9月清華大學出版社出版的圖書,作者是汪誠波、宋光慧。

基本介紹

  • 中文名:Java Web開發技術與實踐
  • 作者:汪誠波、宋光慧
  • 出版社:清華大學出版社
  • 出版時間:2018年9月
  • 定價:45 元
  • ISBN:9787302505556
內容簡介,圖書目錄,

內容簡介

《Java Web開發技術與實踐》全面介紹了JavaWeb開發技術,前端主要採用Html+Aiax(Jquery)技術,以JSON為前後台數據通信格式;後台以MVC為分層思想,核心技術為Servlet、內置對象技術與JDBC規範,具體設計控制層、業務層與DAO層;最後介紹了Spring MVC+ Hibernate框架技術。教材以登錄、註冊、動態表格、分頁、購物車、檔案上傳等這些Web項目中的經典問題的解決展開,每個案例有實用性,每個例子的實現以軟體設計思想為主線,包括需求功能設計,以及實現技術路線以及關鍵技術等。本教材向讀者介紹相關技術的同時,力求展現軟體設計與生產的實際過程。本教材不僅適合套用型本科教材,也適合自學者及工程技術人員參考使用。

圖書目錄

第1章Web應用程式概述1
1.1應用程式分類1
1.2B/S系統相關基礎知識1
1.2.1HTTP協定1
1.2.2靜態頁面與動態頁面2
1.2.3Web伺服器與套用伺服器2
1.3動態頁面技術概述3
1.3.1ASP及ASP.NET技術3
1.3.2PHP技術5
1.3.3Servlet/JSP技術6
1.3.4Web開發技術比較9
1.4開發環境搭建10
1.4.1安裝JDK10
1.4.2安裝和配置Tomcat11
1.4.3安裝和配置開發環境Eclipse12
1.4.4安裝資料庫MySQL20
1.5本章小結24
第2章Servlet、JSP基礎25
2.1Servlet技術基礎25
2.1.1Servlet的發展歷史及技術特點25
2.1.2Servlet的主要功能、運行過程及生命周期26
2.1.3開發部署一個Servlet28
2.2JSP技術基礎31
2.2.1JSP基礎31
2.2.2JSP運行原理31
2.2.3開發、運行JSP程式33
2.2.4JSP 與Servlet技術比較34
2.3MVC架構模式 34
2.3.1MVC基本思想34
2.3.2Java Web中的MVC35
2.3.3MVC總結 37
2.4案例: 用戶登錄用例38
2.4.1需求分析38
2.4.2系統設計與MVC實現39
2.5本章小結41
第3章內置對象技術42
3.1內置對象概述42
3.2request對象42
3.2.1request對象的主要方法簡介43
3.2.2request對象的常用技術45
3.3response對象48
3.3.1response對象的主要方法簡介48
3.3.2response對象的常用技術49
3.4session對象51
3.4.1session對象的基本概念和主要方法簡介51
3.4.2session對象的常用技術54
3.5其他內置對象介紹55
3.5.1application對象55
3.5.2out對象56
3.5.3config對象57
3.5.4exception對象57
3.5.5page對象與pageContext對象58
3.6內置對象的綜合套用: 主頁面中的用戶管理60
3.6.1需求分析60
3.6.2技術設計60
3.6.3核心代碼62
3.7本章小結63
第4章異步通信Ajax技術64
4.1Web同步請求與異步請求模式64
4.1.1基本概念64
4.1.2Web項目中的頁面遷移65
4.2Ajax技術基礎66
4.2.1Ajax技術基礎知識66
4.2.2Jquery Ajax技術66
4.3HTML+Ajax+Servlet開發模式70
4.3.1HTML+Ajax與JSP技術比較70
4.3.2基於Ajax的主頁面中的用戶管理70
4.4本章小結76
第5章JSON技術77
5.1JSON基本概念77
5.2JS環境下的JSON技術78
5.2.1JSON對象的操作78
5.2.2案例: 動態表格的生成80
5.3Java環境下的JSON技術81
5.3.1JSONObject類核心功能介紹81
5.3.2JSONArray類介紹84
5.4案例: 註冊頁面設計85
5.4.1系統設計85
5.4.2具體實現86
5.5本章小結90
第6章Servlet技術深入91
6.1Servlet技術體系91
6.1.1常用的類和接口92
6.1.2Servlet的配置93
6.2過濾器技術95
6.2.1基本概念95
6.2.2過濾器的主要方法、生命周期、配置與部署96
6.2.3過濾鏈97
6.2.4字元集轉換及安全過濾器的開發98
6.3監聽器技術102
6.3.1基礎知識102
6.3.2案例: 統計線上總人數103
6.4本章小結105
第7章JDBC技術106
7.1JDBC 原理概述106
7.1.1JDBC 基本概念106
7.1.2JDBC驅動程式及安裝107
7.1.3一個簡單的JDBC例子108
7.2JDBC常用的接口和類介紹109
7.2.1Driver接口109
7.2.2DriverManager類110
7.2.3Connection接口111
7.2.4Statement、PreparedStatement和
CallableStatement接口113
7.2.5ResultSet(結果集)120
7.3使用JDBC元數據124
7.3.1DatabaseMetaData的使用124
7.3.2ResultSetMetaData的使用125
7.3.3ParameterMetaData的使用126
7.4本章小結127
第8章資料庫訪問層的設計與實現128
8.1資料庫訪問層的基礎知識128
8.1.1DAO基本概念128
8.1.2DAO層架構129
8.2DBUtil的設計與實現130
8.2.1連線池技術簡介130
8.2.2數據源與JNDI技術132
8.2.3配置數據源與連線池133
8.2.4基於數據源的DBUtil實現134
8.3DAO層的實現136
8.3.1資料庫表結構136
8.3.2ORM技術137
8.3.3UserDAO的設計與實現139
8.4套用案例: 登錄、註冊代碼重構及個人中心實現142
8.4.1業務層的設計與實現142
8.4.2註冊過程的代碼重構143
8.4.3個人中心頁面的設計與實現145
8.5本章小結148
第9章綜合案例: 網上書店149
9.1系統分析149
9.1.1需求功能149
9.1.2主頁面的設計與實現149
9.2購物車的設計與實現152
9.2.1各種技術方案分析152
9.2.2基於資料庫的實現154
9.3分頁處理技術164
9.3.1各種技術方案分析164
9.3.2基於資料庫的設計與實現165
9.4檔案上傳下載技術169
9.4.1上傳下載的基本原理169
9.4.2jspSmartupload組件介紹172
9.4.3新書封面圖片上傳174
9.5本章小結177
第10章SSH框架技術178
10.1開發環境搭建178
10.1.1JDK和Tomcat安裝178
10.1.2IntelliJ IDEA集成開發環境179
10.1.3Maven安裝180
10.1.4創建基於Maven的Web項目180
10.2Spring框架184
10.2.1Spring 框架概述184
10.2.2Spring 基本概念185
10.2.3Spring框架結構186
10.2.4依賴注入189
10.2.5面向切面編程192
10.3Spring MVC框架193
10.3.1Spring MVC概述193
10.3.2Spring MVC運行原理194
10.3.3Spring MVC 註解195
10.3.4“Hello World”例子197
10.4持久層框架Hibernate200
10.4.1Hibernate簡介200
10.4.2Hibernate工作原理201
10.4.3Hibernate套用示例202
10.5本章小結207
第11章基於SSH的圖書管理模組設計與實現208
11.1需求分析與系統設計208
11.1.1需求功能說明208
11.1.2技術方案209
11.1.3SSH框架整合209
11.2業務層的設計與實現218
11.2.1設計原則218
11.2.2具體實現219
11.3持久層的設計與實現221
11.3.1設計原則221
11.3.2具體實現222
11.3.3Model層與DTO層226
11.4展示層及控制層的設計與實現227
11.4.1新書錄入227
11.4.2圖書編輯230
11.5日誌的設計與實現232
11.5.1系統日誌232
11.5.2使用 AOP記錄日誌233
11.6本章小結236
參考文獻237

相關詞條

熱門詞條

聯絡我們