[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • Spring Boot+Vue開發實戰(博文視點出品)
    該商品所屬分類:圖書 -> 電子工業出版社
    【市場價】
    1302-1888
    【優惠價】
    814-1180
    【作者】 朱建昕 
    【所屬類別】 電子工業出版社 
    【出版社】電子工業出版社 
    【ISBN】9787121413551
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:電子工業出版社
    ISBN:9787121413551
    版次:1

    商品編碼:12881583
    品牌:電子工業出版社
    包裝:平裝

    開本:16開
    出版時間:2021-08-01
    用紙:膠版紙

    頁數:452
    正文語種:中文

    作者:朱建昕

        
        
    "

    產品特色

    編輯推薦

    本書涉及的技術全面、繫統,並通過貫穿項目將技術融入其中,且進行縱向對比和橫向對比,讓讀者充分了解技術在實際項目中的用處和用法,快速具備架構設計和技術選型的能力。


    內容簡介

    本書采用“項目貫穿式”的形式編寫,從一個實戰項目入手,將知識點融入其中,循序漸進地全面介紹Spring Boot和Vue的知識點,並分析源碼、剖析原理,使讀者能夠快速地將知識轉換成技能,順利地進行項目開發實戰。軟件開發技術日新月異、不勝枚舉,常常讓人置身其中,不知如何取舍。本書會對同類技術進行充分地對比,並釐清前後端技術三十年的發展脈絡,使讀者在工作中具備根據項目的規模、應用場景,做好恰當的架構設計和技術選型的能力。

    作者簡介

    朱建昕 曾在世界五百強公司、國內上市軟件公司從事過開發、架構、管理等工作,曾在IT職業培訓公司擔任過Java講師、教學總監等職務,研究方向為Java、JavaScript、Spring家族、Vue。

    目錄

    目 錄
    第1章Spring Boot入門 1
    1.1Spring Boot介紹 1
    1.1.1Spring Boot特性 3
    1.1.2Spring Initializr 3
    1.2開發環境 4
    1.2.1JDK 5
    1.2.2Maven 5
    1.2.3Git 5
    1.2.4MySQL 5
    1.2.5Eclipse 6
    1.2.6STS 6
    1.2.7Intellij IDEA 6
    1.2.8IDEA中集成Maven 8
    1.3Spring Boot案例 8
    1.3.1創建項目 9
    1.3.2項目結構 14
    1.3.3第一個案例 17
    1.4Spring Boot Test 18
    1.4.1環境配置 18
    1.4.測試 18
    1.5項目需求與設計 19
    1.5.1Alan人事管理繫統 20
    1.5.2技術選型 20
    1.5.3員工管理模塊和部門管理模塊 21
    1.5.4權限管理模塊 22
    1.5.5數據庫設計 23
    1.5.6實體類設計 24
    1.5.7界面設計 26
    1.6本章總結 27
    第2章SSM框架 28
    2.1創建SSM項目 29
    2.1.1創建Maven Module 29
    2.1.2配置SSM依賴 31
    2.2SSM整合 34
    2.2.1項目結構 34
    2.2.2配置文件詳解 36
    2.3MyBatis 39
    2.3.1解耦合 40
    2.3.2參數 42
    2.3.3關聯關繫 45
    2.3.4動態語句 48
    2.3.5DAO層設計 49
    2.4Spring 50
    2.4.1DI 50
    2.4.2AOP 51
    2.4.3對DAO層和Service層支持 52
    2.4.4Service設計 53
    2.5Spring MVC 54
    2.5.1URL映射 54
    2.5.2接收參數 56
    2.5.3轉發、重定向、響應JSON 57
    2.5.4Controller 設計 60
    2.6JSP 62
    2.7部署項目 66
    2.7.1配置Tomcat 66
    2.7.2運行訪問 67
    2.8本章總結 68
    第3章傳統Web前端設計 69
    3.1前端設計介紹 69
    3.1.1網頁設計技術 70
    3.1.2網站通信技術 72
    3.2復制搭建項目 73
    3.3Bootstrap 75
    3.3.1靜態文件引用規則 76
    3.3.2柵格化 76
    3.3.3控件 77
    3.3.4Bootstrap項目實戰 77
    3.4jQuery 79
    3.4.1常用API 79
    3.4.2jQuery項目實戰 80
    3.5iframe頁面復用技術 82
    3.6AJAX 84
    3.6.1AJAX特性 85
    3.6.2AJAX項目實戰 86
    3.6.3模態框 88
    3.6.4JavaScript UI介紹 89
    3.7本章總結 91
    第4章Spring Boot實戰與原理 92
    4.1Spring Boot開發 92
    4.1.1項目結構 92
    4.1.2處理JSP 95
    4.2配置文件 98
    4.2.1properties和YAML 99
    4.2.2Java Config 101
    4.3Spring Boot項目運行 103
    4.3.1內置Web容器 103
    4.3.2熱部署 104
    4.3.3啟動類 105
    4.4Spring Boot常用推薦技術 106
    4.4.1HikariCP數據庫連接池 106
    4.4.2Logback日志 108
    4.5Spring Boot原理與源碼分析 112
    4.5.1依賴與版本管理 112
    4.5.2@SpringBootApplication注解 114
    4.5.3Spring Boot啟動流程 115
    4.6本章總結 122
    第5章Thymeleaf 123
    5.1顯示層技術演變 123
    5.1.1靜態網頁 123
    5.1.2CGI 124
    5.1.3Servlet 124
    5.1.4JSP 125
    5.1.5模板引擎 126
    5.1.6模板引擎對比 127
    5.1.7前後端分離 128
    5.2Thymeleaf介紹 129
    5.2.1Thymeleaf特點 129
    5.2.2環境搭建 130
    5.3Thymeleaf詳解 132
    5.3.1指令與顯示 132
    5.3.2表達式 133
    5.3.3表達式運算 134
    5.3.4選擇分支 136
    5.3.5循環 137
    5.3.6設置屬性值 138
    5.3.7CSS修飾 140
    5.3.8片段 141
    5.4Thymeleaf高級特性 141
    5.4.1全局工具對像 141
    5.4.2內聯操作 143
    5.5Thymeleaf項目實戰 144
    5.5.1顯示頁面 144
    5.5.2新增頁面 145
    5.5.3修改頁面 146
    5.6本章總結 147
    第6章Spring Data JPA 148
    6.1相關技術介紹 148
    6.1.1Spring Data 148
    6.1.2Hibernate 149
    6.1.3JPA 150
    6.1.4Spring Data JPA 150
    6.2Spring Data JPA詳解 151
    6.2.1環境搭建 151
    6.2.2實體類 152
    6.2.3Repository接口 154
    6.2.4基本增刪改查 156
    6.2.5方法命名查詢 158
    6.2.6JPQL 159
    6.3關聯關繫 163
    6.3.1多對一 163
    6.3.2一對多 167
    6.3.3多對多 170
    6.4Spring Data JPA項目實戰 171
    6.4.1實體類開發 171
    6.4.2DAO層開發 174
    6.4.3Service層及動態條件查詢 174
    6.4.4視圖層開發 176
    6.5本章總結 180

    第7章Redis 181
    7.1Redis介紹 181
    7.1.1Redis特點 182
    7.1.2Redis數據結構 182
    7.2Redis詳解 183
    7.2.1安裝Redis 183
    7.2.2Redis命令 183
    7.3Spring Boot操作Redis 185
    7.3.1Spring Data Redis 185
    7.3.2Redis Repository 191
    7.4Spring Cache 196
    7.4.1Spring Cache介紹 197
    7.4.2Spring Cache詳解 197
    7.4.3Spring Cache項目實戰 199
    7.5本章總結 202
    第8章Spring Security 203
    8.1安全框架 203
    8.1.1安全框架比較 204
    8.1.2RBAC詳解 204
    8.1.3Spring Security環境配置 207
    8.2認證 207
    8.2.1YAML存儲用戶 208
    8.2.2Spring Security Config 208
    8.2.3配置登錄 210
    8.2.4內存式用戶 213
    8.2.5數據庫式用戶 214
    8.2.6加密技術 215
    8.3授權 219
    8.3.1授權配置 219
    8.3.2Config方式 223
    8.3.3注解方式 225
    8.3.4過濾URL方式 226
    8.4視圖層控制 230
    8.5本章總結 231
    第9章Vue基礎 233
    9.1Vue介紹 233
    9.1.1MVVM思想 234
    9.1.2前端三大框架介紹 235
    9.2DOM編程與MVVM編程對比 235
    9.2.1素內容案例 235
    9.2.2表單與表格案例 238
    9.3Vue語法 240
    9.3.1Vue對像和文本渲染 240
    9.3.2選擇分支 241
    9.3.3循環 243
    9.3.4CSS處理 244
    9.3.5事件 245
    9.3.6表單 246
    9.4Vue項目實戰 247
    9.4.1Vue環境搭建 247
    9.4.2員工展示 248
    9.4.3條件查詢 250
    9.4.4選中表格數據 251
    9.4.5改造按鈕與刪除員工 252
    9.4.6新增員工 253
    9.4.7修改員工 254
    9.5本章總結 254
    第10章RESTful 255
    10.1RESTful介紹 256
    10.1.1RESTful原則 256
    10.1.2RESTful風格URL 258
    10.2Spring MVC RESTful支持 258
    10.3RESTful項目實戰 261
    10.4測試接口 265
    10.4.1HTTP Client可視化測試 265
    10.4.2HTTP Client腳本測試 267
    10.5接口文檔生成工具 268
    10.5.1Swagger 269
    10.5.2Swagger項目實戰 270
    10.5.3Spring REST Docs 273
    10.5.4Spring REST Docs項目實戰 273
    10.6本章總結 277
    第11章前端工程化 278
    11.1前端工程化簡介 278
    11.1.1前端工程化的必要性 278
    11.1.2前端工程化的現狀 279
    11.2前端工程化技術概覽 280
    11.2.1ECMAScript 280
    11.2.2NodeJS 280
    11.2.3npm 281
    11.2.4Webpack 281
    11.2.5Babel 281
    11.2.6Vue CLI 282
    11.3ECMAScript語法 282
    11.3.1let和const 282
    11.3.2定義對像 283
    11.3.3import和export 285
    11.3.4箭頭函數 286
    11.4Vue前端工程化環境搭建 288
    11.4.1NodeJS 288
    11.4.2npm 288
    11.4.3Webpack 288
    11.4.4Vue CLI 289
    11.4.5WebStorm 289
    11.5創建Vue項目 289
    11.5.1Vue CLI命令行 289
    11.5.2Vue項目歡迎頁面代碼解析 295
    11.6本章總結 298
    第12章Vue高級 299
    12.1組件 299
    12.1.1定義組件 300
    12.1.2復用組件 301
    12.1.3組件傳參 304
    12.2路由 307
    12.2.1定義路由 307
    12.2.2路由跳轉 309
    12.2.3嵌套路由 312
    12.2.4路由傳參 313
    12.3axios 313
    12.4前後端分離項目實戰 315
    12.4.1創建前端項目 315
    12.4.2引入依賴 316
    12.4.3員工管理模塊 318
    12.4.4解決跨域問題 319
    12.4.5Index組件 320
    12.5本章總結 322
    第13章Element UI 323
    13.1Element UI介紹 323
    13.1.1Element UI特點 324
    13.1.2Element UI案例 324
    13.1.3搭建環境 325
    13.2Element UI 項目實戰 326
    13.2.1首頁布局 326
    13.2.2導航欄 328
    13.2.3表格 329
    13.2.4查詢表單 331
    13.2.5按鈕 333
    13.2.6彈出框提示 334
    13.2.7新增員工表單 335
    13.2.8自消失彈出框 336
    13.3本章總結 338
    第14章SPA富客戶端 339
    14.1SPA介紹 339
    14.1.1SPA優缺點 340
    14.1.2富客戶端設計 340
    14.2富客戶端項目實戰 341
    14.2.1Index視圖組件開發 341
    14.2.2標簽頁設計 342
    14.2.3標簽頁優化 344
    14.2.4彈出框 346
    14.2.5員工組件重新設計 347
    14.2.6組件解耦重構 350
    14.3本章總結 353
    第15章前後端分離權限處理 354
    15.1跨域資源共享 354
    15.1.1跨域引發項目問題 354
    15.1.2瀏覽器同源策略 357
    15.2反向代理 358
    15.2.1反向代理原理 358
    15.2.2ProxyTable 359
    15.3CORS 360
    15.3.1CORS原理 360
    15.3.2CORS項目實戰 362
    15.4JWT 364
    15.4.1JWT原理 366
    15.4.2JWT項目實戰 367
    15.4.3axios攔截器 374
    15.5前端界面級權限控制 376
    15.5.1注銷 377
    15.5.2菜單級權限 377
    15.6Vuex 381
    15.7本章總結 383
    第16章項目完善及補充技術 384
    16.1分頁 384
    16.1.1後端實現 384
    16.1.2前端實現 387
    16.2CreateTime和ModifyTime 389
    16.3文件上傳 390
    16.3.1Spring MVC接收文件 391
    16.3.2表單上傳文件 393
    16.3.3AJAX上傳文件 395
    16.3.4前後端分離上傳文件 397
    16.4Lombok 399
    16.5任務調度 402
    16.5.1Spring Task 402
    16.5.2Quartz 408
    16.6Hash和History 412
    16.6.1Hash和History的原理 413
    16.6.2History項目實戰 414
    16.7本章總結 415
    第17章部署 416
    17.1前端部署 416
    17.1.1Vue打包與後端混合部署 416
    17.1.2Nginx部署 417
    17.2後端部署 419
    17.3Linux部署 420
    17.3.1VMware安裝CentOS 420
    17.3.2安裝運行環境 423
    17.3.3部署運行項目 426
    17.4最終項目展示 428
    17.5本章總結 429

    查看全部↓

    前言/序言

    前 言

    在軟件開發行業中,技術日新月異,而對於Java開發工程師來說更是體會頗深。Java開發技術可謂“你方唱罷我登場”,曾經SSH框架以低侵入、解耦合的優點一舉取代Sun公司JavaEE(EJB)的地位,成為行業的標準,享有Java三大框架的盛名,一統Java 企業級開發領域近十年之久,但後來SSH逐漸被更簡化、侵入性更低的SSM框架取代。這幾輪更新換代的技術都是Java開發的主線技術,它們管理麻煩、配置煩瑣。其他解決應用場景的技術,如安全、模板引擎、緩存等,更是層出不窮,讓人眼花繚亂,難以選擇,而Spring Boot的出現很好地解決了這些問題。

    Spring Boot可以在項目中管理依賴、簡化配置、快速運行,讓開發者盡可能地從技術中解脫出來,把精力放在業務邏輯的開發中。它還推薦了一繫列應用於實際場景的技術來輔助開發者快速開發,免去了他們在眾多Java技術中選型的困擾。基於Spring Boot的這些優點,很多公司都開始使用它。另外,Spring Boot是一個讓開發者用起來很“爽”的框架,這種用戶黏度使它在未來會有越來越大的市場。

    谷歌V8引擎和NodeJS的出現和發展,使Web前端工程化成為現實,也讓具有MVVM思想的框架橫掃Web前端開發。利用前端工程化和MVVM框架,開發者可以方便地進行前端項目的設計、開發、部署和管理。Vue作為以上技術的代表,當前在行業中有著廣泛的應用。

    HTML5的出現使網頁的適用性變得更強,很多移動端App界面的設計也開始選用HTML5,這改變了之前面向不同操作繫統來開發界面的局面,也大大了公司的成本。隨著Web技術體繫發生重大變革,出現了許多新技術。針對前端開發,Java工程師隻要掌握了HTML和CSS,靠jQuery“一招鮮、喫遍天”的情況已不復存在,而掌握Vue,更是一種需要。

    由此表明,對Spring Boot和Vue的學習是開發者重要且緊急的任務。

    本書特色

    本書會對當前軟件開發中最前沿、最流行的Spring Boot和Vue進行全面介紹,並使用貫穿項目進行實戰。鋻於Spring Boot的學習需要一定的框架基礎,本書會先使用SSM框架開發項目的第一版,隨後替換成Spring Boot,讓讀者通過對比來感受使用Spring Boot的好處。之後逐漸追加常見的開發技術,並和Web前端技術一起完成傳統Web項目的開發。在進行前端工程化及Vue技術的講解後,完成前後端分離架構的項目,並部署上線。

    項目貫穿

    本書的創新點在於以一個Alan人事管理繫統作為貫穿項目,將每章所講解的技術及時融入其中,讓讀者充分了解該技術在實際項目中的用處和用法。為了便於讀者回顧所學的知識,新項目不會在原項目上直接修改,而是通過復制原項目來建立新項目,層疊式地追加技術,直到完成最終版。除為學習技術本身而建立的項目外,Alan人事管理繫統的前後端項目總數超過30個。

    涉及技術廣泛

    本書幾乎包括行業中所有的常見技術,工具上使用WebStorm和Intellij IDEA進行前後端的開發,使用npm和Maven構建前後端項目,並利用MySQL存儲數據。項目開發完畢後會通過VMware搭建發行版為CentOS的Linux環境,並使用Nginx在該環境下進行部署運行。

    後端技術包括Spring Boot,Spring Boot Test,Spring,Spring MVC,MyBatis,JSTL,Tomcat,Jetty,HikariCP,Logback,Log4j2,Thymeleaf,Spring Data JPA,Redis,Spring Cache,Spring Security,JWT,RESTful,Swagger,Spring Rest Docs,Mock MVC,Spring Task,Quartz,Lombok等。

    前端技術包括HTML,CSS,JavaScript,jQuery,Bootstrap,AJAX,NodeJS,Webpack,Babel,ECMAScript,Vue,Vue CLI,vue-cli-service,Local Storage,Vuex,Element UI,axios等。

    循序漸進

    本書在面臨解決相同應用場景有多個常用技術可選時,會使用不同技術來實現該功能,進行橫向對比,讓讀者感受到各項技術的優劣勢,如使用MyBatis和Spring Data JPA實現持久層,使用Spring Task和Quartz實現定時任務。

    如果解決同一場景問題的技術出現了更替,但舊技術沒有被完全淘汰,仍然在行業中有較廣泛的使用,則會進行縱向對比,讓讀者明白新技術的好處。例如,使用JSTL充當模板引擎,再替換成Thymeleaf;分別使用傳統Web項目架構和前後端分離架構。

    本書在釐清前後端技術三十年發展脈絡的基礎上,讓讀者能夠具備根據實際項目的規模、應用場景,做好恰當的架構設計和技術選型的能力。

    章節概要

    本書從技術講解和實現項目的角度主要分為傳統Web項目(1~9章)和前後端分離項目(10~17章)兩大部分。

    本書面向的群體

    想要學習Spring Boot的Java開發者;

    想要學習以Vue為代表的Web前端開發的Java開發者;

    想要學習Spring Boot和Vue開發的大學生;

    想要以Java和Vue技術就業的軟件開發求職者;

    想要掌握Java及Web前端開發流行技術的編程愛好者。



    查看全部↓



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部