Solon 实用教程 —— 介绍

说明

一次在 Jfinal 的群聊中,无意中发现 Solon 的,说「 Solon只需要几M」。于是搜索到官网,看了官网内容。抱着试一试的态度,于是按着官方文档写例子,发现挺好用的,生态也很完整,自己想要的东西基本都有。

目前自己在尝试构建 Solon 版的快速开发框架,算是学习环境。在公司使用 Solon 和 Solon Cloud 开发安全运营平台,算是实践环境。

在学习实践 Solon 的过程中,也是会碰到问题的,我就会把问题和处理过程记录下来。本着「教是最好的学」的原则,于是整理本教程《Solon 实用教程》,以便自己能更好的理解和使用 Solon。

由于我还在学习和实践 Solon 的过程中,因此本教程会持续更新。同时,由于我的学习可能不够深入或使用不当,教程中难免会出现错误,欢迎大家指正。

Solon 是什么

以下是Solon在开放原子开源基金会的介绍(https://www.openatom.cn/project/YNjOOt50Swn2)。

项目简介

Solon 一个是新的Java “生态型”应用开发框架。相对目前主流解决方案。Solon并发高 2~ 3 倍;内存省 50%;启动快 5 ~ 10 倍;打包小 50% ~ 90%;同时兼容 java8 ~ java22 运行时。

项目特点

技术价值

Solon 提供了更高的计算性价比;更好的软件开发效率;快的生产与部署体验;更灵活的兼容选择。

业务价值

Solon解决了Spring 的历史包袱重,架构臃肿,计算资源浪费,学习曲线复杂,以及不再支持java17之前版本等问题。

生态价值

Solon 给Java 生态整合提供了更先进的底座支持。灵活的架构,即可适配传统的java-ee体系,又可以支持最新的技术发展成果。

在这里插入图片描述

为什么要学 Solon

  • 更快、更小、更简单。Solon并发高 2~ 3 倍;启动快 5 ~ 10 倍;打包小 50% ~ 90%;内存省 50%;最小 Web 完整开发单位 1Mb。除了注解模式之外,还可以按需手动,生态丰富,选择自由。同时兼容 java8 ~ java22 运行时。
  • 国产框架,生态完整。随着国产信创的推荐,使用国产框架将更有优势。
  • 交流方便,容易理解。有官方的沟通交流群和使用 Gitee,沟通交流方面,文档使用中文编写,容易理解。

教程内容

在学习和实践 Solon 的过程中,会发现自己一开始更关注怎么用?接着才会关注为什么要这么用?之后才会想这样设计的好处?如何用 Solon 进行 Web 开发是本教程的主线,本教程不会讲解 Solon 的源码。本教程的主要来源为 Solon 官网Solon 源码和自己的实践(https://gitee.com/CrazyAirhead/projects?sort=&scope=&state=public&search=solon 和 https://gitee.com/CrazyAirhead/porpoise-demo)。

本教程主要以下几个部分:

  • 初识 Solon
  • 数据操作
  • Web 开发
  • Solon Boot
  • Solon Cloud

本教程使用 IDEA、JDK17 和 Gradle,需要有这些基础知识。本教程于官网资料的主要不同在于,官网面向的读者更宽泛,会涉及各种不同版本 JDK,Maven 和 Gradle 的配置,不同的编程习惯,比如注解或手动获取 Bean 等,不同的技术偏好,比如多种 ORM 组件等。本教程则更面向实践,并限定了选择,这样可以比较快速简单的入门,实际使用 Solon 进行开发工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值