-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
JAVA WEB開發從0到1 版權信息
- ISBN:9787302631231
- 條形碼:9787302631231 ; 978-7-302-63123-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
JAVA WEB開發從0到1 本書特色
詳解JSP、JavaBean、Servlet、JDBC、EL、JSTL、Ajax、SSM框架、Spring IoC、Spring AOP、MyBatis、Spring MVC、SSM框架整合等技術 剖析基于SSM框架的學生信息管理系統項目的完整開發過程 配套全書示例源碼、PPT課件、作者答疑服務詳解JSP、Servlet、SSM框架相關技術,剖析基于SSM的學生信息管理系統開發過程
JAVA WEB開發從0到1 內容簡介
自20世紀以來,互聯網的發展已經堪稱日新月異,人們的工作、生活、學習等各個方面越來越離不開互聯網Web應用。Java Web是Web應用中成熟度高、普及率高、適用性廣的開源技術,幾乎所有Web應用程序都需要具備Java Web技術能力。本書詳解Java Web開發技術,配套示例源碼、PPT課件與答疑服務。 本書分為5篇,共17章。第1篇介紹Web開發與Java Web開發,包括體系結構、相關技術、開發環境等;第2篇介紹JSP語言基礎,包括JSP的基本概念、JSP指令、JSP動作、JSP注釋、JSP內置對象、JavaBean技術、Servlet技術、Servlet過濾器、Servlet監聽器;第3篇介紹Java Web整合開發,包括數據庫基礎以及Java Web操作數據庫實踐、EL動態網頁交互表達式語言、JSTL標簽語言、Ajax整合技術;第4篇介紹SSM框架,包括Spring IoC、Spring AOP、MyBatis、Spring MVC的入門介紹,*后基于框架實現整合開發;第5篇介紹項目實戰,包括基于SSM的學生信息管理系統的項目開發實戰。 本書內容翔實、示例豐富,適合Java Web開發初學者、Web開發工程師,同時也非常適合作為高等院校計算機及相關專業的教材或教學參考書。
JAVA WEB開發從0到1 目錄
第1篇 Web開發與Java Web開發
第1章 Java Web應用開發概述 3
1.1 程序開發體系結構 3
1.1.1 C/S體系結構介紹 3
1.1.2 B/S體系結構介紹 4
1.1.3 兩種體系結構的比較 4
1.2 Web應用程序的工作原理 5
1.3 Web應用技術 6
1.3.1 客戶端應用技術 6
1.3.2 服務端應用技術 7
1.4 Java Web應用的開發環境 7
1.4.1 下載JDK 8
1.4.2 安裝JDK并配置環境變量 8
1.4.3 驗證JDK 8
1.5 Tomcat的安裝與配置 9
1.5.1 下載Tomcat 9
1.5.2 Tomcat的目錄結構 10
1.5.3 修改Tomcat的默認端口 11
1.5.4 Tomcat控制臺管理 12
1.5.5 部署Web應用 12
1.6 IDEA的下載與使用 13
1.6.1 IDEA的下載與安裝 14
1.6.2 啟動IDEA 14
1.6.3 IDEA工作臺 15
1.6.4 使用IDEA開發Web應用—HelloWorld 15
1.7 實踐與練習 21
第2篇 JSP語言基礎
第2章 JSP的基本語法 25
2.1 了解JSP頁面 25
2.1.1 JSP的概念 25
2.1.2 **個JSP頁面 26
2.1.3 JSP的執行原理 27
2.2 指令標識 30
2.2.1 page指令 30
2.2.2 include指令 31
2.2.3 taglib指令 32
2.3 腳本標識 32
2.3.1 JSP表達式 33
2.3.2 聲明標識 33
2.3.3 腳本程序/代碼片段 33
2.4 JSP注釋 34
2.4.1 HTML中的注釋 34
2.4.2 帶有JSP表達式的注釋 35
2.4.3 隱藏注釋 35
2.4.4 腳本程序中的注釋 36
2.5 動作標識 37
2.5.1 包含文件標識 38
2.5.2 請求轉發標識 39
2.5.3 傳遞參數標識 40
2.6 實踐與練習 41
第3章 JSP內置對象 42
3.1 JSP內置對象概述 42
3.2 request對象 43
3.2.1 訪問請求參數 43
3.2.2 在作用域中管理屬性 44
3.2.3 獲取Cookie 44
3.2.4 獲取客戶端信息 45
3.2.5 顯示國際化信息 46
3.3 response對象 47
3.3.1 重定向網頁 47
3.3.2 處理HTTP文件頭 48
3.3.3 設置輸出緩沖區 48
3.3.4 轉發和重定向 49
3.4 session對象 49
3.4.1 創建及獲取客戶的會話 49
3.4.2 從會話中移除指定的綁定對象 50
3.4.3 銷毀會話 51
3.4.4 會話超時的管理 51
3.4.5 session對象的應用 51
3.5 application對象 52
3.5.1 訪問應用程序初始化參數 53
3.5.2 管理應用程序環境屬性 53
3.5.3 session對象和application對象的比較 54
3.6 out對象 54
3.6.1 向客戶端輸出數據 54
3.6.2 管理輸出緩沖區 55
3.7 其他內置對象 55
3.7.1 獲取會話范圍的pageContext對象 55
3.7.2 讀取web.xml配置信息的config對象 57
3.7.3 應答或請求的page對象 58
3.7.4 獲取異常信息的exception對象 58
3.8 實踐與練習 59
第4章 JavaBean技術 60
4.1 JavaBean介紹 60
4.1.1 JavaBean概述 60
4.1.2 JavaBean的種類 61
4.1.3 JavaBean的規范 61
4.2 JavaBean的應用 62
4.2.1 在JSP中訪問JavaBean 62
4.2.2 獲取JavaBean的屬性信息 64
4.2.3 給JavaBean屬性賦值 64
4.3 在JSP中應用JavaBean 66
4.3.1 解決中文亂碼的JavaBean 66
4.3.2 在JSP頁面中用來顯示時間的JavaBean 67
4.3.3 數組轉換成字符串 68
4.4 實踐與練習 70
第5章 Servlet技術 72
5.1 Servlet基礎 73
5.1.1 Servlet的體系結構 73
5.1.2 Servlet的技術特點 73
5.1.3 Servlet與JSP的區別 74
5.1.4 Servlet代碼結構 74
5.2 開發Servlet程序 75
5.2.1 Servlet的創建 75
5.2.2 Servlet的配置 76
5.3 Servlet API 編程常用的接口和類 76
5.3.1 Servlet接口 76
5.3.2 ServletConfig接口 77
5.3.3 HttpServletRequest接口 78
5.3.4 HttpServletResponse接口 79
5.3.5 GenericServlet類 81
5.3.6 HttpServlet類 82
5.4 實踐與練習 82
第6章 過濾器和監聽器 83
6.1 Servlet過濾器 83
6.1.1 什么是過濾器 83
6.1.2 過濾器的核心對象 84
6.1.3 過濾器的創建與配置 84
6.1.4 字符編碼過濾器 86
6.2 Servlet監聽器 86
6.2.1 Servlet監聽器簡介 86
6.2.2 Servlet監聽器的原理 87
6.2.3 Servlet上下文監聽器 87
6.2.4 HTTP會話監聽 88
6.2.5 Servlet請求監聽 89
6.2.6 AsyncListener異步監聽 90
6.2.7 應用Servlet監聽器統計在線人數 90
6.3 Servlet的高級特性 94
6.3.1 使用注解 94
6.3.2 對文件上傳的支持 95
6.3.3 異步處理 97
6.3.4 可插性支持——Web模塊化 100
6.4 實踐與練習 101
第3篇 Java Web整合開發
第7章 Java Web的數據庫操作 105
7.1 JDBC技術 105
7.1.1 JDBC簡介 105
7.1.2 安裝MySQL數據庫 107
7.1.3 JDBC連接數據庫的過程 107
7.2 JDBC API 108
7.2.1 DriverManager類 109
7.2.2 Connection接口 109
7.2.3 Statement接口 110
7.2.4 PreparedStatement接口 111
7.2.5 ResultSet接口 111
7.3 JDBC操作數據庫 114
7.3.1 添加數據 114
7.3.2 查詢數據 115
7.3.3 修改數據 116
7.3.4 刪除數據 116
7.3.5 批處理 117
7.3.6 調用存儲過程 118
7.4 JDBC在Java Web中的應用 119
7.4.1 開發模式 119
7.4.2 分頁查詢 121
7.5 常見分頁功能的實現 121
7.5.1 創建JavaBean實體 121
7.5.2 創建PageModel分頁 122
7.5.3 JDBC查詢數據庫并分頁 124
7.5.4 Servlet控制分頁邏輯 125
7.5.5 JSP展示效果 126
7.5.6 執行結果 128
7.6 實踐與練習 128
第8章 EL表達式語言 129
8.1 EL概述 129
8.1.1 EL的基本語法 129
8.1.2 EL的特點 129
8.2 與低版本的環境兼容—禁用EL 130
8.2.1 禁用EL的方法 130
8.2.2 禁用EL總結 130
8.3 標識符和保留的關鍵字 131
8.3.1 EL標識符 131
8.3.2 EL保留字 131
8.4 EL的運算符及優先級 131
8.4.1 通過EL訪問數據 131
8.4.2 在EL中進行算術運算 133
8.4.3 在EL中判斷對象是否為空 134
8.4.4 在EL中進行邏輯關系運算 134
8.4.5 在EL中進行條件運算 135
8.5 EL的隱含對象 136
8.5.1 頁面上下文對象 136
8.5.2 訪問作用域范圍的隱含對象 136
8.5.3 訪問環境信息的隱含對象 137
8.6 定義和使用EL函數 137
8.7 實踐與練習 139
第9章 JSTL標簽 140
9.1 JSTL標簽庫簡介 140
9.2 JSTL的配置 140
9.3 表達式標簽 141
9.3.1 輸出標簽 141
9.3.2 變量設置標簽 142
9.3.3 變量移除標簽 143
9.3.4 捕獲異常標簽 143
9.4 URL相關標簽 144
9.4.1 導入標簽 144
9.4.2 動態生成URL標簽 145
9.4.3 重定向標簽 145
9.5 流程控制標簽 146
9.5.1 條件判斷標簽 146
9.5.2 條件選擇標簽 147
9.5.3 條件測試標簽 147
9.5.4 其他條件標簽 147
9.5.5 流程控制小結 147
9.6 循環標簽 148
9.6.1 循環標簽 148
9.6.2 迭代標簽 149
9.7 實踐與練習 150
第10章 Ajax技術 151
10.1 Ajax 技術概述 151
10.2 Ajax開發模式與傳統開發模式的比較 152
10.3 Ajax使用的技術 153
10.4 使用XMLHttpRequest對象 153
10.4.1 初始化XMLHttpRequest對象 153
10.4.2 XMLHttpRequest對象的常用方法 154
10.4.3 XMLHttpRequest對象的常用屬性 156
10.5 與服務器通信——發送請求與處理響應 157
10.5.1 發送請求 157
10.5.2 處理服務器響應 158
10.5.3 一個完整的實例——檢測用戶名是否唯一 159
10.6 解決中文亂碼問題 163
10.6.1 發送請求時出現中文亂碼 163
10.6.2 獲取服務器的響應結果時出現中文亂碼 164
10.7 Ajax重構 164
10.7.1 Ajax重構的步驟 164
10.7.2 應用Ajax重構實現實時顯示信息 166
10.8 Ajax常用實例 167
10.8.1 級聯下拉列表 167
10.8.2 顯示進度條 171
10.9 實踐與練習 174
第4篇 SSM框架
第11章 Spring核心之IoC 177
11.1 Spring概述 177
11.1.1 初識Spring 178
11.1.2 Spring的獲取 179
11.1.3 簡單配置Spring 180
11.1.4 使用BeanFactory管理Bean 182
11.1.5 注解配置 183
11.2 依賴注入 183
11.2.1 什么是控制反轉與依賴注入 183
11.2.2 Bean的配置 184
11.2.3 Setter注入 185
11.2.4 構造器注入 185
11.2.5 引用其他的Bean 185
11.2.6 匿名內部JavaBean的創建 186
11.3 自動裝配 186
11.3.1 按Bean名稱裝配 186
11.3.2 按Bean類型裝配 187
11.3.3 自動裝配的其他方式 187
11.4 Bean的作用域 187
11.4.1 Singleton的作用域 188
11.4.2 Prototype的作用域 188
11.5 Bean的初始化與銷毀 189
11.5.1 自定義初始化和銷毀方法 190
11.5.2 實現InitializingBean和DisposableBean接口 192
11.5.3 實現Spring提供的BeanPostProcessor接口 193
11.6 屬性編輯器 195
11.6.1 內置屬性編輯器 195
11.6.2 自定義屬性編輯器 195
11.7 實踐與練習 198
JAVA WEB開發從0到1 作者簡介
王樹生,計算機專業碩士,高級Java開發工程師。有十余年開發經驗,主要從事Java Web開發、Android開發、數據倉庫開發、ETL開發等工作。對于Java Web主流框架和大數據開發有豐富的項目實踐經驗,主導開發的項目有社保系統、績效系統、營銷管理系統和客戶管理系統。
- >
中國歷史的瞬間
- >
我與地壇
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
二體千字文
- >
我從未如此眷戀人間
- >
月亮與六便士
- >
回憶愛瑪儂
- >
有舍有得是人生