Skip to main content

CurateClick

solon.noear.org favicon

Solon for java

Solon 是一个国产轻量级 Java 应用开发框架,具有启动快、性能高、内存占用少等特点。支持 JDK8+,主框架仅 0.1MB,提供统一的开发体验,适用于 Web、Data、Job、Remoting、Cloud 等多种场景。

Check out Solon for java on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

Solon for java

更现代感的,轻量级应用开发框架

https://solon.noear.org

Maven Apache 2 jdk-8+
gitee star github star



启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10
## Solon更现代感的应用开发框架。**更快、更小、更少、更自由!**支持jdk8、jdk11、jdk17+;主框架0.1mb;组合不同的插件应对不同需求;方便定制;快速开发。* 克制、简洁、开放、生态* Http、WebSocket、Socket 三种信号统一的开发体验(俗称:三源合一)* 支持注解与手动两种模式,按需自由操控* Not Servlet,可以适配任何基础通讯框架(所以:最小0.2m运行rpc架构)* 自建 IOC & AOP容器,支持 Web、Data、Job、Remoting、Cloud 等任何开发场景* 集合 Handler + Context 和 Listener + Message 两种架构模式;强调插件式扩展;适应不同的应用场景* 插件可扩展可切换:启动插件,扩展插件,序列化插件,数据插件,会话状态插件,视图插件(可共存) 等...* 支持 GraalVm Native 打包* 允许 业务插件 热插、热拨* 体验与 Spring Boot 相近,迁移成本低: [《Solon 特性简集,相较于 Springboot 有什么区别?》](https://my.oschina.net/noear/blog/4863844)## Solon Cloud一系列分布式开发的接口标准和配置规范,相当于DDD模式里的防腐层概念。是 Solon 的微服务架构模式开发解决方案。目前已适配了一系列的插件用于支持这一标准:[《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》](https://my.oschina.net/noear/blog/5039169)其中,[Water 项目](https://gitee.com/noear/water) 是一站式支持 Solon Cloud 系列标准的支撑平台。功能相当于:consul + rabbitmq + elk + prometheus + openFaas + quartz + 等等,并有机结合在一起。一直与 Solon 项目伴生成长。## Hello world:```xml org.noear solon-parent 1.10.2-M1 org.noear solon-web ``````java//Handler 模式:public class App{ public static void main(String[] args){ SolonApp app = Solon.start(App.class,args); app.get("/",(c)->c.output("Hello world!")); }}//Controller 模式:(mvc or rest-api)@Controllerpublic class App{ public static void main(String[] args){ Solon.start(App.class,args); } //限定 WebSocket 方法类型 @WebSocket @Mapping("/") public String hello(String name){ return "Hello " + name; }}//Remoting 模式:(rpc)@Mapping("/")@Remotingpublic class App implements HelloService{ public static void main(String[] args){ Solon.start(App.class,args); } @Override public String hello(){ return "Hello world!"; }}```## 主框架及快速集成开发包:###### 主框架| 组件 | 说明 || --- | --- || org.noear:solon-parent | 框架版本管理 || org.noear:solon | 主框架 || org.noear:nami | 伴生框架(做为solon remoting 的客户端)|###### 快速集成开发包及相互关系| 组件 | 说明 || --- |-------------------------------------------------------|| org.noear:solon-lib | 快速开发基础集成包 || org.noear:solon-api | solon-lib + jlhttp boot;快速开发接口应用 || org.noear:solon-web | solon-api + freemarker + sessionstate;快速开发WEB应用 || org.noear:solon-beetl-web | solon-api + beetl + beetlsql + sessionstate;快速开发WEB应用 || org.noear:solon-enjoy-web | solon-api + enjoy + arp + sessionstate;快速开发WEB应用 || org.noear:solon-rpc | solon-api + nami;快速开发RPC应用 || org.noear:solon-cloud | solon-rpc + consul;快速开发微服务应用 |## 快速了解 Solon 架构的材料:##### [《Solon 的想法与架构笔记》](https://my.oschina.net/noear/blog/4980834)##### [《Solon 生态插件清单》](https://my.oschina.net/noear/blog/5053423)## 官网及相关示例:* 官网地址:[https://solon.noear.org](https://solon.noear.org)* 官网配套演示:[https://gitee.com/noear/solon-examples](https://gitee.com/noear/solon-examples)* 项目单测:[_test](./_test/) * 项目更多功能示例:[solon_demo](https://gitee.com/noear/solon_demo) 、 [solon_api_demo](https://gitee.com/noear/solon_api_demo) 、 [solon_rpc_demo](https://gitee.com/noear/solon_rpc_demo) 、 [solon_socketd_demo](https://gitee.com/noear/solon_socketd_demo) 、 [solon_cloud_demo](https://gitee.com/noear/solon_cloud_demo) 、 [solon_auth_demo](https://gitee.com/noear/solon_auth_demo)

Latest Weekly Picks

Predict video virality before you publish.

Virality Predictor

Powerful Motion Control AI Video Generator

Motion Control AI

PlusGO 是面向中国大陆用户的 ChatGPT Plus 代充值服务平台。使用官方 CDKey,支持支付宝和微信扫码支付,平均 2 分钟完成 Plus 开通,自 2025 年起已为超过 10,000 名用户完成充值。

www.toolcenter.ai favicon
Weekly Pick

Discover the Best AI & Productivity Tools — 1,500+ tools with honest reviews.

ToolCenter
huntereyes.net favicon
Weekly Pick

AI Eye Area Evaluation

Hunter Eyes
www.payforchat.com favicon
Weekly Pick

Subscribe to ChatGPT Plus/Pro in 1 minute — no international credit card needed.

PayForChat
happyhorseai.ai favicon
Weekly Pick

Happy Horse AI Creates Videos with Motion and Storytelling

Happy Horse
promptbuilder.cc favicon
Weekly Pick

Generate, optimize, test, and manage AI prompts in one place. Turn an idea into a ready-to-use prompt in seconds.

Prompt Builder