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