Spring Boot
SpringBoot 需要大量时间和精力, 学习 SpringBoot 几个开源项目,先从项目入手 学以致用
什么是Spring Boot
Spring Boot由 Pivotal 团队提供用来简化新 Spring 应用的初始搭建及开发过程。
框架使用特定的方式来配置,开发人员不再需要定义样板化的配置。
Spring Boot不是新的框架,默认配置了很多框架的使用方式,Spring Boot 整合了所有框架
Spring Boot好处
就是简单、快速、方便,平时搭建Spring Web 项目需要做
1)配置 web.xml 加载 Spring 和 Spring mvc
2)配置数据库连接、配置 Spring 事务
3)配置加载配置文件的读取,开启注解
4)配置日志文件
...
如果项目仅仅只是需要发送一个邮件,项目仅仅是生产一个积分,也都需要这样折腾一遍!
用 Spring Boot后,只需要非常少的配置就可以方便的搭建Web 项目或微服务
爽
SpringBoot入手
基于 SpringBoot 2 的管理后台系统
包含用户管理,组织机构管理,角色管理,功能点管理,菜单管理,权限分配,数据权限分配,代码生成等,
基于 Spring Boot2.1 ,前端 Layui2.4
数据库MySQL/Oracle/Postgres/SQLServer 实例,跨数据库平台
https://gitee.com/xiandafu/springboot-plus
BootDo 面向学习型的开源框架
SpringBoot 基础上搭建Java基础开发平台, MyBatis 数据访问层, ApacheShiro 权限授权层,Ehcahe数据缓存
简洁高效,减少封装,展现技术本质
定位于后台管理系统学习交流,内置后台管理系统的基础功能和高效的代码生成工具,系统权限、数据权限、数据字典、核心工具、视图操作、工作流、代码生成等
前端界面风格结构简单、性能优良、页面美观大气的Twitter Bootstrap,分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。
Maven项目管理,提高项目的易开发性、扩展性
https://gitee.com/lcg0124/bootdo
ApiStarter
SpringBoot 的 Api 服务器脚手架
SpringBoot 的 Api 服务器脚手架。服务端基础通用框架提取,配以详细的说明文档,针对 Restful 风格 API 服务器,降低学习成本,提高开发效率
https://gitee.com/weixin54321a/ApiStarter
Kitty
Spring Boot 的 Java 快速开发平台 Kitty
基于Spring Boot、Spring Cloud、Vue、Element 实现的 Java 快速开发平台
目标是搭建出一套简洁易用的快速解决方案,帮助用户有效降低项目开发难度和成本。
个人博客提供本项目开发过程同步系列教程文章,手把手的教你如何开发同类系统。
https://gitee.com/liuge1988/kitty
千年的回眸
Spring 轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
Spring能编写更干净、更可管理、更易测试的代码
Spring MVC是Spring的一个模块,一个web框架
通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易
主要针对网站应用程序或服务开发 URL路由、Session、模板引擎、静态Web资源等
Spring配置复杂,繁琐,所以推出了Spring boot,约定优于配置,简化了spring的配置流程
Spring Cloud构建于Spring Boot之上,关注全局的服务治理框架。
总
Spring是核心,提供基础功能
Spring MVC 基于Spring的 MVC 框架
Spring Boot 是为简化Spring配置的快速开发整合包
Spring Cloud是构建在Spring Boot之上的服务治理框架