当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Solon

Java 应用开发框架
授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 慕容渊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Solon 是一个高效的 Java 应用开发框架,也是一个插件丰富的开放生态。主框架0.1mb;组合不同的插件应对不同需求;方便定制;快速开发:

  • 追求:更快、更小、更简单
  • 提倡:克制、简洁、开放、生态
  • 支持jdk8、jdk11、jdk17、jdk19
  • Http、WebSocket、Socket 三种信号统一的开发体验(俗称:三源合一)
  • 支持“注解”与“手动”两种模式,按需自由操控
  • Not Servlet,可以适配任何基础通讯框架(所以:最小 0.3m 运行rpc架构)
  • 自建 IOC & AOP 容器,支持 Web、Data、Job、Remoting、Cloud 等任何开发场景
  • 集合 Handler + Context 和 Listener + Message 两种架构模式
  • 强调插件式扩展,可扩展可切换;适应不同的应用场景
  • 允许业务插件“热插”、“热拨”
  • 支持 GraalVm Native 打包
  • 不是 Spring,没有 Servlet,也无关 JavaEE;新兴独立的开放生态

生态架构图

  • Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 Solon详解(五)- Solon扩展机制之Solon Plugin Solon详解(六)- Solon的校验框架使用、定制与扩展 Solon详解(七)- Solon Ioc 的注解对比Spring及

  • Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 Solon详解(五)- Solon扩展机制之Solon Plugin Solon详解(六)- Solon的校验框架使用、定制与扩展 Solon详解(七)- Solon Ioc 的注解对比Spring及

  • Solon 已有120个生态扩展插件,此次更新主要涉及 Solon Cloud 细节打磨: 调整 本地服务发现配置,与云端发现并存,并优于云端发现 # 这个特性,在k8s下会更方便。比如,dubbo 需要用注册服务,但 某 服务可直接通过 service name 调用 # solon.cloud.nacos: server: xxx.xxx.xxx solon.cloud.loc

  • Solon 是一个类似Springboot的微型开发框架,也是一个不基于Servlet的开发框架。项目从2018年启动以来,参考过大量前人作品;历时两年,3500多次的commit;内核保持0.1m的身材,超高的Web跑分,良好的使用体验。 Solon 强调:克制 + 简洁 + 开放的原则;力求:更小、更快、更自由的体验。 所谓更小: 内核0.1m,最小Web开发单位0.2m(相比Springbo

  • Solon 已有120个生态扩展插件,此次更新主要为细节打磨: 增加 solon.serialization,做为序列化的基础插件 优化 所有Json序列化插件,使之可方便定制类型序列化 public class DemoApp { public static void main(String[] args){ Solon.start(DemoApp.class, args

  • <dependency> <groupId>org.noear</groupId> <artifactId>solon.hotplug</artifactId> </dependency> 1、描述 基础扩展插件,提供业务插件的 ‘热插拔’ 和 ‘热管理’ 支持。(常规情况,使用普通的体外扩展机制E-Spi即可)。 所谓’热’:即更新扩展包后不需要重启主程序,通过接口或界面进行管

  • Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 Solon详解(五)- Solon扩展机制之Solon Plugin Solon详解(六)- Solon的校验框架使用、定制与扩展 Solon详解(七)- Solon Ioc 的注解对比Spring及

  • Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 Solon详解(五)- Solon扩展机制之Solon Plugin Solon详解(六)- Solon的校验框架使用、定制与扩展 Solon详解(七)- Solon Ioc 的注解对比Spring及

  • Solon 已有120个生态扩展插件,此次更新主要为细节打磨: 1、插件 mybatis-solon-plugin 增加 mappers、typeAliases 单行配置支持 之前的多行模式: mybatis.db1: typeAliases: #支持包名 或 类名(.class 结尾) - "webapp.model" mappers: #支持

  • 本案需要引入已适配的 slf4j 日志框架(solon.logging.simple 或 logback-solon-plugin 或 log4j-solon-plugin)。 1、自定义添加器入门 实现自定义添加器 实现一个简单的日志添加器,并把将日志以json格式打印出来: import org.noear.solon.logging.event.AppenderBase; //添加器实现类

  • 插件热插拔管理机制,简称:H-Spi。是框架提供的生产时用的另一种高级扩展方案。相对E-Spi,H-Spi 更侧重隔离、热插热拔、及管理性。 应用时,是以一个业务模块为单位进行开发,且封装为一个独立插件包。 1、特点说明 所有插件包独享ClassLoader、AopContext、配置;完全隔离 可通过 Solon.app(), Solon.cfg(), Solon.context() 等…手动获

  • Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 Solon详解(五)- Solon扩展机制之Solon Plugin Solon详解(六)- Solon的校验框架使用、定制与扩展 Solon详解(七)- Solon Ioc 的注解对比Spring及

  • AopContext接口 beanMake(Class<?> clz) 使用场景: 在开发插件(或在一些特殊条件下),自动扫描组件没有被扫描到,一般是因为要注册的组件没有在启动类的包下。 // 启动类所在包为 org.xxx package org.xxx; import org.noear.solon.Solon; public class Main { public static v

  • Solon 是一个微型的Java开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Micro service、WebSocket、Socket 等多种开发模式。 Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 本次整理的插件清单主要包括: Solon Rpc Client 插件(代

  • Solon 是一个微型的Java开发框架。项目2018年启动,参考过大量前人作品;内核0.1m的身材,超高的跑分,以及良好的使用体验。支持:RPC、REST API、MVC、WebSocket、Socket 等多种开发模式。 Solon 强调:克制 + 简洁 + 开放的原则;力求:更小、更快、更自由的体验。 替代?那有什么异同之处? 网购优惠券 www.fenfaw.cn 《Solon 特性简集,

  • 1、如何注入Bean? 先了解一下Bean生命周期的简化版: 运行构建函数 尝试字段注入(有时同步注入,没时订阅注入。不会有相互依赖而卡住的问题) @Init 函数(是在容器初始化完成后才执行) … 释放(基本不会发生) 了解这个生命过程后,可以知道注入的内容,在构建函数里是不可用的: @Service public class DemoService{ //通过bean typ

  • Solon 项目的开源地址: https://gitee.com/noear/solon 最近看了不少别人写的各种框架的 Hello world 示例,有些看起来,真的很复杂。 今天,我们用号称简单到不能再简单的 Solon 框架也写一个 Hello world(确实是0配置,除了meven) 一、写代码 1. 用 IntelliJ IDEA 新建一个 Meven 空项目 helloworld 2

  • Solon 已有120个生态扩展插件,此次版本以细节打磨为主: 增加 mybatisplus-solon-plugin 插件 //至此,Solon 已完成国内外主流的5个ORM框架插件适配 插件 solon.validation,注解 Whitelist、NotBlacklist、Logined 增加可继承支持 // //Solon 具体轻量而完整的验证能力及验证扩展机制 // @Logined

  • Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。 Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于

  • Solon集成系列文章: Solon集成(01)- Mybatis 与 Solon 相亲相爱 Solon集成(02)- 轻松吃下小馒头 Dubbo 相关的源码 https://gitee.com/noear/solon_demo/tree/master/demo08.solon_mybatis_multisource 故事开讲 Mybatis 是个资深的前辈,多年来它基本上只和 Spring 的家

 相关资料
  • 一个应用程序开发框架。作者实现了很多控件效果,方便其他开发者各取所需。所实现的效果包括:打分星星、响应点击动作、旋转按钮效果、根据文字多少改变大小的UILabel等等效果。 [Code4App.com]

  • 移动应用开发框架选型 2016 移动开发模式 移动开发主要分为原生模式(Native App)开发,混合模式(Hybrid App)开发,Web App模式。 1.1 Web APP Web App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。 优点: 1) 开发成本低 2) 更新快 3) 更新无需通知用户,不需要

  • 本文向大家介绍Node.js 服务器端应用开发框架 -- Hapi.js,包括了Node.js 服务器端应用开发框架 -- Hapi.js的使用技巧和注意事项,需要的朋友参考一下 Hapi.js 是一个用来构建基于 Node.js 的应用和服务的富框架,使得开发者把重点放在便携可重用的应用逻辑而不是构建架构。内建输入验证、缓存、认证和其他 Web 应用开发常用的功能。 示例代码: 附上github

  • 应用开发 PDF版下载 第一步:创建应用 进入管理后台-服务商-应用管理-创建应用 应用的基本信息: 信息项 要求及说明 应用Logo 应用的Logo,小于5M,640 * 640,在授权页会被用于展示。 应用名称 应用的名称,建议包含品牌名,2-8个字内 AppID 应用ID,系统分配,用于调用第三方应用相关接口 功能分类 应用提供的服务类型,如客户关系、团队协同、文化建设等。一个应用只能拥有一

  • 1.1. 应用开发 1.2. 应用概述 1.3. 工程结构 1.4. 开发者工具 1.4.1. 安装 1.4.2. 调试 1.4.3. 测试 1.5. 教程 1.1. 应用开发 应用开发包括如下介绍: 应用概述 工程结构 开发者工具 教程 1.2. 应用概述 RokidOS 的本地技能分为两类: 轻应用(LightApp) 本地应用(NativeApp) 轻应用,直接通过语音交互的守护进程(vui

  • "One does not live by bread alone,but by every word that comes from the mouth of God" --(MATTHEW4:4) python开发框架 不管是python,还是php,亦或别的做web项目的语言,乃至于做其它非web项目的开发,一般都要用到一个称之为什么什么框架的东西。 框架的基本概念 开发这对框架的认识,由于

  • 想改进这个问题吗?更新问题,以便通过编辑这篇文章用事实和引用来回答。 我的公司想开发一个移动应用程序。Web应用程序、本机应用程序还是混合应用程序?他们其实不知道。在这种情况下,他们要求我对移动开发的开源框架(跨平台框架btw)进行一些研究(我不是移动开发专家)。我做到了。现在,我大致了解了实际存在的情况,并选择了其中的8个。 现在,我想要的是你的个人反馈(赞成/反对/喜欢/不喜欢/如果你留下了另

  • 你们使用Go开发应用,是使用那个框架,有用GoFly快速开发框架吗?