- Spring快速入門
- 崔彥威 盧欣欣 王倩
- 1579字
- 2020-06-29 17:30:38
前言
平時我有寫博客的習(xí)慣,喜歡將學(xué)到的知識點(diǎn)放在博客上:一是當(dāng)作自己的學(xué)習(xí)筆記,將學(xué)習(xí)的內(nèi)容整理之后再輸出,也能夠加深印象,忘記知識點(diǎn)時還可以快速復(fù)習(xí);二是分享給有需要的朋友,希望各位在學(xué)習(xí)時能少走些彎路,少跳些坑。作為經(jīng)常從網(wǎng)上索取免費(fèi)資料的一員,我也要有回報的思想。
SSM框架集目前是J2EE開發(fā)最常用、最流行的框架。Spring Boot是由Pivotal團(tuán)隊提供的全新框架,設(shè)計目的是簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。Docker容器技術(shù)在現(xiàn)在流行的Devops流水線上也扮演著重要的角色。
在本書中,我們將對Spring、Spring MVC、MyBatis、Spring Boot、Docker的使用進(jìn)行介紹,而且每個章節(jié)基本都有代碼示例,基本都是與技術(shù)相關(guān)、業(yè)務(wù)相關(guān)的,例子接近生活,便于讀者對每個章節(jié)的知識點(diǎn)加深理解,快速上手。
本書讀者對象
● 熟悉面向?qū)ο缶幊獭⒔?jīng)驗豐富又打算學(xué)習(xí)SSM、Spring Boot的其他語言從業(yè)者。
● 有意提升網(wǎng)站和Web應(yīng)用程序開發(fā)能力的Web開發(fā)人員。
● 希望在學(xué)習(xí)完Java編程想進(jìn)一步提高開發(fā)技能的初學(xué)者。
閱讀本書需要掌握J(rèn)ava面向?qū)ο缶幊讨R,了解面向?qū)ο笏枷搿?/p>
本書內(nèi)容
本書共包括11章。第1章介紹Java基礎(chǔ),主要介紹Spring框架中常用的反射和注解技術(shù),了解反射、注解相關(guān)概念。第2章先對Spring框架進(jìn)行簡單介紹,講解Spring框架重要的IOC、AOP思想。第3章講解Spring核心容器,介紹Bean的配置、注入方式、作用域和生命周期。第4章對AOP進(jìn)行詳細(xì)介紹,了解AspectJ的使用。第5章介紹Spring的DAO模塊,同時了解JDBC的使用。第6章學(xué)習(xí)MyBatis的使用,主要包括XML的配置和映射,動態(tài)SQL、逆向工程和Pagehelper的使用。第7章介紹SSM框架中的SpringMVC,了解Spring MVC的處理流程、View與Controller之間的數(shù)據(jù)傳遞。第8、9章主要介紹Spring Boot的相關(guān)知識以及Spring Boot配置,使用Spring Boot引入Thymeleaf、JSP、MyBatis、Redis、Druid等工具。第10章講述Docker基礎(chǔ)知識以及Docker的三大核心概念,并在Docker中使用Tomcat部署war包。第11章給出了一個項目實(shí)例,對前面章節(jié)介紹的知識點(diǎn)進(jìn)行鞏固。
本書導(dǎo)讀
學(xué)習(xí)編程步驟可以用“學(xué)、練、悟、通”4個字概括。
(1)“學(xué)”指的是接收的過程,側(cè)重理論。本書每個章節(jié)基本都是先介紹理論知識,讓讀者理解知識點(diǎn)為什么出現(xiàn)、要解決什么問題、有哪些優(yōu)勢。
(2)“練”指的是實(shí)踐的過程。沒有實(shí)踐只有理論屬于紙上談兵,看的時候理解,操作時無從下手,動手能力差。本書每個章節(jié)都有實(shí)例,在學(xué)習(xí)理論的過程中可以參考實(shí)例操作一遍。
(3)“悟”指的是思考的過程。練更多的是模仿,照葫蘆畫瓢。在練的過程中也要多思考,多問幾個為什么,多歸納總結(jié),在做項目之前可以先把整個思路在腦子里過一遍。
(4)“通”指的是舉一反三的過程。實(shí)現(xiàn)本書的例子不難,難的是將學(xué)到的知識舉一反三,靈活地運(yùn)用到其他項目中。可以找一些開源項目來研究,以達(dá)到融會貫通的境界。
示例源碼下載
本書基本每個章節(jié)都有示例,完整源碼可以掃描右邊二維碼,如果下載有問題,請聯(lián)系技術(shù)支持郵箱cuiyw525@163.com,郵件主題為“Spring快速入門”。要運(yùn)行本書中的示例,需要安裝Eclipse、Maven,并配置相關(guān)環(huán)境。

勘誤與技術(shù)支持郵箱
作者已盡最大努力確保正文和代碼沒有問題。可是,金無足赤,疏漏在所難免。如果書中有錯誤,希望您能及時反饋給我們。我們將誠摯接受廣大讀者的批評指正,交流郵箱為cuiyw525@163.com。勘誤將發(fā)布在作者博客上:https://www.cnblogs.com/5ishare/。
致謝
出書、創(chuàng)業(yè)賣胡辣湯、做IT講師是我大學(xué)時的夢想。這本書的出版也算是實(shí)現(xiàn)了我的一個夢想,當(dāng)然實(shí)現(xiàn)夢想離不開大家的幫助。首先要感謝夏毓彥編輯,是他發(fā)現(xiàn)了我,給了我機(jī)會,并給予我自始至終的指導(dǎo),還為我介紹同行朋友。感謝我的兩個兄弟,陳巖亮、袁偉,大學(xué)時候的“鐵三角”,我們一起度過了美好的大學(xué)生活。感謝盧欣欣、王倩、崔春英、陳立勇等教過我的大學(xué)老師,正是他們的教導(dǎo)讓我對計算機(jī)產(chǎn)生了興趣。感謝身邊的同事和盧艷霞同學(xué),他們給了我堅持寫下去的動力。感謝生我養(yǎng)我的父母,長大后才慢慢理解了他們的不易,理解了生活的不易。最后感謝所有幫助過我的人。
本書封面照片由蜂鳥網(wǎng)的攝影家ptwkzj先生友情提供,在此表示衷心感謝。
崔彥威
2019年5月于深圳
- CockroachDB權(quán)威指南
- 摩登創(chuàng)客:與智能手機(jī)和平板電腦共舞
- Learning Flask Framework
- 3D少兒游戲編程(原書第2版)
- The HTML and CSS Workshop
- Bootstrap 4 Cookbook
- Solr Cookbook(Third Edition)
- Learning Unreal Engine Android Game Development
- Python入門很輕松(微課超值版)
- 3ds Max印象 電視欄目包裝動畫與特效制作
- Mastering VMware Horizon 7(Second Edition)
- 從零開始學(xué)UI:概念解析、實(shí)戰(zhàn)提高、突破規(guī)則
- C語言程序設(shè)計教程
- Python Penetration Testing Essentials
- Learning Azure DocumentDB