Solon 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Solon 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Solon 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 梅子酒好吃
适用人群 未知
收录时间 2019-12-27

软件简介

从零开始构建。有自己的标准规范与开放生态。组合不同的生态插件应对不同需求,方便定制,快速开发:

  • 克制、简洁、高效、开放、生态
  • 支持 JDK8、JDK11、JDK17、JDK20
  • Http、WebSocket、Socket 三种信号统一的开发体验(俗称:三源合一)
  • 支持“注解”与“手动”两种模式,按需自由操控
  • Not Servlet,可以适配任何基础通讯框架(最小 0.3m 运行rpc架构)
  • 独特的 IOC/AOP 容器设计。不会因为插件变多而启动变很慢
  • 支持 Web、Data、Job、Remoting、Cloud 等任何开发场景
  • 兼顾 Handler + Context 和 Listener + Message 两种架构模式
  • 强调插件式扩展,可扩展可切换;适应不同的应用场景
  • 允许业务插件“热插”、“热拨”
  • 支持 GraalVm Native 打包

生态架构图

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(16) 发布并加入讨论🔥
发表了资讯
昨天 22:05

Solon 开源发布"新"的架构图

Solon Java 新的应用开发框架,更快、更小、更简单! https://solon.noear.org 并发高 2~ 3 倍;内存节省 1/3 ~ 1/2;启动快 5 ~ 10 倍;打包可以缩到 1/2 ~ 1/10 从零开始构建,有自己的标准规范与开放生态 框架特性: 更高的计算性价比: 降低运行成本:每秒并发高 2~ 3 倍;内存节省 1/3 ~ 1/2 更高的开发效率,更简单的编码体验: 降低学习成本:源码简单;新手入门容易;使用方便 提高调试效率:重启快 5 ~ 10 倍;更快...

0
0
发表了资讯
02/21 14:22

Java Solon 的调度插件

<dependency> <groupId>org.noear</groupId> <artifactId>solon.scheduling</artifactId> </dependency> 1、描述 调度扩展插件。为 Solon 的代码执行 提供“定时调度”、“异步调度”、“重试调度”、“命令行调度”的标准接口定义。目前,“定时调度”有 simple、quartz 两种实现。 2、定时调度方面 定时调度方面,只定义了标准与接口(起到防腐和按需切换的效果)。由适配插件进行实现: 实现插件 适配情况 备注...

0
1
发表了资讯
02/18 09:15

Java Solon v2.7.0 发布

Java Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模) 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) 每秒并发数高 2~ 3 倍。 (更高) 初始内存节省 1/3 ~ 1/2。 (更省) 打包缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 java8, java11, java17, java21, graalvm native image 源码更简单,入门更...

4
1
发表了资讯
01/30 16:00

Solon v2.6.6 发布(更坚实的力量)

Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时七年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image 入门探索...

4
1
发表了资讯
01/29 14:53

Solon 框架讲的“三源合一”是怎么回事?

1、什么是“三源合一”? “三源合一”,是 Solon 应用开发框架早期的一个架构想法。是指 Http、Socket、WebSocket 几个不同的通讯信号,进行统一架构处理......并且小巧。 对于 Socket 和 WebSocket,在原 消息+监听 的模式之外增加了 Mvc 模式(即 Handler + Context 接口处理)。 现在看来包括消息中间件的消息处理等等,都是可以转换成 Mvc 模式。怎么实现?这个太长了,这里只讲应用效果。 2、Http Mvc public class Dem...

20
3
发表了资讯
01/26 10:35

Solon 启动为什么特别快?

思来想去!可能与 Solon 容器的独立设计有一定关系。 1、Solon 注解容器的运行特点 有什么注解要处理的(注解能力被规范成了四种),提前注册登记 全局只扫描一次,并在扫描过程中统一处理注解相关 扫描注入时,目标有即同步注入,没有时则订阅注入 自动代理。即自动发现AOP需求,并按需动态代理 (v2.5.3 后支持) 2、容器内部结构示意图 3、支持四种注解能力的处理对象 对象 说明 BeanBuilder 构建器(比如:@Component 注解,...

1
1
发表了资讯
01/24 10:58

论 Solon 框架的意义!

Solon 是一个国产的“生态级” Java 应用开发框架(已发具备全球第二级别的生态)。七年时间打磨。14万行代码。两三百个生态扩展呢。 国内第一个 从零开始构建,有自己的标准规范与开放生态。尤其没有使用 javaee 的接口规范(它改包名了,可麻烦)。会借鉴与善用前人的成果,但绝对是原创。 为什么说是生态呢? 没有功能,没有集成。都是基于标准与规范的扩展与适配。同一个需求,可以有很多不同的方案选择。这是架构的美感。当...

18
2
发表了资讯
01/22 12:14

到底什么样的 Java 项目用 Solon 好???

就像华为讲的,不要因为爱国而特意买华为手机。Solon 也是,有需要就用不需要就跳过(按正常的需求选择): 信创需要国产化,应该用 Solon 或者 Solon Cloud(有案例) 军工项目要国产化,应该用 Solon 或者 Solon Cloud(有案例) 嵌入式设备,内存有限,算力差,可以用 Solon 或者 Solon Native(有案例) 客户的希望你内存更少,可以用 Solon (有案例) 别的框架用腻了,可以用 Solon (有案例) 有新系统开发想尝新的框架,...

7
0
发表了资讯
01/18 13:26

Solon v2.6.5 发布(助力信创)

Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image 入门探索...

4
3
发表了资讯
01/15 11:12

SpringBoot 2.x 正式停更了。Java 8 由 Solon 接收!

最近有好多个新闻说:SpringBoot 2.x 正式停更了,Java 8 怎么办?当然用 Solon 喽! Solon,同时支持 jdk8, jdk11, jdk17, jdk21。也支持 graalvm native image。 既支持 java8,也支持 java21 的: @SolonMain public class App { public static void main(String[] args) { Solon.start(App.class, args, app->{ app.onEvent(HttpServerConfigure.class, e->{ //启用 Ja...

152
4
发表了资讯
01/05 13:34

信创就用国产的生态,Solon v2.6.4 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image 入门...

6
0
发表了资讯
2023/12/25 10:07

可替代 Spring,国产 Solon v2.6.3 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image 入门探索视频(用户录制)...

9
1
发表了资讯
2023/12/21 16:12

🎉 Solon 框架,单月下载突破 250 万!!!

Solon 是什么开源项目? 一个,Java 生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时六年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。 关键记事: 2021年1月,正式对外开源 2022年7月,建立官网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破...

16
5
发表了资讯
2023/12/12 09:47

对标 Spring 生态,Solon v2.6.2 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。Solon 生态的友商是 Spring 生态。Solon 的友商很强,所以很有意思。未来也将会在国际上照面。 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 ...

8
1
发表了资讯
2023/11/30 10:32

信创就用 Solon,v2.6.1 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。Solon 生态的友商是 Spring 生态。Solon 的友商很强,所以很有意思。未来也将会在国际上照面。 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 ...

17
3
发表了资讯
2023/11/17 08:56

🎉Solon v2.6 荣耀发布

先吹牛! 在 v2.6 这个新的里程碑节点,Solon 又完成了几件惊天大事(每一件,都是经历了漫长时间打磨与积累): (1)Solon Native,有了第一个开源案例:dromara/neutrino-proxy (它是2021年起头的二级项目) Solon 估计是国内唯搞 AOT 和 Java 原生编译的。或许,这块的友商只能是 Micronaut、Quarkus 和 Spring Native。 (2)99% 换血重构了: Socket.D 通讯应用协议 (它是 Solon 的二级项目,已孵化两年) 它是一种通讯...

18
2
发表了资讯
2023/11/14 10:01

Java 原生编译的 Solon 回忆录

最近和@雨韵诗泽、@读钓两个小伙伴一起(主要是他们两在出力),适配了 Solon Native 的第一个开源项目:dromara/neutrino-proxy (里程碑案例啊!有点修行大成的味道了!)。总体来说: 适配调整完后,代码变化不太大 整个过程是很麻烦的。因为 graalvm native image 社区版不能调试,只能不断试(发现缺什么,就补什么配置) 1、缘起 2021 年的深秋,有个叫 @馒头虫 的男人。跑过来讲,他有个项目需求是(给一个美国大厂做的)...

6
1
发表了资讯
2023/11/02 10:02

🔥 Solon v2.5.12 发布,Java 原生编译再起

最近,合作适配了 Solon Native 的第一个开源项目:dromara/neutrino-proxy (Solon Native 里程碑意义!)。让我们对 Java 原生编译又起了新的希冀。总体来说: 适配调整完后,代码变化不太大 整个过程是很麻烦的。因为社区版不能调试,只能不断试(发现缺什么,就补什么配置) Solon 是什么框架? Java 新的生态级应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框...

4
1
发表了资讯
2023/10/25 16:21

🔥 Solon v2.5.11 发布。打开 Java 新的大门

Solon 是什么框架? Java 生态级应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。 解决痛点? 由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目“小诺”为例: “snowy-spring 版” 启动 15-50秒 “snowy-solon 版” 启动3-5秒,启动内存节省1/3(有兴趣的...

10
5
发表了资讯
2023/10/16 11:54

🔥 Solon v2.5.10 发布,新的 Java 生态!

Solon 是什么框架? Java 生态级应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。 解决痛点? 由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目“小诺”为例: “snowy-spring 版” 启动 15-50秒 “snowy-solon 版” 启动3-5秒,启动内存节省1/3(有兴趣的...

12
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
16 评论
141 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部