- 2024-10-25Solon Ioc 的魔法之注解注入器(也可叫虚空注入器)
很多人惊叹于Solon的注入能力,一个注解怎可注万物???一、注解注入器SolonIoc的四大魔法之一:注解注入器(BeanInjector<TextendsAnnotation>)。在扫描时,Solon会检查相关组件的字段或者参数,上面有没有注解?如果有注解,有没有对应的注入器注册过?如果有,则执行注入器。1、什么是注解?
- 2024-10-23Solon 之 STOMP
一、STOMP简介如果直接使用WebSocket会非常累,就像用Socket编写Web应用。没有高层级的交互协议,就需要我们定义应用间所发消息的语义,还需要确保连接的两端都能遵循这些语义。如HTTP在TCP套接字之上添加了请求-响应模型层一样,STOMP是在WebSocket之上提供了基于帧的线
- 2024-10-15Solon 3.0 新特性:HttpUtils 了解一下
Solon3.0引入一个叫HttpUtils小插件,这是一个简单的同步HTTP客户端,基于URLConnection适配(也支持切换为OkHttp适配)。使得编写HTTP客户端代码更加直观和易于阅读。使用URLConnection适配时(大小为40KB左右)。默认使用OkHttp适配时(大小为3.1MB左右)。当引入okhtt
- 2024-10-13Solon-Boot 与 SpringBoot 的概念不同
平常我们是拿Solon生态与SpringBoot生态作比较。而非Solon-Boot(仅是功能模块)与SpringBoot生态,但这两名字太容易让人误解了。Solon-BootSolon-Boot仅表示Solon的“服务端“启动模块组(相当于Solonserverbootstrap)。它是个“功能性”模块划分概念,跟Solon-Data,So
- 2024-10-11Solon 3.0 新特性:SqlUtilsqn
Solon3.0引入了新的SqlUtils用于数据库基础操作,SqlUtils是对JDBC较为原始的封装,极为反朴归真。特性有:支持事务管理支持多数据源支持流式输出支持批量执行支持存储过程一、概述SqlUtils是一个轻量的数据库操作框架,简单灵活,易于阅读和维护,支持编写复杂的SQL。对于
- 2024-10-10Solon 3.0 新特性:SqlUtils
Solon3.0引入了新的SqlUtils用于数据库基础操作,SqlUtils是对JDBC较为原始的封装,采用了UtilsAPI的风格,极为反普归真。特性有:支持事务管理支持多数据源支持流式输出支持批量执行支持存储过程一、概述SqlUtils是一个轻量的数据库操作框架,采用UtilsAPI风格,简
- 2024-07-29安全可信,Solon v2.8.6 发布
Solon框架!Java“纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非java-ee架构),有灵活的接口规范与开放生态。追求:更快、更小、更简单提倡:克制、简洁、高效、开放、生态有什么特点?特点描述更高的计算性价比并发高2~3倍;内存省50%更
- 2024-07-23[solon]Solon开发实战之权限认证
本项目采用权限认证框架sa-token(sa-token-solon-plugin)pom.xml<!--鉴权--><dependency><groupId>org.noear</groupId><artifactId>sa-token-solon-plugin</artifactId></dependency>配置#sa-token配置sa-token:#to
- 2024-05-16❤️ Solon Cloud Event 新的事务特性与应用
1、SolonCloudEvent?是Solon分布式事件总线的解决方案。也是Solon“最终一致性”分布式事务的解决方案之一2、事务特性事务?就是要求Event有原子性,当多个Event发布时,要么全成功,要么全失败。publicclassEventDemo{publicvoidevent_tran(){//新建
- 2024-05-15 Java Solon v2.7.6 发布
JavaSolon是什么框架?Java“新的”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非java-ee架构),有灵活的接口规范与开放生态。追求:更快、更小、更简单提倡:克制、简洁、高效、开放、生态有什么特点?更高的计算性价比:并发高2~3倍;内存省50%更快的开发效
- 2024-04-21Solon Java 应用开发框架 v2.7.5 发布
JavaSolon是什么框架?Java“新的”应用开发框架。从零开始构建(非java-ee架构),有灵活的接口规范与开放生态。追求:更快、更小、更简单提倡:克制、简洁、高效、开放、生态有什么特点?更高的计算性价比:并发高2~3倍;内存省50%更快的开发效率:内核小,入门快;调试重启快5
- 2024-04-14Solon 的事务管理工具类(TranUtils)
Solon在编码上,是强调注解与手写并重的一个风格。它有个@Tran注解,用于事务管理(可以参考:《事务的全局控制及应用》)。这里,主要是讲讲它的手动处理工具类TranUtils。1、看看它的接口:publicfinalclassTranUtils{//执行事务publicstaticvoidexecute(Trantran,R
- 2024-03-19Solon Web 文件上传的最佳实践
文件上传是Web开发中最常见的一个应用场景。一般在处理数据时,会有两种常见的方案:直接把文件流放在内存里,或者把文件流先缓冲到磁盘。1、如果是高频且文件极小使用纯内存模式,默认即可。如果高频小文件,是不适合用“临时文件模式”的,磁盘可能容易刷坏。只能多配些内存!2、如果是
- 2024-02-21Java Solon v2.7.0 发布
JavaSolon是什么框架?Java"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模)相对于Spring,有什么特点?启动快5~10倍。(更快)每秒并发数高2~3倍。(更高)初始内存节省1/3~1/2。(更省)打包缩小到1/2~1/10;比如,300Mb
- 2024-01-29Solon 框架启动为什么特别快?
思来想去!可能与Solon容器的独立设计有一定关系。1、Solon注解容器的运行特点有什么注解要处理的(注解能力被规范成了四种),提前注册登记全局只扫描一次,并在扫描过程中统一处理注解相关扫描注入时,目标有即同步注入,没有时则订阅注入自动代理。即自动发现AOP需求,并按需动态代理
- 2024-01-22到底什么样的 Java 项目用 Solon 好???
什么样的Java项目用Solon好就像华为讲的,不要因为爱国而特意买华为手机。Solon也是,有需要就用不需要就跳过(按正常的需求选择):信创需要国产化,应该用Solon或者SolonCloud(有案例)军工项目要国产化,应该用Solon或者SolonCloud(有案例)嵌入式设备,内存有限,算力差,可以用Solo
- 2024-01-22Solon v2.6.5 发布(助力信创)
Solon是什么框架?Java"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。相对于Spring,有什么特点?国产!国产!国产!启动快5~10倍。(更快)qps高2~3倍。(更高)低流量内存节省1/3~1/2。(更少)打包可以缩小到1/2~1/10;
- 2024-01-15SpringBoot 2.x 正式停更了。Java 8 就看 Solon 的了!
最近有好多个新闻说:SpringBoot2.x正式停更了,Java8怎么办?当然用Solon喽!Solon,同时支持jdk8,jdk11,jdk17,jdk21。也支持graalvmnativeimage。既支持java8,也支持java21的:@SolonMainpublicclassApp{publicstaticvoidmain(String[]args){Sol
- 2023-11-21信创就用国产的 Solon Java Framework,v2.6.0 发布
先吹牛!在v2.6这个新的里程碑节点,Solon又完成了几件惊天大事(每一件,都是经历了漫长时间打磨与积累):(1)SolonNative,有了第一个开源案例:dromara/neutrino-proxy(它是2021年起头的二级项目)Solon估计是国内唯搞AOT和Java原生编译的。或许,这块的友商只能是Micronaut、Quarkus
- 2023-08-09遥遥领先 spring,中国人的 solon 来啦!10% 的体积,10倍的速度
Solon是什么?Java生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。2023年6月,Maven单月下载量突破200万。解决痛点?由于Solon Bean容器的独特设计,不会因为扩展依赖变多
- 2023-07-31Java 生态需要新鲜的血液、需要狂飙的刺激。Solon v2.4.1 发布
Solon是什么开源项目?一个,Java新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。关键记事:2021年1月,正式对外开源2022年7月,建立官网,发力推广2023年2月,v2.0发布。
- 2023-07-28信创啊,信创。Solon 的 war 包,现在同时支持 jakarta.servlet(及 javax.servlet)容器了!
Solon是个神奇的项目,不是基于Servlet的。但是又很支持Servlet,尤其是war包。打起来还挺方便的。如果你是做信创的(听说,很多信创项目是用war部署到tomcat容器下的)。自从javaee改包名后,那个苦啊。但是,Solon可以用一样的开发,双同时支持:javax.servletjakarta.servlet
- 2023-07-25Solon 框架,单月下载量突破 200 万了!
Solon是什么开源项目?一个,Java新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。关键记事:2021年1月,正式对外开源2022年7月,建立官网,发力推广2023年2月,v2.0发布
- 2023-07-22Solon v2.4.0 发布,Java 生态的新星燃起
Solon是什么开源项目?一个,Java新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。关键记事:2021年1月,正式对外开源2022年7月,建立官网,发力推广2023年2月,v2.0发布。
- 2023-07-13【Java 新的选择】,Solon v2.3.8 发布
Solon是什么开源项目?一个,Java新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。解决痛点?由于SolonBean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,