技术架构概述 - shenliuyang/development GitHub Wiki

技术架构概述

  1. 以Spring Boot为基础;
  2. Web端使用Spring MVC;
  3. API层使用Spring MVC 实现REST风格;
  4. 服务层使用Spring Beans;
  5. Dao使用 spring-data-jpa
  6. 使用面向对象的思维来解决问题,即从对象到数据库;
  7. 使用JSR-303 Validation做后台服务器校验;
  8. 使用weixin-java-tools做为微信java SDK weixin-java-tools
  9. 提倡使用多种优秀的编程支持框架,例如Apache的commons framework,google的guava,并建立自己的Utils框架提供其中未实现的通用功能,NumberUtils, CollectionUtils, StringUtils, DateUtils等;
  10. 使用gradle 6.5.1进行项目构建;
  11. 使用Jenkins做持续集成;
  12. 以JUnit单元测试为基础,支持Dao层,Service层到Web层的单元测试,每一层都提供BaseTest作为单元测试基类;

初学者以使用为主,学会使用后再循序渐进的了解原理。

⚠️ **GitHub.com Fallback** ⚠️