Java Web應用開發
曹慧,艾迪
買這商品的人也買了...
-
$403Java Web 程序開發參考手冊
-
$458JSP 項目開發全程實錄, 3/e
-
$403經典 Java EE 企業應用實戰-基於 WebLogic/JBoss 的 JSF + EJB 3 + JPA 整合開發
-
$2,170$2,062 -
$204Java Web程序開發進階
-
$454網站開發案例課堂 : Java Web 開發案例課堂
-
$356Java 項目開發全程實錄, 4/e
-
$458C# 項目開發全程實錄, 4/e
-
$454ASP.NET Core 應用開發入門教程
-
$352Java Web 應用開發技術 (Java EE 8 +Tomcat 9)
-
$607Spring Boot 企業級開發實戰 (視頻教學版)
-
$580$435 -
$254Java Web 應用開發基礎 (微課視頻版)
-
$479$455 -
$407Spring Boot 開發實戰 (視頻講解版)
-
$534$507 -
$305RPA 落地指南
-
$454RPA技術詳解:基礎、應用與未來
-
$534$507 -
$403數字化轉型下的 RPA 實踐
-
$204RPA 機器人在財務中的應用
-
$352Web程序設計——Java Web實用網站開發(微課版)
-
$288$274 -
$414$393 -
$780$616
相關主題
商品描述
本書將Java Web開發的基礎知識與實例有機地結合在一起,系統地介紹Java Web應用開發過程中的一些實用技術、系統設計與編程思想。本書主要內容包括Java Web開發基礎、Servlet入門、Servlet應用、JSP應用開發、JDBC數據庫應用開發、EL表達式與JSTL標簽、基於Web MVC框架的項目實踐。全書不僅介紹理論基礎,更強調實際應用。
本書可作為普通高等院校電腦相關專業的教材,也可作為程序開發人員的參考書。
作者簡介
曹慧
高级工程师,高级“双师型”教师,教育部创新发展行动计划移动互联应用技术骨干专业核心成员、首批国家级职业教育教学创新团队软件技术团队、高等院校优势专业——软件技术专业、江西省高职院校软件技术专业教学资源库主要建设成员。主要研究领域为嵌入式技术开发与应用,擅长Java程序应用开发、Java Web程序开发、数据库开发等。2019、2021年连续2年指导学生参加全国职业技能大赛嵌入式技术应用开发赛项获得国家级一等奖,荣获国家级优秀指导教师称号。近五年来,指导学生参加省级技能竞赛获奖8项。主持建成省级精品课程1项,为主参与2项;获得省信息化教学大赛一等奖;发表专业论文8篇(核心2篇),实用新型专利4项。多次获“先进工作者”“三育先进个人”“课程教学优秀奖”“优秀教学质量奖”等荣誉。
艾迪
副教授,高级“双师型”教师, 软件设计师、计算机程序设计员技师,江西省青年井冈学者,江西省技术能手、江西省青年岗位能手、江西省巾帼建功标兵,国家级教师教学创新团队核心成员,物联网应用技术国家级双高专业群核心专业负责人。主要研究领域为软件开发与测试,熟悉大数据与人工智能技术领域。2018、2019年连续2年指导学生参加全国职业技能大赛软件测试赛项获得国家级一等奖,荣获国家级优秀指导教师称号。近五年来,指导学生参加省级技能竞赛获一等奖7项,二等奖8项。作为专业带头人近五年内带领软件技术专业获评省级优势特色专业、建成软件技术省级教学资源库。主持建成省级精品课程1门、大数据技术与应用国家级教学资源库内课程1门、参与建设省级精品课程3门。2019年获得省级教学成果一等奖。2018年担任重庆市职业院校技能大赛软件测试赛项裁判员。
目錄大綱
目錄
第 1章
Java Web開發基礎 1
1.1 Web應用程序概述 1
1.1.1 Web應用程序的工作原理 1
1.1.2 C/S架構和B/S架構 2
1.2 HTTP 2
1.2.1 HTTP概述 2
1.2.2 URL格式 4
1.2.3 HTTP報文格式 4
1.2.4 HTTP請求方法 6
1.2.5 HTTP會話管理 9
1.3 常用的調試工具 10
1.3.1 Fiddler抓包工具 10
1.3.2 Chrome開發者工具 12
1.3.3 Postman工具 14
1.4 本章小結 18
1.5 本章練習 18
第 2章
Servlet入門 19
2.1 開發環境的安裝與配置 19
2.1.1 Java Web環境介紹 19
2.1.2 JDK的安裝 20
2.1.3 Tomcat的安裝 24
2.1.4 Eclipse與Tomcat的集成 29
2.2 Servlet概述 35
2.2.1 Servlet生命周期 35
2.2.2 編寫Servlet程序 37
2.2.3 獲取Servlet配置信息 45
2.3 Servlet請求數據獲取 50
2.3.1 請求數據獲取 51
2.3.2 Form表單數據獲取 55
2.3.3 文件上傳 60
2.4 Servlet響應 63
2.4.1 設置狀態碼 64
2.4.2 設置響應頭 65
2.4.3 輸出響應體 66
2.5 Servlet會話管理 71
2.5.1 會話管理概述 71
2.5.2 會話管理的原理 71
2.5.3 會話應用 72
2.5.4 會話跟蹤 77
2.6 本章小結 80
2.7 本章練習 80
第3章
Servlet應用 81
3.1 Cookie 81
3.1.1 Cookie概述 81
3.1.2 Cookie常用方法 83
3.1.3 Cookie的寫入與讀取 84
3.2 請求轉發、請求包含與請求重定向 88
3.2.1 請求轉發 88
3.2.2 請求包含 91
3.2.3 請求重定向 92
3.2.4 請求轉發vs請求重定向 93
3.3 ServletContext 96
3.3.1 ServletContext對象 96
3.3.2 ServletContext的方法 97
3.4 過濾器(Filter) 102
3.4.1 過濾器概述 102
3.4.2 實現第 一個Filter程序 103
3.4.3 過濾器註解@WebFilter 105
3.4.4 Filter映射 108
3.4.5 Filter鏈 110
3.5 監聽器 113
3.5.1 監聽器概述 113
3.5.2 監聽器的類型 114
3.5.3 監聽器應用 115
3.6 本章小結 117
3.7 本章練習 117
第4章
JSP應用開發 119
4.1 JSP概述 119
4.1.1 JSP基礎與運行原理 119
4.1.2 JSP與Servlet的關系 121
4.2 JSP頁面元素 123
4.2.1 JSP腳本元素與註釋 123
4.2.2 JSP指令與動作 127
4.3 JSP內置對象 142
4.3.1 JSP內置對象概述 143
4.3.2 pageContext對象 152
4.3.3 exception對象 155
4.4 本章小結 157
4.5 本章練習 158
第5章
JDBC數據庫應用開發 161
5.1 JDBC概述 161
5.1.1 JDBC基本概念 161
5.1.2 JDBC常用接口 164
5.2 JDBC操作數據庫 167
5.2.1 JDBC連接數據庫 167
5.2.2 JDBC數據封裝 174
5.2.3 JDBC執行數據操作 177
5.3 數據庫連接池 185
5.3.1 連接池簡介 185
5.3.2 DBCP數據源的使用 187
5.4 本章小結 193
5.5 本章練習 193
第6章
EL表達式與JSTL標簽 195
6.1 EL表達式 195
6.1.1 EL表達式概述 195
6.1.2 EL表達式運算 196
6.1.3 EL表達式數據訪問 198
6.2 EL表達式內置對象 200
6.2.1 EL表達式內置對象概述 201
6.2.2 內置對象的應用 201
6.3 JSTL概述及核心標簽庫 207
6.3.1 JSTL概述 207
6.3.2 JSTL的配置 207
6.3.3 JSTL使用步驟 207
6.3.4 核心標簽庫 209
6.4 JSTL I18n標簽庫 227
6.4.1 I18n 227
6.4.2 I18n標簽 227
6.5 JSTL函數庫 243
6.5.1 JSTL標準函數 243
6.5.2 字符串處理函數 243
6.6 本章小結 257
6.7 本章練習 258
第7章
基於Web MVC框架的項目實踐 259
7.1 Web MVC框架 259
7.1.1 MVC思想 260
7.1.2 Web MVC框架演變過程 261
7.1.3 Web MVC框架的優勢 265
7.1.4 自構建Web MVC框架 266
7.2 實戰——基於Web MVC框架的學生信息管理系統 290
7.2.1 項目背景 290
7.2.2 項目功能 290
7.2.3 項目數據庫設計 292
7.2.4 項目編程實現 292
7.3 本章小結 309