SweetFramework 2.x 开发手册:基于SpringBoot的统一框架
5星 · 超过95%的资源 需积分: 49 137 浏览量
更新于2024-07-20
收藏 3.39MB DOCX 举报
"Sweet框架开发手册,适用于2.x版本,由吉利易云技术中心基础架构组于2017年1月发布,旨在提供一个统一、先进、成熟的开发框架,基于SpringBoot,遵循KISS原则、模块化组织原则、一致性原则和先进性与可持续发展原则。"
**Sweet框架介绍**
Sweet框架是一款由吉利易云科技有限公司研发的基于SpringBoot的新型开发框架。随着公司各产品线和项目组使用不同框架,技术栈的多样性带来了诸多问题,如技术成熟度不一、问题排查困难、技术人员学习成本高以及资源调度效率低下等。因此,Sweet框架应运而生,它的目标是统一开发规范,提高代码一致性,同时保持框架自身的独立发展和持续完善。
**框架开发原则**
1. **KISS原则**:Sweet框架遵循“保持简单愚蠢”(KISS)原则,以简化应用的开发、测试、部署和配置过程。借助SpringBoot的自动化配置和集成,Sweet框架使开发变得更加便捷。
2. **模块化组织原则**:模块化是Sweet框架的重要特性,允许应用根据模块化规范定义模块入口,通过引入相应的Maven依赖实现模块间的松散耦合和无缝集成。
3. **一致性原则**:Sweet框架通过“依赖倒置”确保应用行为的一致性。从开发者的角度来看,开发者按照Sweet框架的规范编写业务代码;而在运行时,Sweet框架负责加载和执行这些业务代码,形成一种“业务代码容器”。
4. **先进性和可持续发展原则**:Sweet框架选择业界先进的、稳定的技术和组件,以保证其先进性、稳定性和长期的可持续发展能力。
**框架组成**
1. **sweet-framework-core**:作为Sweet框架的核心模块,它定义并实现了应用的启动机制、配置加载和模块化加载。这个核心组件通过默认配置代码简化了Sweet应用的基础架构。
2. **其他模块**:虽然手册未详细列出所有模块,但通常Sweet框架会包含如数据访问、安全控制、服务发现、监控和日志记录等常见模块,以便支持全面的微服务开发需求。
**Sweet框架的使用与优势**
使用Sweet框架可以带来以下优势:
1. **提升开发效率**:通过约定优于配置的方式,减少开发者在基础架构上的工作量,让开发者更专注于业务逻辑。
2. **增强可维护性**:模块化设计和一致性原则使得代码结构清晰,便于理解和维护。
3. **降低学习成本**:由于基于SpringBoot,开发人员可以利用已有的Spring生态知识进行快速上手。
4. **优化资源管理**:通过统一的框架,公司可以更有效地调配技术人员,减少系统复杂性,提高整体效率。
5. **持续更新与支持**:Sweet框架的持续发展和更新将确保开发者能够利用最新的技术趋势。
Sweet框架是为了解决企业内部开发框架多样化的问题,提供一套简洁、一致、高效的开发解决方案,旨在提升开发团队的生产力和整个公司的技术水平。
241 浏览量
点击了解资源详情
点击了解资源详情
2022-08-08 上传
241 浏览量
128 浏览量
2019-08-27 上传
2021-03-18 上传
202 浏览量
熊猫大侠1920
- 粉丝: 23
- 资源: 17
最新资源
- webservice
- EXTJS 中文手册
- ubuntu8.04速成手册1.0
- Installing & Configuring Developing With XAMPP
- c#中treeview的使用方法
- 《华为认证网络工程师》自测题
- c#中进度条的使用技巧
- cn_foundation_Actionscript3.0_Animation
- R1762_R2632_R2700 RGNOS10.2配置指南_第四部分 应用协议配置指南
- 一个中专生的程序员之路
- R1762_R2632_R2700 RGNOS10.2配置指南_第三部分 IP地址与服务配置指南
- 详解西门子间接寻址详解西门子间接寻址
- 微 软 C 编 程 精 粹
- MyEclipse 6 Java 开发中文教程
- C#完全手册.pdf
- VARIANT的用法