Spring Boot框架技術總結


1、技術概述,描述這個技術是做什么?學習該技術的原因,技術的難點在哪里。

  • 技術概述

Spring Boot是基於Java語言的一種框架,Spring Boot框架的核心就是自動配置,只要存在相應的jar包,Spring就幫我們自動配置,能夠幫助我們快速搭建Java應用程序。

  • 學習技術原因:根據Java路線圖學習框架,並且完成軟工實踐的項目開發。

  • 難點:

    • 配置文件
    • 各層功能的學習

2、技術詳述,描述你是如何實現和使用該技術的,要求配合代碼和流程圖詳細描述。可以再細分多個點,分開描述各個部分。

1、使用IDEA,新建spring文件,並選擇相對應的依賴,最后完成文件的創建。

  • 下載Spring Boot的相關插件(這里選擇Spring Assistant,也可以是Spring Initializr)

  • 選擇Spring Assistant新建項目

  • 設置項目的名稱等等屬性

    • Group Id

      定義了項目屬於哪個組,舉個例子,如果你的公司是mycom,有一個項目為myapp,那么groupId就應該是com.mycom.myapp。

    • Artifact Id
      定義了當前maven項目在組中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。

  • 選擇相對應的依賴

  • 決定項目存儲位置

  • 最后完成項目的創建

2、各層的所屬的功能

  • Common層

    放置一些公共類,例如一些配置所需的文件:datasource、sessionfactory等等

  • entity層

    主要用於定義與數據庫對象應的屬性,提供get/set方法,有參無參構造函數。

  • Dao層

    • DAO層首先會創建Dao接口,接着就可以在配置文件中定義該接口的實現類。

    • 配置文件:mapper,在其中編寫數據庫查詢語句

  • Service層

    業務模塊的邏輯應用設計,先設計接口,再創建要實現的類,然后在配置文件中進行配置其實現的關聯。接下來就可以在service層調用接口進行業務邏輯應用的處理。

  • Controller層

    具體的業務模塊流程的控制,controller層主要調用Service層里面的接口控制具體的業務流程,控制的配置也要在配置文件中進行。

3、技術使用中遇到的問題和解決過程。

問題

在entity類中使用@Transient的注解(注釋的某個屬性是非數據庫持久化字段)

@Transient
private int popularity;

需要import一些依賴包,之后在pom.xml中,配置相應的依賴,之后與服務器的配置產生沖突。

解決方法

private transient Integer popularity;

使用transient關鍵字,修飾該屬性,即可產生同樣的效果。

4、總結

​ 在學習新的技術內容時,需要從最初的如何創建文件開始,然后慢慢地去接觸,每一類文件的作用是什么,程序的執行過程。只有了解了這些,才能真正懂得如何去使用。

5、列出參考文獻、參考博客(標題、作者、鏈接)。

標題:InteliJ IDEA 安裝spring插件 並 創建spring boot項目

作者:福州-司馬懿

鏈接:InteliJ IDEA 安裝spring插件 並 創建spring boot項目

標題:快速搭建Spring Boot + Mybatis + 小程序應用

作者:翔仔

視頻鏈接:快速搭建Spring Boot + Mybatis + 小程序應用

代碼鏈接:git代碼鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM