SSM學習 —— Spring Boot +MyBatis小試煉

一、前言

最近需要有個小面試準備學了一點點SSM,主要是學到MyBatis的一些用法吧算是,恰好作業有用到,就簡單記錄一下,使用的是Spring Boot+MyBatis

二、知識準備

  • SSH:可參考博客https://blog.csdn.net/qq_38586378/article/details/103076786 Spring+Stuts+Hibernate,SSH相對來講響應稍慢、學習難度較大、學習週期較長
  • SSM:Spring、SpringMVC、MyBatis三大框架的組合,SpringMVC作爲控制層框架取代Struts2,更好的與Spring集成,響應速度更快。MyBatis是半自動化的ORM方式,直接使用原生SQL語句,無需再用面向對象的HQL語句,簡單方便。適用於搭建各種大型的企業級應用系統,採用標準的MVC模式,將整個系統劃分爲數據訪問層Dao、業務邏輯層Service、控制層Action、表示層,使用MyBatis管理Dao,作爲對象數據的持久化引擎,使用Spring MVC經in相關請求轉發與視圖管理,使用Spring實現業務對象管理並整合其他框架。
  • MyBatis:當前Java Web開發中流行的持久化ORM框架,對JDBC進行封裝與簡化,無須JDBC的註冊驅動、創建Connection連接、配置Statement等過程,減少JDBC代碼。通過內部機制將Java類(對象)持久化爲數據庫表中的記錄,反之可將數據庫中的記錄轉化爲Java類(對象)。
  • Spring Boot:簡化Spring應用開發的一個框架,是整個Spring技術棧的整合,J2EE開發的一站式解決方案。提供一種新的編程範式,能在最小阻力下開發Spring應用程序,使用SpringBoot可以更加敏捷地開發Spring應用程序,專注於應用程序的功能,而非在Spring各項配置上花費過多時間,從本質上講,Spring Boot就是Spring,只是做了Spring Bean配置

三、開發過程

3.1 項目需求

用戶登錄

3.2 數據庫設計

3.3 依賴配置及數據庫配置

3.4 Entity實體類

3.5 Dao層以及與MyBatis集成

3.6 Service及ServiceImpl

3.7 Controller和前端代碼

前端代碼時間原因沒寫,大體的邏輯就是這樣的,dao-mybatis,controller到service到serviceImpl,到dao最後通過mybatis的XXXmapper.xml操作數據庫。

四、總結

實戰很重要,move on

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章