腳手架是爲了保證各施工過程順利進行而搭設的工做平臺。java
編程領域中的「腳手架(Scaffolding)」指的是可以快速搭建項目「骨架」的一類工具。webpack
java變成中,架構師搭建的代碼結構你處處拷貝的,mybatis 的代碼生成,以及maven 生成的基本代碼結構,都屬於腳手架的基礎發展範疇git
例如大多數的React項目都有src,public,webpack配置文件等等,而src目錄中又包含components目錄等等。每次在新建項目時,手動建立這些固定的文件目錄。腳手架的做用就是幫助你完成這些重複性的工做,包括一鍵生成主要的目錄結構、安裝依賴等等。github
一、我的搭建項目web
主要指編寫基礎代碼結構+設計模式+建構通用DAOspring
進而發展:基礎代碼結構+mybatis代碼生成【jpa】編程
適合高度自定義、自治化項目開發設計模式
二、自定義開發腳手架springboot
適合必定規模開發,統一規範化開發,並須要自治微服務mybatis
三、微服務腳手架JHipster
https://github.com/bjlhx15/java_base_architecture.git
項目中 mybatis-springmvc-base、springboot-base
參看內部md文檔