首页 > 编程语言 >Java Solon v2.7.0 发布

Java Solon v2.7.0 发布

时间:2024-02-21 11:47:34浏览次数:35  
标签:Java v2.7 solon 添加 jsp tld Solon 注解

Java Solon 是什么框架?

Java "生态级"应用开发框架从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模)

相对于 Spring,有什么特点?

  • 启动快 5 ~ 10 倍。 (更快)
  • 每秒并发数高 2~ 3 倍。 (更高)
  • 初始内存节省 1/3 ~ 1/2。 (更省)
  • 打包缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
  • 同时支持 java8, java11, java17, java21, graalvm native image
  • 源码更简单,入门更容易,使用更方便

最近更新了什么?

  • 调整 内核的 mvc 能力实现,独立为 solon.core.mvc 包(为之后拆分作准备)
  • 新增 solon.view.jsp.jakarta 插件
  • 新增 solon.scheduling 插件对 command 调度的支持(即由命令行参数调度任务)
  • 添加 undertow jsp tld 对 templates 目录支持(简化 tld 的使用)
  • 添加 jetty jsp tld 对 templates 目录支持(简化 tld 的使用)
  • 添加 SocketdProxy 对 socket.d 集群的支持
  • 添加 @Addition 注解(用于间接附加注解)
  • 添加 相对应用目录的文件获取接口
  • 调整 Plugin组件和动态组件注解的弃用提醒级别为 error
  • 调整 外部资源文件加载,保持与应用目录的相对位置(不因 user.dir 而变)
  • 调整 @Get, @Options 注解到类上时的限定效果,保持与方法上一样(原增量效果 @Addition 注解替代)
  • 解除 WEB-INF 的目录依赖,早期是为了支持 jsp tld 文件的自动处理(仍然兼容)
  • 修复 QuartzSchedulerProxy::remove 失效的问题(之后调错方法了)
  • socket.d 升为 2.4.0
  • folkmq 升为 1.1.0
  • sqltoy 升为 5.2.93
  • mybatis-flex 升为 1.7.8
  • dbvisitor 升为 5.4.1
  • fastjson2 升为 2.0.46

项目仓库地址?

官网?

标签:Java,v2.7,solon,添加,jsp,tld,Solon,注解
From: https://www.cnblogs.com/noear/p/18024842

相关文章

  • Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
    写在开头队列是Java中的一个集合接口,之前的文章已经讲解了List和Set,那么今天就来唠一唠它吧。队列的特点:存储的元素是有序的、可重复的。队列的两大接口QueuevsDequeQueue是单端队列,只能从一端插入元素,另一端删除元素,实现上一般遵循先进先出(FIFO)规则。Queue接口抛出......
  • SpringBoot应用“No primary or single unique constructor found for interface java
    Bug复现今天在写SpringBoot应用时,写一个后端生成图形验证码的业务时,需要用到session保存后端生成的图形验证码的Base64编码,然后前端通过session来显示图形验证码。代码里用到了servlet里的HttpSession类,于是idea自动导入了javax.servlet包里的HttpSession。业务代码如下:packag......
  • Java基础01:注释
    1.注释:1.1.平时编写代码,在代码量比较少的时候,还可以看懂自己写的,但是当项目结构一旦复杂,就需要用到注释1.2.注释不会被执行,是给写代码的人看的1.3.养成注释的好习惯2.java中的注释有三种:2.1单行注释2.2多行注释2.3文档注释1.创建一个......
  • 深入解析 Java 面向对象编程与类属性应用
    Java面向对象编程面向对象编程(OOP)是一种编程范式,它将程序组织成对象。对象包含数据和操作数据的方法。OOP的优势:更快、更易于执行提供清晰的结构代码更易于维护、修改和调试提高代码重用性减少开发时间类和对象类是对象的模板,它定义了对象的属性和方法。对象......
  • javascript对象定义及对象调用
    javascript对象用{}可以存放任意类型数据<!DOCTYPEhtml><htmllang="en"><head>   <metacharset="UTF-8">   <metahttp-equiv="X-UA-Compatible"content="IE=edge">   <metaname="viewport"......
  • Java_8 常用容器
    title:(在线学习平台)link:(https://www.acwing.com/)cover:(https://cdn.acwing.com/media/activity/surface/log.png)8.1List接口:java.util.List<>。实现:java.util.ArrayList<>:变长数组java.util.LinkedList<>:双链表函数:add():在末尾添加一个元素clear():清空siz......
  • Java项目,营销抽奖系统设计实现
    作者:小傅哥博客:https://bugstack.cn项目:https://gaga.plus沉淀、分享、成长,让自己和他人都能有所收获!......
  • javac不报错但不生成文件
    使用场景:在命令行cmd使用命令javac、java运行java程序,结果报错“错误:找不到或无法加载主类”后来发现javac虽然没有报错但是也没有生成对应的class文件解决方案:https://blog.csdn.net/qq_41999034/article/details/111604649我将环境变量放到最上面之后重启,发现在cmd中运行jav......
  • 熟悉又陌生的JavaWeb 第1天
    传送门JavaWeb开发环境配置简单项目,其实我更推荐pom引入Jetty的方式B/S结构B-BrowserS-ServerWeb编程语言CGI、PHP、JSP、ASP服务器安装IDE安装第一个Web项目推荐自己手动建立webapp目录,从空项目建立webapp关于创建webapp项目理想中的默认方式IDEA创建Webapp......
  • Java 21 虚拟线程如何限流控制吞吐量
    虚拟线程(VirtualThreads)是Java21所有新特性中最为吸引人的内容,它可以大大来简化和增强Java应用的并发性。但是,随着这些变化而来的是如何最好地管理此吞吐量的问题。本文,就让我们看一下开发人员在使用虚拟线程时,应该如何管理吞吐量。在大多数情况下,开发人员不需要自己创建虚拟......