Closed noear closed 2 years ago
更现代感的,轻量级应用开发框架
https://solon.noear.org
启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10
更现代感的应用开发框架。更快、更小、更少、更自由!
支持jdk8、jdk11、jdk17+;主框架0.1mb;组合不同的插件应对不同需求;方便定制;快速开发。
一系列分布式开发的接口标准和配置规范,相当于DDD模式里的防腐层概念。是 Solon 的微服务架构模式开发解决方案。 目前已适配了一系列的插件用于支持这一标准:《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》
其中,Water 项目 是一站式支持 Solon Cloud 系列标准的支撑平台。 功能相当于:consul + rabbitmq + elk + prometheus + openFaas + quartz + 等等,并有机结合在一起。一直与 Solon 项目伴生成长。
<parent> <groupId>org.noear</groupId> <artifactId>solon-parent</artifactId> <version>1.10.3</version> </parent> <dependencies> <dependency> <groupId>org.noear</groupId> <artifactId>solon-web</artifactId> </dependency> </dependencies>
//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) @Controller public 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("/") @Remoting public class App implements HelloService{ public static void main(String[] args){ Solon.start(App.class,args); } @Override public String hello(){ return "Hello world!"; } }
@noear 已收录,未发布
Solon for java
更现代感的,轻量级应用开发框架
https://solon.noear.org
启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10
Solon
更现代感的应用开发框架。更快、更小、更少、更自由!
支持jdk8、jdk11、jdk17+;主框架0.1mb;组合不同的插件应对不同需求;方便定制;快速开发。
Solon Cloud
一系列分布式开发的接口标准和配置规范,相当于DDD模式里的防腐层概念。是 Solon 的微服务架构模式开发解决方案。 目前已适配了一系列的插件用于支持这一标准:《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》
其中,Water 项目 是一站式支持 Solon Cloud 系列标准的支撑平台。 功能相当于:consul + rabbitmq + elk + prometheus + openFaas + quartz + 等等,并有机结合在一起。一直与 Solon 项目伴生成长。
Hello world:
主框架及快速集成开发包:
主框架
快速集成开发包及相互关系
快速了解 Solon 架构的材料:
《Solon 的想法与架构笔记》
《Solon 生态插件清单》
官网及相关示例: