Java Web套用開發教程(2020年華中科技大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Java Web套用開發教程》是2020年華中科技大學出版社出版的圖書。

基本介紹

  • 中文名:Java Web套用開發教程
  • 出版時間:2020年9月1日
  • 出版社:華中科技大學出版社
  • ISBN:9787568064798
內容簡介,圖書目錄,

內容簡介

本書介紹了Java EE 企業級套用開發中的基本原理和開發技術。以JSP、Servlet、MVC、JDBC為基礎,進一步介紹了Spring 、Spring MVC和MyBatis三大主流Java EE輕量級框架,並以Spring MVC+Spring+MyBatis整合的案例――網上商城系統為例,完整地介紹了使用SSM框架開發的全過程,使讀者能快速進入到Java EE的開發領域。 當前技術日新月異,軟體開發技術也飛速發展,但是萬變不離其宗,所以本書詳細介紹了Java EE企業級套用開發底層的基本原理,在介紹框架之前先補充JSP、Servlet、JDBC技術,這裡才不會在如雨後春筍般的新技術中迷失自己。本書通過項目案例式引導,以實戰帶動講解,讓初學者快速掌握技術,並能學以致用。章節目錄附在後。

圖書目錄

Java Web套用開發教程目錄目錄
第1章Java Web套用開發概述(1)
1.1C/S架構和B/S架構(1)
1.1.1C/S架構(1)
1.1.2B/S架構(2)
1.2Web的基本概念(2)
1.2.1Web的定義(2)
1.2.2JSP和其他Web程式語言(4)
1.2.3Web的相關標準(5)
1.2.4JSP開發Web套用的常見方式(7)
1.3Java EE簡介(9)
1.3.1Java語言平台(9)
1.3.2Java EE體系結構(9)
1.4小結(10)
習題1(10)
第2章Java Web開發環境(11)
2.1Java開發工具包(11)
2.1.1JDK安裝(11)
2.1.2JDK部署測試(12)
2.2可視化集成開發環境Eclipse(14)
2.2.1Eclipse概述(14)
2.2.2Eclipse的安裝及JDK集成(14)
2.2.3Eclipse開發Java程式(16)
2.3Web伺服器Tomcat(17)
2.3.1Tomcat概述(17)
2.3.2Tomcat的下載和安裝(17)
2.3.3在Eclipse中配置Tomcat(18)
2.3.4在Eclipse中部署Web應用程式(18)
2.4MySQL的下載與安裝(21)
2.4.1MySQL簡介(22)
2.4.2MySQL的下載(22)
2.4.3MySQL的安裝(22)
2.5小結(26)
習題2(26)
第3章JSP語法基礎(27)
3.1JSP頁面概述(27)
3.1.1JSP簡介(27)
3.1.2JSP頁面組成(28)
3.1.3JSP處理過程(28)
3.2JSP腳本標識(30)
3.2.1JSP聲明(30)
3.2.2JSP表達式(31)
3.2.3JSP腳本段(32)
3.3JSP注釋(32)
3.4JSP指令標識(33)
3.4.1Page指令(34)
3.4.2include指令(35)
3.4.3taglib指令(36)
3.5JSP動作標籤(37)
3.5.1包含標籤〈jsp:include〉(37)
3.5.2轉發標籤〈jsp:forward〉(38)
3.5.3參數標籤〈jsp:param〉(39)
3.5.4創建Bean標籤〈jsp:useBean〉(40)
3.5.5設定屬性值標籤〈jsp:setProperty〉(42)
3.5.6獲取屬性值標籤〈jsp:getProperty〉 (45)
3.5.7外掛程式標籤〈jsp:plugin〉(48)
3.6JSP內置對象(49)
3.6.1JSP內置對象概述(49)
3.6.2request對象(50)
3.6.3response對象(54)
3.6.4session對象(58)
3.6.5application對象(61)
3.6.6out對象 (62)
3.6.7其他內置對象(63)
3.7JavaBean技術及其套用(65)
3.7.1JavaBean概述(65)
3.7.2JavaBean規範(66)
3.7.3JavaBean實例(67)
3.8小結(70)
習題3(70)
第4章Java Web的資料庫操作(72)
4.1JDBC概述(72)
4.2JDBC的常用API(73)
4.2.1Driver接口(73)
4.2.2DriverManager接口(73)
4.2.3Connection接口(74)
4.2.4Statement接口(74)
4.2.5PreparedStatement接口(74)
4.2.6ResultSet接口(74)
4.3通過JDBC訪問資料庫的過程(75)
4.3.1載入JDBC驅動程式(75)
4.3.2建立資料庫連線(75)
4.3.3執行SQL語句(76)
4.3.4獲得查詢結果(76)
4.3.5關閉連線(76)
4.4JDBC在Java Web開發中的套用(77)
4.4.1開發模式(77)
4.4.2分頁查詢(77)
4.4.3JSP通過JDBC驅動MySQL(78)
4.5小結(80)
習題4(80)
第5章Servlet技術(81)
5.1Servlet概述(81)
5.1.1Servlet技術簡介(81)
5.1.2Servlet任務(82)
5.1.3Servlet技術特點(83)
5.1.4Servlet與Applet的比較(83)
5.1.5Servlet與CGI的比較(83)
5.1.6Servlet與JSP的區別(84)
5.1.7Servlet生命周期(85)
5.2Servlet的常用類和接口(87)
5.2.1Servlet接口(88)
5.2.2ServletConfig接口(89)
5.2.3HttpServlet類(90)
5.3Servlet開發過程(92)
5.3.1Servlet的創建(92)
5.3.2servlet的配置(97)
5.4Servlet實例(99)
5.5Servlet的中文問題(103)
5.6Servlet過濾器(104)
5.6.1過濾器的概念(104)
5.6.2Servlet過濾器對象(105)
5.6.3Servlet過濾器實例(107)
5.7產品管理系統(109)
5.7.1系統功能分析(109)
5.7.2系統架構設計(109)
5.7.3資料庫設計(110)
5.7.4公共模組實現(110)
5.7.5用戶管理模組實現(114)
5.7.6產品管理模組實現(118)
5.8小結(124)
習題5(124)
第6章Spring基礎(126)
6.1Spring概述(126)
6.1.1Spring的發展歷史(126)
6.1.2Spring的特點(129)
6.1.3Spring的作用(130)
6.2Spring體系結構(130)
6.3Spring開發環境的搭建(133)
6.3.1下載Spring(133)
6.3.2Spring框架配置(133)
6.4Spring開發過程(135)
6.4.1創建項目(135)
6.4.2創建接口(135)
6.4.3創建接口實現類(135)
6.4.4創建配置檔案(136)
6.4.5編寫測試類(136)
6.4.6運行項目(137)
6.5小結(137)
習題6(137)
第7章Spring關鍵技術(138)
7.1Spring IoC和DI(138)
7.1.1概述(138)
7.1.2Spring IoC容器(139)
7.1.3Spring Bean的配置(141)
7.2依賴注入(142)
7.2.1Bean的屬性注入(142)
7.2.2Bean的構造函式注入(147)
7.2.3Bean的註解注入(149)
7.3Bean自動裝配(155)
7.4Spring Bean實例化(157)
7.4.1構造器實例化(157)
7.4.2採用靜態工廠的方式實例化(159)
7.4.3採用實例工廠的方式實例化(160)
7.4.4Spring Bean的作用域(162)
7.4.5Spring Bean的生命周期(166)
7.5面向切面編程(167)
7.5.1面向切面編程概述(167)
7.5.2基於XML的聲明式(171)
7.5.3基於Annotation的聲明式(175)
7.6Spring JDBC(177)
7.6.1Spring JDBC的配置(177)
7.6.2JdbcTemplate的解析(177)
7.6.3JdbcTemplate的常用方法(179)
7.7Spring事務管理(181)
7.7.1核心接口(182)
7.7.2註解聲明式事務管理(184)
7.8小結(188)
習題7(189)
第8章Spring MVC基礎(190)
8.1Spring MVC簡介(190)
8.2Spring MVC工作流程(192)
8.2.1Spring MVC工作流程概述(192)
8.2.2關鍵組件分析(193)
8.3Spring MVC開發過程(199)
8.4小結(202)
習題8(202)
第9章Spring MVC關鍵技術(203)
9.1Spring MVC註解(203)
9.1.1@Controller(203)
9.1.2@RequestMapping(206)
9.2Spring MVC的參數傳遞(211)
9.2.1客戶端到伺服器端的參數傳遞(211)
9.2.2伺服器端到客戶端的參數傳遞(213)
9.3轉發與重定向(219)
9.4類型轉換和格式轉換(223)
9.4.1內置的類型轉換器(224)
9.4.2格式轉換(225)
9.5數據綁定(227)
9.5.1基本類型(228)
9.5.2Pojo對象類型(230)
9.5.3包裝Pojo對象類型(231)
9.5.4List集合類型(234)
9.5.5Map集合類型(238)
9.6Spring MVC中文問題(241)
9.7表單標籤庫(241)
9.8攔截器(261)
9.9檔案上傳與下載(263)
9.10小結(265)
習題9(265)
第10章MyBatis基礎(266)
10.1MyBatis概述(266)
10.2MyBatis開發環境的搭建(268)
10.3MyBatis原理(269)
10.3.1架構圖(269)
10.3.2主要構件(272)
10.3.3工作流程(272)
10.4MyBatis開發流程(273)
10.5小結(279)
習題10(279)
第11章MyBatis關鍵技術(280)
11.1核心API(280)
11.2配置檔案(286)
11.2.1配置檔案簡介(286)
11.2.2〈properties〉元素(287)
11.2.3〈settings〉元素(287)
11.2.4〈typeAliases〉元素(291)
11.2.5〈typeHandlers〉元素(291)
11.2.6〈objectFactory〉元素(293)
11.2.7〈plugins〉元素(293)
11.2.8〈environments〉元素(293)
11.2.9〈mappers〉元素(295)
11.3映射檔案(296)
11.3.1〈select〉元素(296)
11.3.2〈insert〉、〈update〉、〈delete〉元素(299)
11.3.3〈sql〉元素(301)
11.3.4〈resultMap〉元素(301)
11.4單表操作(302)
11.5級聯查詢(310)
11.5.1一對一關聯查詢(310)
11.5.2一對多關聯查詢(317)
11.6動態SQL(320)
11.6.1〈if〉元素(321)
11.6.2〈choose〉、〈when〉、〈otherwise〉元素(322)
11.6.3〈trim〉元素(323)
11.6.4〈where〉元素(324)
11.6.5〈set〉元素(324)
11.6.6〈foreach〉元素(325)
11.6.7〈bind〉元素(326)
11.7小結(327)
習題11(327)
第12章SSM三大框架整合(328)
12.1SSM框架整合環境的搭建(328)
12.1.1層次圖(328)
12.1.2導入相關JAR包(329)
12.2在Spring中配置MyBatis工廠(330)
12.3使用Spring管理MyBatis的數據操作接口(331)
12.4SSM框架整合案例(331)
12.4.1準備資料庫(332)
12.4.2創建Web套用項目(332)
12.4.3創建持久化層(332)
12.4.4創建DAO層(334)
12.4.5創建Service層(335)
12.4.6創建Controller層(336)
12.4.7創建Web頁面(338)
12.4.8創建配置檔案(341)
12.4.9發布並運行應用程式(346)
12.5小結(347)
習題12(347)
參考文獻(348)

相關詞條

熱門詞條

聯絡我們