注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)Spring Boot應用設計案例教程

Spring Boot應用設計案例教程

Spring Boot應用設計案例教程

定 價:¥59.80

作 者: 范萍 丁振凡編著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302663256 出版時間: 2024-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  Spring Boot 是在Spring 的基礎上實現(xiàn)的受大眾喜愛的軟件開發(fā)框架?!禨pring Boot應用設計案例教程》內(nèi)容基于Spring Boot 最新版,注重理論與實際相結合,以“案例教學法”強化學生應用設計能力培養(yǎng),案例選擇兼顧實用性和趣味性。書中案例均采用Thymeleaf 模板進行視圖設計。本書具體內(nèi)容包括Spring 簡介與開發(fā)工具、SpringBean 配置與SpEL 語言、使用Maven 構建工程、Spring 的AOP 編程、Spring Boot 簡介與應用初步、Spring MVC 編程、自動發(fā)送郵件與任務定時、使用JdbcTemplate 訪問數(shù)據(jù)庫、使用JPA 訪問數(shù)據(jù)庫、使用Mybatis 訪問數(shù)據(jù)庫、面向消息通信的應用編程、Spring Boot WebSocket 編程、Spring Security 應用安全編程、基于MVC 的資源共享網(wǎng)站設計、Spring Boot 訪問MongoDB 數(shù)據(jù)庫、Spring Boot 響應式編程等?!禨pring Boot應用設計案例教程》適合作為高等院校計算機類專業(yè)的教材,也可作為軟件工程專業(yè)、人工智能專業(yè)、物聯(lián)網(wǎng)專業(yè)及其他相關專業(yè)Java 高級編程技術、Java Web 編程技術、軟件框架編程技術等課程的教材,還可作為Spring Boot 框架技術培訓班的培訓資料或者廣大軟件開發(fā)愛好者自學Spring Boot 編程的參考書。

作者簡介

  范萍,博士,碩導,副教授。主編教材2部,參編7部。主持國家自然基金項目2項、江西省杰青項目1項。獲江西省自然科學三等獎1項,獲吳文俊人工智能自然科學三等獎1項。丁振凡,教授,主編教材10余部。獲江西省優(yōu)秀教學成果二等獎2項,獲江西省科技進步三等獎1項。主持的Java語言程序設計課程獲得國家級線上線下混合式一流課程。

圖書目錄

第 1章  Spring簡介與開發(fā)工具 1 
11  Spring開發(fā)環(huán)境與工具使用  1 
111 安裝 JDK  1 
112 安裝 STS開發(fā)工具  1 
12  Spring簡單樣例調試  2 
121 Spring簡單應用程序調試  2 
122 使用單元測試  4 
13  Spring框架基本組成  5 
131 核心容器部分  5 
132 數(shù)據(jù)訪問與整合部分  6 
133 Web部分  6 
134 其他模塊  6 
14  Spring的文件資源訪問處理  7 
141 用 Resource接口訪問文件資源  7 
142 用 ApplicationContext接口訪問文件資源  8 
第 2章  Spring Bean配置與 SpEL語言10 
21 Bean的依賴注入方式  10 
211 設值注入方式  10 
212 構造注入方式  13 
213 集合對象注入  13 
22自動掃描注解定義 Bean  14 
23使用注解配置定義 Bean  15 
231 使用注解 @Configuration和@Bean定義 Bean  15 
232 混合使用 XML與注解進行 Bean的配置  17 
24 Bean的生命周期  18 
241 Bean的范圍(scope)  18 
242 Bean自動裝配(autowire)方式  19 
243 Bean的依賴檢查  19 
25 SpEL 20 
251 SpEL支持的表達式類型  20 
252 在 Bean配置中使用 SpEL  21 
·IV·Spring Boot應用設計案例教程 
第 3章使用 Maven構建工程23 
31 Maven概覽  23 
32 Maven依賴項管理模型  24 
321 工件和坐標  24 
322 依賴范圍與 classpath  25 
323 Maven倉庫  25 
33創(chuàng)建 Maven工程  26 
34在 STS中運行 Maven命令  27 
35 Maven的多模塊管理  27 
36給 Maven工程構建提速  29 
第 4章  Spring的 AOP編程 30 
41  Spring AOP概述  30 
411 AOP的術語  30 
412 AspectJ的切入點表達式函數(shù)  32 
42簡單 AOP應用示例  33 
43  Spring切面定義說明  35 
431 Spring的通知類型  35 
432 訪問目標方法的參數(shù)  37 
第 5章  Spring Boot簡介與應用初步 39 
51  Spring Boot的特性與配置  39 
511 Spring Boot的特性  39 
512 Spring Boot的配置文件  40 
513 兼容問題  40 
52  Spring Boot項目搭建與部署  41 
521 在 STS環(huán)境中創(chuàng)建 Spring Boot工程  41 
522 應用入口類  44 
523 編寫控制器  45 
524 啟動運行 Spring Boot應用  46 
525 應用開發(fā)部署的其他問題  46 
53  Spring控制器和瀏覽器的交互接口  47 
531 HttpServletRequest接口  47 
532 HttpSession接口  48 
533 HttpServletResponse接口  48 
54  Servlet過濾器 49 
第 6章  Spring MVC編程 51 
61  Spring MVC的工作過程  51 
目錄 ·V· 
62  Spring MVC控制器  52 
621 Spring MVC 的 RESTful特性  52 
622 與控制器相關的注解符  53 
63視圖解析器( ViewResolver)  54 
631 Thymeleaf簡介  55 
632 利用 Spring MVC實現(xiàn)簡單答疑應用  58 
64用 Spring MVC實現(xiàn)文件上傳  61 
641 文件上傳表單  61 
642 文件上傳處理控制器  61 
65基于 MVC的網(wǎng)上個人文檔空間  62 
651 控制器的設計  62 
652 顯示視圖設計  63 
第 7章自動發(fā)送郵件與任務定時 65 
71  Spring對發(fā)送郵件的支持  65 
711 MailMessage接口  65 
712 JavaMailSender及其實現(xiàn)類  66 
713 使用 MimeMessageHelper類設置郵件消息  66 
72利用 Spring Boot發(fā)送各類郵件  66 
721 發(fā)送純文本郵件  67 
722 發(fā)送 HTML郵件  68 
723 發(fā)送帶內(nèi)嵌( inline)資源的郵件  68 
724 發(fā)送帶附件( attachments)的郵件 69 
73  Spring Boot中啟用任務定時處理  69 
第 8章使用 JdbcTemplate訪問數(shù)據(jù)庫 72 
81使用 JdbcTemplate進行數(shù)據(jù)庫操作  72 
811 連接數(shù)據(jù)庫  72 
812 實體與業(yè)務邏輯  73 
813 使用 JdbcTemplate查詢數(shù)據(jù)庫  74 
814 使用 JdbcTemplate更新數(shù)據(jù)庫  77 
815 對業(yè)務邏輯的應用測試  78 
82網(wǎng)絡考試系統(tǒng)設計案例  79 
821 組卷處理及試卷顯示  80 
822 考試閱卷處理  83 
823 查閱用戶答卷  84 
第 9章使用 JPA訪問數(shù)據(jù)庫 86 
91 JPA訪問關系數(shù)據(jù)庫項目搭建過程  86 
·VI· Spring Boot應用設計案例教程 
92  Spring Date JPA簡介  90 
921 JPA的實體相關注解  90 
922 Spring Date JPA的 Repository  91 
93基于 MVC的網(wǎng)上答疑應用的 JPA方案  94 
94在 JPA接口中使用@Query注解  96 
第 10章使用 MyBatis和 MyBatis-Plus訪問數(shù)據(jù)庫 99 
101  使用 MyBatis訪問數(shù)據(jù)庫  99 
1011 MyBatis簡介  99 
1012 基于 Spring Boot的 MyBatis應用構建  100 
1013 關于 MyBatis的 Mapper編寫  102 
1014 用 MyBatis實現(xiàn)分頁顯示處理  103 
1015 用 MyBatis實現(xiàn)含分頁處理的答疑應用  104 
1016 MyBatis的動態(tài) SQL編輯  109 
102  使用 MyBatis-Plus訪問數(shù)據(jù)庫  111 
1021 MyBatis-Plus簡介  111 
1022 簡單的應用樣例  112 
1023 MyBatis-Plus的條件構造器  113 
1024 MyBatis-Plus的 BaseMapper接口  115 
1025 MyBatis-Plus的 IService接口  116 
1026 用 MyBatis-Plus實現(xiàn)數(shù)據(jù)分頁處理  118 
1027 用 MyBatis-plus實現(xiàn)答疑應用分頁顯示案例  119 
第 11章面向消息通信的應用編程  121 
111  異步通信方式與 JMS  121 
1111 異步通信方式  121 
1112 JMS 122 
112  ActiveMQ消息隊列服務  123 
113  Spring JMS編程方法  124 
1131 用 JmsTemplate發(fā)送消息  124 
1132 消息接收處理  125 
114  Spring Boot整合 ActiveMQ樣例  127 
115  利用消息通信實現(xiàn)仿 QQ即時通信案例  129 
116  RabbitMQ消息通信編程  130 
117  Spring Boot整合 RabbitMQ樣例  132 
第 12章 Spring Boot WebSocket編程  135 
121  Spring底層 WebSocket編程  135 
1211 WebSocket的注解配置  135 
目錄 ·VII· 
1212 握手處理攔截器  136 
1213 消息處理程序  137 
1214 客戶端的頁面代碼  138 
122  Spring WebSocket高級編程  139 
1221 基于 STOMP的 WebSocket配置  139 
1222 處理來自客戶端的 STOMP消息  140 
1223 客戶瀏覽器端的編程  142 
123  基于 WebSocket的聊天室案例設計  144 
1231 視圖文件及客戶端編程處理  144 
1232 服務端的配置與控制器代碼  145 
124  基于 WebSocket的五子棋網(wǎng)站設計  145 
第 13章 Spring Security應用安全編程  149 
131  Spring Security簡介  149 
1311 Spring Security整體控制框架  149 
1312 用戶密碼的加密處理  151 
132  最簡單的 HTTP安全認證  151 
1321 Spring Security的默認登錄界面  151 
1322 使用自制的登錄頁面  155 
133  使用數(shù)據(jù)庫進行認證  156 
134  基于注解的方法級訪問保護  157 
135  在 Thymeleaf中使用 Spring安全標簽  158 
第 14章基于 MVC的資源共享網(wǎng)站設計  160 
141  實體類與業(yè)務服務設計  160 
1411 實體類設計  160 
1412 資源訪問的業(yè)務邏輯服務設計  162 
1413 Mapper層設計  162 
142  應用配置  164 
143  訪問控制器設計  164 
1431 控制器 URI的 Mapping設計  165 
1432 控制器的實現(xiàn)  165 
144  顯示視圖設計  167 
1441 首頁以及資源的欄目分類導航  167 
1442 資源上傳的視圖  168 
1443 顯示某類別資源列表的視圖  169 
1444 顯示要下載資源詳細信息的視圖  170 
第 15章使用 Spring Boot訪問 MongoDB  171 
151  MongoDB簡介  171 
·VIII· Spring Boot應用設計案例教程 
152  用 MongoTemplate訪問 MongoDB案例  172 
153  使用 MongoRepository訪問 MongoDB  175 
1531 MongoRepository的方法介紹  175 
1532 MongoRepository的使用樣例  176 
第 16章 Spring Boot響應式編程  179 
161  認識 Spring的響應式編程  179 
162  Flux與 Mono對象構建及流處理  182 
1621 Flux與 Mono對象構建  182 
1622 響應式處理中的流計算  183 
163  用 WebFlux的函數(shù)式編程開發(fā)響應式應用  185 
1631 項目創(chuàng)建與依賴關系  185 
1632 創(chuàng)建實體類  185 
1633 創(chuàng)建 Flux對象產(chǎn)生器  186 
1634 創(chuàng)建服務處理程序  186 
1635 創(chuàng)建路由器  187 
1636 啟動應用進行訪問測試  188 
164  用 WebFlux訪問 MongoDB  188 
1641 WebFlux訪問數(shù)據(jù)庫的方式  188 
1642 使用 ReactiveMongoRepository訪問數(shù)據(jù)庫案例  190 
165  在 WebFulx中用注解編寫控制層組件  191 
166  用 WebClient測試訪問響應式服務  193 
1661 測試 get方式訪問  193 
1662 測試 post方式訪問  193 
167  利用響應式編程模擬搶紅包應用案例  195 
參考文獻  197
附錄實驗教學參考  198 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號