springboot
Spring Boot
简介
spring团队开发的框架简化spring应用开发。早期J2EE开发笨重,配置繁多,开发效率低,部署流程复杂,第三方集成困难。springboot整合了整个spring开发栈,不需要对每个栈分别学习开发,j2ee一站式解决方案
优点:
- 快速建立独立运行的spring项目以及与主流框架集成。
- 使用嵌入式servlet容器,应用无需打成war包, 如果用war包系统要有tomcat。
- starters启动器自动依赖与版本控制。
- 自动配置。不需要了解大量的配置。
- 无需配置xml,无代码生成,开箱即用。
- 生产环境运行时应用监控。
- 云计算的天然集成。
缺点:
入门容易精通难,要了解些spring框架底层的api。微服务
martin fowler 2014描述微服务:https://martinfowler.com/articles/microservices.html#MicroservicesAndSoa
一种架构风格,一个应用应该是一组小型服务,可以通过http的方式进行互通。 单体服务:每个功能元素放进同一个进程中,通过多个服务器复制该单体进行扩展。
优点:开发测试简单,无多个应用间的互联互调
缺点:修改一个小服务整个服务全部部署一遍微服务:每个功能元素放进多个独立的进程中,通过多个服务器分发不同的服务进行扩展。
- 架构
准备工作
- 知识储备
- spring框架使用经验
- maven项目构建和依赖管理
- idea开发工具
- 环境版本
- jdk1.8
- maven3.x
- intelliJ IDEA 2017
- spring boot 1.5.9.release
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 和其光, 同其尘!
评论
ValineDisqus