開發(fā)環(huán)境
- IntelliJ IDEA
- Gradle
- Maven
- MySql
- Tomcat
SSM( Spring SpringMVC MyBatis)
項目使用Maven構(gòu)建,框架全部使用最新穩(wěn)定版本
Spring
Spring是一個輕量級控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架郁岩。解決應(yīng)用開發(fā)中的復(fù)雜性
SpringMVC
SpringMVC就是一個Spring內(nèi)置的MVC子框架浓恳。主要解決項目分層(Model模型、View視圖丢间、Controller控制器),前后端代碼分離驹针。
MyBatis
ORM框架烘挫,解除sql與程序代碼的耦合:通過提供DAO層,將業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯分離柬甥,使系統(tǒng)的設(shè)計更清晰饮六,更易維護(hù)其垄,更易單元測試。sql和代碼的分離卤橄,提高了可維護(hù)性
SpringBoot MyBatis
SpringBoot
Spring Boot 項目旨在簡化創(chuàng)建產(chǎn)品級的 Spring 應(yīng)用和服務(wù)绿满。主要目的是為 Spring 的開發(fā)提供了更快更廣泛的快速上手、實現(xiàn)快速開發(fā)和快速部署
MyBatis
ORM框架窟扑,解除sql與程序代碼的耦合:通過提供DAO層棒口,將業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯分離,使系統(tǒng)的設(shè)計更清晰辜膝,更易維護(hù)无牵,更易單元測試。sql和代碼的分離厂抖,提高了可維護(hù)性