• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

solon: noear:: 更现代感的应用开发框架。更快、更小、更自由!主框架0.1M;组合不同 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

solon

开源软件地址:

https://gitee.com/noear/solon

开源软件介绍:

Solon

A lightweight Java application development framework

https://solon.noear.org

Maven Apache 2 jdk-8+
gitee star github star



Solon

更现代感的应用开发框架。更快、更小、更少、更自由!

支持jdk8+;主框架0.1mb;组合不同的插件应对不同需求;方便定制;快速开发。

  • 克制、简洁、开放、生态
  • Http、WebSocket、Socket 三种信号统一的开发体验(俗称:三源合一)
  • 支持注解与手动两种模式,按需自由操控
  • Not Servlet,可以适配任何基础通讯框架(所以:最小0.2m运行rpc架构)
  • 自建 IOC & AOP容器,支持 Web、Data、Job、Remoting、Cloud 等任何开发场景
  • 集合 Handler + Context 和 Listener + Message 两种架构模式;强调插件式扩展;适应不同的应用场景
  • 插件可扩展可切换:启动插件,扩展插件,序列化插件,数据插件,会话状态插件,视图插件(可共存) 等...
  • 支持 GrallVm Native 打包
  • 体验与 Spring Boot 相近,迁移成本低: 《Solon 特性简集,相较于 Springboot 有什么区别?》

Solon Cloud

一系列分布式开发的接口标准和配置规范,相当于DDD模式里的防腐层概念。是 Solon 的微服务架构模式开发解决方案。目前已适配了一系列的插件用于支持这一标准:《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》

其中,Water 项目 是一站式支持 Solon Cloud 系列标准的支撑平台。功能相当于:consul + rabbitmq + elk + prometheus + openFaas + quartz + 等等,并有机结合在一起。一直与 Solon 项目伴生成长。

Hello world:

//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);    }      //限定 put 方法类型    @Put    @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-apisolon-lib + jlhttp boot;快速开发接口应用
org.noear:solon-websolon-api + freemarker + sessionstate;快速开发WEB应用
org.noear:solon-beetl-websolon-api + beetl + beetlsql + sessionstate;快速开发WEB应用
org.noear:solon-enjoy-websolon-api + enjoy + arp + sessionstate;快速开发WEB应用
org.noear:solon-rpcsolon-api + nami;快速开发RPC应用
org.noear:solon-cloudsolon-rpc + consul;快速开发微服务应用

快速了解 Solon 架构的材料:

《Solon 的想法与架构笔记》
《Solon 生态插件清单》

官网及相关示例:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap