-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Spring Boot開發實戰-微課視頻版

( 簡體 字)
作者:吳勝類別:1. -> 程式設計 -> JAVA -> Spring
譯者:
出版社:清華大學出版社Spring Boot開發實戰-微課視頻版 3dWoo書號: 51686
詢問書籍請說出此書號!

缺書
NT售價: 300

出版日:9/1/2019
頁數:311
光碟數:0
站長推薦:
印刷:語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302528197
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  Spring以簡化企業級應用開發為己任。無論是Web應用開發、數據庫訪問還是當前的大數據處理、分布式應用集成,都能看到Spring的身影。然而,一轉眼,作為EJB顛覆者的Spring也從最初的輕量級工具變成了“龐然大物”。而Spring Boot由于能極大地簡化配置,并且能和當下流行的微服務架構契合,因此一出現便受到了大家的追捧。
  Spring Boot在Java應用開發領域快速興起,其原因除了它具有約定大于配置、采用更簡潔的配置方式來替代XML等特點外,還有一個重要原因是用Spring Boot來開發時不需要同時面對多個框架(如Struts2、Spring和Spring MVC、Hinernate或MyBatis)和不同的視圖顯示技術(如JSP、Servlet等)。
  不同框架之間的聯系、整合問題以及由此帶來的更加復雜的配置問題(特別是利用XML進行配置時)是Spring學習者在學習時(特別是入門階段)需要面對的一個重要難題。而Spring Boot較好地封裝了相關工具和框架(如Tomcat、Hibernate、MySQL驅動包等),可以開箱即用這些工具和框架,使得Spring Boot開發比較簡單。
  但是,軟件開發領域“沒有銀彈”。Spring Boot全面封裝、開箱即用使得開發變得更加快速、透明、高效的同時,對于初學者而言,Spring Boot開發時的依賴管理和配置信息設置問題是需要面對的一個挑戰。好在開發工具(如Spring Tool Suite、IntelliJ IDEA)以及幫助文檔可以有效地幫助Spring Boot初學者降低學習難度。
  另外,Spring Boot的應用比較多,這使得Spring Boot的內容略顯龐雜。而且,Spring Boot還在快速地更新,這會導致本書介紹的一些知識點在新版本中可能會有更新,于是需要讀者在開發時參考官方文檔進行知識更新。這些因素也增加了Spring Boot的學習難度。
  為了幫助讀者更好地掌握Spring Boot開發技術,本書按照開發步驟組織各章節的內容,循序漸進地介紹Spring Boot的開發知識和示例代碼。為了幫助讀者更好地安排學習時間和幫助教師更好地安排授課,在下表中給出了各章的建議學時(建議學時分為建議理論學時和建議實踐學時)。
  
章 內 容 建議理論學時 建議實踐學時    第1章 Spring Boot簡介 2 0    第2章 Spring Boot開發起步 2 2    第3章 Spring Boot的相關注解 3 0    第4章 Spring Boot的Web應用開發 5 3    第5章 Spring Boot的數據庫訪問 5 3    第6章 Spring Boot的Web服務開發 5 3    第7章 Spring Boot的數據處理 4 2    第8章 Spring Boot的文件應用 4 2    第9章 Spring Boot的WebFlux開發 4 3    第10章 Spring Boot開發案例 2 2    合計學時 36 20   在開設Spring Boot開發的相關課程時可以根據總學時、學生基礎和教學目標等情況調整各章的學時。學習者也可以有選擇地閱讀各章節內容并安排好學時。
  為便于教學,本書有教學視頻、源代碼、課件等配套資源。
  (1)獲取教學視頻方式:讀者可以先掃描本書封底的文泉云盤防盜碼,再掃描書中相應的視頻二維碼,觀看教學視頻。
  (2)獲取源代碼及參考答案方式:先掃描本書封底的文泉云盤防盜碼,再掃描下方二維碼,即可獲取。

  (3)其他配套資源可以掃描本書封底的課件二維碼下載。
  由于時間短,加上編者水平有限,書中難免有疏漏之處,敬請讀者朋友批評指正。
  
編 者

2019年1月
內容簡介:

本書先逐步介紹Spring Boot開發的基礎知識;包括Spring Boot的簡介、開發起步、相關注解介紹和Web應用開發、數據庫訪問、數據庫訪問、Web服務開發、數據處理、文件應用、WebFlux開發以及示例代碼。然后結合一個簡單案例演示了Spring Boot開發的全過程。本書內容由淺入深,結合示例介紹各個知識點,按照開發步驟的方式組織內容;可以幫助讀者更好地理解、掌握Spring Boot開發技術。
本書內容通俗易懂,適合Spring Boot開發的初學者(特別是在校學生)、Web應用開發者和企業級應用開發愛好者等讀者;可以作為大學課程的教學用教材、自學的入門讀物、開發過程的參考書。
目錄:

第1章SpringBoot簡介 1
1.1SpringBoot的發展背景 1
1.1.1Spring的發展 1
1.1.2Spring的生態圈 2
1.1.3SpringBoot的發展 3
1.2SpringBoot的特征 4
1.2.1SpringBoot的特點 4
1.2.2SpringBoot2的新特性 4
1.2.3SpringBoot2的核心模塊 5
1.3SpringBoot的工作機制 7
1.3.1SpringBoot應用啟動入口類的分析 7
1.3.2SpringBoot2的幕后工作 8
1.3.3SpringApplication的執行流程 8
1.3.4SpringBoot應用啟動時控制臺輸出信息 9
習題1 9
第2章SpringBoot開發起步 10
2.1配置開發環境 10
2.1.1安裝JDK 10
2.1.2安裝IntelliJIDEA 11
2.1.3安裝SpringToolSuite 11
2.2創建項目 13
2.2.1利用IDEA創建項目 13
2.2.2利用STS創建項目 16
2.3實現HelloWorld的Web應用 17
2.3.1用IDEA實現HelloWorld的Web應用 17
2.3.2用STS實現HelloWorld的Web應用 19
2.4以HelloWorld應用為例說明項目屬性配置 19
2.4.1配置項目內置屬性 19
2.4.2自定義屬性設置 20
2.4.3利用自定義配置類進行屬性設置 21
2.5SpringBoot開發的一般步驟 23
2.5.1軟件生命周期 23
2.5.2SpringBoot開發步驟 24
習題2 24
第3章SpringBoot的相關注解 26
3.1Java注解 26
3.1.1Java注解的介紹 26
3.1.2Java的元注解 27
3.1.3Java預置的基本注解 30
3.2Spring注解及注解注入 31
3.2.1Spring基礎注解 31
3.2.2Spring常見注解 31
3.2.3Spring的注解注入 35
3.3SpringBoot的注解 36
3.3.1SpringBoot基礎注解 36
3.3.2JPA注解 37
3.3.3異常處理注解 38
3.3.4注解配置解析和使用環境 38
習題3 39
第4章SpringBoot的Web應用開發 40
4.1實現靜態Web頁面 40
4.1.1創建類GreetingController 40
4.1.2創建文件index.html 41
4.1.3運行程序 41
4.2實現基于Thymeleaf的Web應用 42
4.2.1添加依賴 42
4.2.2修改類GreetingController 42
4.2.3創建文件hi.html 43
4.2.4運行程序 43
4.3Thymeleaf的語法與使用 44
4.3.1Thymeleaf基礎知識 44
4.3.2Thymeleaf的標準表達式 44
4.3.3Thymeleaf的表達式對象 45
4.3.4Thymeleaf設置屬性 46
4.3.5Thymeleaf的迭代和條件語句 48
4.3.6Thymeleaf模板片段的定義和引用 49
4.4實現基于Freemarker的Web應用 50
4.4.1添加依賴 50
4.4.2創建類TemplateController 50
4.4.3創建文件helloFtl.ftl 50
4.4.4運行程序 51
4.5SpringBoot對Ajax的應用 51
4.5.1創建類HelloWorldAjaxController 51
4.5.2創建文件index.html 52
4.5.3運行程序 52
4.6SpringBoot實現RESTful風格Web應用 53
4.6.1創建類BlogController 53
4.6.2創建文件index.html 54
4.6.3創建文件blog.html 54
4.6.4創建文件query.html 55
4.6.5運行程序 55
4.7帶Bootstrap和jQuery的Web應用 56
4.7.1添加依賴 56
4.7.2創建類Person 56
4.7.3創建類BJController 57
4.7.4添加輔助文件 58
4.7.5創建文件index.html 58
4.7.6運行程序 60
4.8使用Servlet、過濾器、監聽器和攔截器 60
4.8.1創建類MyServlet1 61
4.8.2修改入口類1 62
4.8.3運行程序1 62
4.8.4創建類MyServlet2 62
4.8.5修改入口類2 63
4.8.6運行程序2 64
4.8.7創建類MyFilter 64
4.8.8創建類MyServletContextListener 65
4.8.9創建類MyHttpSessionListener 65
4.8.10運行程序3 65
4.8.11創建類MyInterceptor1 66
4.8.12創建類MyInterceptor2 67
4.8.13創建類MyWebAppConfigurer 67
4.8.14運行程序4 68
習題4 68
第5章SpringBoot的數據庫訪問 70
5.1使用JDBC訪問H2數據庫 71
5.1.1添加依賴 71
5.1.2創建類Customer 71
5.1.3修改入口類 72
5.1.4修改配置文件application.properties 73
5.1.5運行程序 74
5.2使用SpringDataJPA訪問H2數據庫 75
5.2.1添加依賴 75
5.2.2創建類User 76
5.2.3創建接口UserRepository 76
5.2.4修改入口類 77
5.2.5修改配置文件application.properties 78
5.2.6運行程序 78
5.2.7程序擴展 79
5.3使用SpringDataJPA和RESTful訪問H2數據庫 80
5.3.1添加依賴 80
5.3.2創建類Person 80
5.3.3創建接口PersonRepository 81
5.3.4修改配置文件application.properties 82
5.3.5啟動程序并進行REST服務測試 82
5.4使用SpringDataJPA訪問MySQL數據庫 84
5.4.1添加依賴 84
5.4.2創建類User和接口UserRepository 85
5.4.3修改配置文件和入口類 85
5.4.4運行程序 86
5.4.5程序擴展 86
5.5訪問MongoDB數據庫 88
5.5.1添加依賴 88
5.5.2創建類Person 88
5.5.3創建接口PersonRepository 89
5.5.4修改入口類 90
5.5.5運行程序 91
5.5.6程序擴展 92
5.5.7使用REST方法訪問MongoDB 93
5.6訪問Neo4j數據庫 95
5.6.1添加依賴 95
5.6.2創建類Actor 95
5.6.3創建接口ActorRepository 97
5.6.4修改配置文件application.properties 97
5.6.5修改入口類 97
5.6.6運行程序 98
5.6.7利用REST方法訪問Neo4j 99
5.7訪問數據庫完整示例 103
5.7.1添加依賴 103
5.7.2創建類Book 103
5.7.3創建接口BookDao 104
5.7.4修改配置文件application.properties 104
5.7.5創建類BookController 105
5.7.6創建文件bookAdd.html 107
5.7.7創建文件bookList.html 108
5.7.8創建文件bookUpdate.html 108
5.7.9運行程序 109
習題5 112
第6章SpringBoot的Web服務開發 113
6.1基于Jersey實現RESTful風格Web服務 113
6.1.1添加依賴 113
6.1.2創建類Constant 114
6.1.3創建類JerseyController 114
6.1.4創建類JerseyConfig 115
6.1.5修改入口類 116
6.1.6運行程序 116
6.1.7補充說明 117
6.2使用RESTful風格Web服務 118
6.2.1網上已有Web服務random的說明 118
6.2.2創建類Quote 118
6.2.3創建類Value 119
6.2.4修改入口類 120
6.2.5運行程序 121
6.3使用帶AngularJS的RESTful風格Web服務 121
6.3.1添加依賴和輔助文件 121
6.3.2創建文件ajs.html 121
6.3.3運行程序 122
6.4基于Actuator實現RESTful風格Web服務 123
6.4.1添加依賴 123
6.4.2創建類Greeting 123
6.4.3創建類GreetingController 124
6.4.4修改配置文件application.properties 124
6.4.5運行程序 124
6.5實現跨域資源共享的RESTful風格Web服務 125
6.5.1添加依賴 125
6.5.2創建類CORSConfiguration 125
6.5.3創建類ApiController 126
6.5.4創建文件CORSjs.html 126
6.5.5運行程序 127
6.6實現超媒體驅動的RESTful風格Web服務 128
6.6.1添加依賴 128
6.6.2創建類Greet 129
6.6.3創建類GreetController 129
6.6.4運行程序 130
6.7整合CXF的Web服務開發 130
6.7.1修改文件pom.xml 131
6.7.2創建類User 132
6.7.3創建接口UserService 133
6.7.4創建類UserServiceImpl 134
6.7.5創建類TestConfig 135
6.7.6運行程序 135
6.7.7創建類Client并運行程序 136
習題6 137
第7章SpringBoot的數據處理 138
7.1聲明式事務 138
7.1.1添加依賴 138
7.1.2創建類Account 139
7.1.3創建接口AccountDao 140
7.1.4創建接口AccountService 140
7.1.5創建類AccountController 140
7.1.6創建配置文件application.yml 141
7.1.7創建類AccountServiceImpl 141
7.1.8運行程序 142
7.2數據緩存 143
7.2.1添加依賴 144
7.2.2創建類DemoInfo 144
7.2.3創建接口DemoInfoRepository 145
7.2.4創建接口DemoInfoService 146
7.2.5創建類DemoInfoServiceImpl 146
7.2.6創建類DemoInfoController 147
7.2.7創建配置文件后運行程序 148
7.3使用Druid 149
7.3.1添加依賴 149
7.3.2創建類DruidStatViewServlet 150
7.3.3創建類DruidStatFilter 151
7.3.4修改入口類 151
7.3.5運行程序 151
7.3.6擴展程序并運行程序 152
7.4使用表單驗證 154
7.4.1添加依賴 154
7.4.2創建類Student 155
7.4.3創建接口StudentDao 156
7.4.4創建接口StudentService 156
7.4.5創建類StudentServiceImpl 156
7.4.6創建類StudentController 157
7.4.7創建文件studentAdd.html 157
7.4.8創建配置文件并運行程序 158
7.5整合MyBatis訪問數據庫 159
7.5.1添加依賴 159
7.5.2創建類City 160
7.5.3創建接口CityDao 161
7.5.4創建接口CityService 161
7.5.5創建類CityServiceImpl 161
7.5.6創建類CityController 162
7.5.7修改配置文件application.properties 162
7.5.8運行程序 163
7.6整合SpringBatch和Quartz 163
7.6.1添加依賴 163
7.6.2創建類MyTaskOne 164
7.6.3創建類MyTaskTwo 164
7.6.4創建類BatchConfig 165
7.6.5修改入口類 166
7.6.6運行程序 167
7.6.7增加依賴 167
7.6.8修改類BatchConfig 167
7.6.9創建類CustomQuartzJob 168
7.6.10創建類QuartzConfig 170
7.6.11創建文件quartz.properties和application.properties 172
7.6.12修改入口類 173
7.6.13運行程序 173
習題7 174
第8章SpringBoot的文件應用 175
8.1文件上傳 175
8.1.1添加依賴 175
8.1.2創建類FileUploadController 176
8.1.3創建文件file.html 177
8.1.4創建文件multifile.html 178
8.1.5運行程序 178
8.1.6擴展程序 179
8.2文件下載 180
8.2.1添加依賴 180
8.2.2創建類FileDownloadController 180
8.2.3創建文件downloadfile.html 182
8.2.4運行程序 182
8.3圖片文件上傳和顯示 182
8.3.1添加依賴 182
8.3.2創建類User 183
8.3.3創建接口UserRepository 184
8.3.4創建類MyWebConfig 184
8.3.5創建類UserPictureController 185
8.3.6創建文件zhuce.html 186
8.3.7創建文件permanager.html 186
8.3.8創建配置文件application.yml 187
8.3.9創建目錄并運行程序 187
8.4訪問HDFS 188
8.4.1添加依賴 188
8.4.2修改入口類 189
8.4.3運行程序 189
8.4.4簡化程序 190
8.5用Elasticsearch實現全文搜索 190
8.5.1安裝Elasticsearch并添加依賴 190
8.5.2創建類EsBlog 191
8.5.3創建接口EsBlogRepository 192
8.5.4創建類EsBlogRepositoryTest 192
8.5.5修改配置文件application.properties 194
8.5.6運行程序(1) 194
8.5.7創建類BlogController 194
8.5.8運行程序(2) 195
8.6實現郵件發送 196
8.6.1登錄郵箱并開啟授權碼 196
8.6.2添加依賴 196
8.6.3創建接口EmailService 197
8.6.4創建類EmailServiceImp 198
8.6.5創建類DemoApplicationTests 200
8.6.6修改配置文件application.properties 201
8.6.7創建文件email.html 202
8.6.8運行程序 202
8.7用RESTDocs創建API文檔 203
8.7.1添加依賴 203
8.7.2創建類HomeController 204
8.7.3運行程序 204
8.7.4創建類WebLayerTest 205
8.7.5創建文件index.adoc 206
8.7.6添加插件 206
8.7.7利用Maven的package命令生成文件 207
習題8 208
第9章SpringBoot的WebFlux開發 209
9.1WebFlux及其編程模型 209
9.1.1WebFlux 209
9.1.2SpringBoot的WebFlux編程模型 210
9.2WebFlux入門應用 211
9.2.1添加依賴 211
9.2.2創建類CityHandler 212
9.2.3創建類CityRouter 212
9.2.4運行程序 213
9.3實現基于WebFlux的RESTful服務 213
9.3.1添加依賴 213
9.3.2創建類User 213
9.3.3創建類UserController 214
9.3.4運行程序 216
9.4基于WebFlux訪問MongoDB數據庫 218
9.4.1添加依賴 218
9.4.2安裝并啟動MongoDB數據庫 218
9.4.3創建類Person 219
9.4.4創建接口PersonRepository 219
9.4.5創建類PersonController 220
9.4.6修改配置文件application.properties 220
9.4.7運行程序 221
9.5基于WebFlux使用Thymeleaf和MongoDB 221
9.5.1添加依賴 221
9.5.2創建類City 222
9.5.3創建接口CityRepository 223
9.5.4創建類CityHandler 223
9.5.5創建類CityController 224
9.5.6創建文件cityList.html 226
9.5.7創建文件city.html 226
9.5.8運行程序 227
9.6基于WebFlux訪問Redis數據庫 228
9.6.1添加依賴 228
9.6.2創建類Coffee 229
9.6.3創建類CoffeeConfiguration 229
9.6.4創建類CoffeeLoader 230
9.6.5運行程序 231
9.6.6創建類City 231
9.6.7創建類CityWebFluxController 232
9.6.8修改配置文件application.properties 233
9.6.9運行程序 233
9.6.10創建類CityWebFluxReactiveController 234
9.7基于WebFlux使用WebSocket 235
9.7.1添加依賴 235
9.7.2創建類EchoHandler 236
9.7.3創建類WebSocketConfiguration 236
9.7.4創建類WSClient 237
9.7.5創建文件websocket-client.html 238
9.7.6運行程序 238
習題9 239
第10章SpringBoot開發案例 240
10.1案例分析 240
10.1.1主要界面 240
10.1.2主要功能與數據庫介紹 243
10.2案例實現 244
10.2.1添加依賴 244
10.2.2創建類User、CourseType和Course 245
10.2.3創建Service接口 249
10.2.4創建Service接口實現類 250
10.2.5創建Mapper接口 253
10.2.6創建類WebLogAspect 254
10.2.7創建類CourseQueryHelper 255
10.2.8創建控制器類 256
10.2.9修改入口類 262
10.2.10創建XML文件 263
10.2.11創建HTML文件 266
10.2.12修改和創建配置文件 283
10.2.13創建CSS文件 284
10.2.14配置輔助文件與運行程序 287
習題10 287
參考文獻 288
序: