首页 文章 精选 留言 我的

精选列表

搜索[信创替代],共10004篇文章
优秀的个人博客,低调大师

🔥 国产的 Java Solon v3.2.0 发布(央企信创的优选)

Solon 框架! Solon 是新一代,Java 企业级应用开发框架。从零开始构建(No Java-EE),有灵活的接口规范与开放生态。采用商用友好的 Apache 2.0 开源协议,是“杭州无耳科技有限公司”开源的根级项目,是 Java 应用开发的生态基座(可替换 Spring 生态)。 追求: 快速、小巧、简洁 提倡: 克制、高效、开放 7年开源时长,累计代码提交1.6万次 ,近半年下载量1200万次。 有透明可预期的《版本发布与维护计划》 有“【社区交流】”和“【商业服务】”双重技术支持 有什么特点(相对 Java Spring 方案)? 特点 描述 更高的计算性价比 并发高 700%;内存省 50% 更快的开发效率 代码少;入门简单;启动快 10 倍(调试快) 更好的生产与部署体验 打包小 90% 更大的兼容范围 非 java-ee 架构;同时支持 java8 ~ java24,graalvm native image 最新的 techempower 测试数据: https://www.techempower.com/benchmarks/#hw=ph&test=json§ion=data-r23 https://www.techempower.com/benchmarks/#hw=ph&test=plaintext§ion=data-r23 项目架构示意图(全场景应用开发支持) 最近更新了什么?(每个版本都会有满满的清单) Solon 快如闪电!智也非凡!从 v3.1 起,提供完整的 AI 应用开发支持(Solon AI 同时支持 java8 到 java24)。 新增 solon-ai-mcp 插件(支持多端点) 插件 solon-flow 三次预览 插件 solon-ai 二次预览(原 FunctionCall 概念,升级为 ToolCall 概念) 添加 solon Props:bindTo(clz) 方法,支持识别 BindProps 注解 添加 solon Utils.loadProps(uri) 方法,简化加载与转换属性集 添加 solon Context.keepAlive, cacheControl 方法 添加 solon Props:from 方法,用于识别或转换属性集合 添加 solon-web-sse SseEvent:comment 支持 添加 solon-net-httputils HttpUtilsBuilder 类(用于预构造支持) 添加 solon-flow FlowContext:eventBus 事件总线支持 添加 solon-flow 终止处理(现分为:阻断当前分支和终止流) 添加 solon-flow StatefulFlowEngine:postActivityStateIfWaiting 提交活动状态(如果当前节点为等待介入) 添加 solon-flow StatefulFlowEngine:getActivityNodes (获取多个活动节点)方法 添加 solon-ai Tool 接口定义 添加 solon-ai ToolProvider 接口定义 添加 solon-ai-repo-chrome ChromaClient 新的构建函数,方便注入 添加 solon-ai 批量函数添加方式 添加 solon-ai embeddingModel.batchSize 配置支持(用于管控 embed 的批量限数) 优化 solon DateUtil 工具能力 优化 solon 渲染管理器的匹配策略,先匹配 contentTypeNew 再匹配 acceptNew 优化 solon-web-rx 流检测策略,先匹配 contentTypeNew 再匹配 acceptNew 优化 solon-web-sse 头处理,添加 Connection,Keep-Alive,Cache-Control 输出 优化 solon-security-web 优化头信息处理 优化 solon-net-httputils TextStreamUtil 的读取与计数处理(支持背压控制) 优化 solon-net-httputils 超时设计 优化 solon-net-httputils ServerSentEvent 添加 toString 优化 solon-security-validation 注释 优化 solon-boot-jetty 不输出默认 server header 优化 solon-boot-smarthttp 不输出默认 server header 优化 solon-ai 工具添加模式(可支持支持 ToolProvider 对象) 优化 solon-ai 配置提示(配合 solon-idea-plugin 插件) 优化 solon-ai 包依赖(直接添加 solon-web-rx 和 solon-web-sse,几乎是必须的 优化 solon-flow 改为容器驱动配置 调整 solon-flow NodeState 更名为 StateType (更中性些;不一定与节点有关) 调整 solon-flow StateOperator 更名为 StateController (意为状态控制器) 调整 solon-flow NodeState 改为 enum (约束性更强,int 约束太弱了) 调整 solon-flow StateRepository 设计,取消 StateRecord (太业务了,交给应用侧处理) 调整 solon-flow FlowContext:interrupt(bool) 改为 public 调整 solon-net-httputils execAsTextStream 标为弃用,新增 execAsLineStream 调整 solon-net-httputils execAsEventStream 标为弃用,新增 execAsSseStream 调整 solon ActionDefault 的ReturnValueHandler 匹配,改为 result 的实例类型 (之前为 method 的返回类型 调整 solon-flow-stateful 代码合并到 solon-flow 调整 solon-flow-stateful StatefulFlowEngine 拆分为接口与实现 修复 nami-coder-jackson 部分时间格式反序列化失败的问题 修复 solon@Configuration类,有构建注入且没有源时,造成@Bean函数无法注入的问题 修复 solon-net-httputils 流式半刷时,jdk 的适配实现会卡的问题 修复 solon-flow StatefulSimpleFlowDriver 有状态执行时,任务可能会重复执行的问题 snack3 升为 3.2.130 fastjson2 升为 2.0.57 smarthttp 升为 2.5.8(优化 websocket idle处理;优化 http idle 对 Keep-Alive 场景的处理) liquor 升为 1.5.3 项目仓库地址? gitee:https://gitee.com/opensolon/solon gitcode:https://gitcode.com/opensolon/solon github:https://github.com/opensolon/solon 官网? https://solon.noear.org

优秀的个人博客,低调大师

🎉信创产品 smart-servlet v0.4 发布,国产 Java 开源 Servlet 容器

1、smart-servlet 简介 smart-servlet 是目前 Gitee、Github 平台上首款,也是唯一款全栈核心技术自研的国产开源的 Servlet 容器项目。 产品特色 国产血统:核心技术 100% 全栈自研。 性能优越:搭载最新版通信微内核 smart-socket。 安全可靠:严格遵循协议规范;支持加密传输方式。 简洁易用:支持 War 包、springboot、maven-plugin 等多种运行模式,使用体验 100% 兼容 Tomcat。 模块介绍 模块 说明 代码量 servlet-core 实现了 Servlet 规范的核心模块 17000+ smart-servlet-maven-plugin 类似 tomcat-maven-plugin 的 maven 插件 100+ spring-boot-stater 适配 springboot 的启动器,类似:spring-boot-starter-tomcat 100+ 2、 版本更新 本次更新内容: smart-http升级至1.2.7 优化ErrorPage规范实现。 实现AsyncContext规范。 实现ServletRequest#startAsync规范 优化HttpServletResponse#addCookie、getCharacterEncoding、setContentType规范实现。 优化ServletOutputStream#write规范。 修复ServletRequestDispatcherWrapper#setParameters方法名单词拼写错误问题。 修复ServletContext#setAttribute中replace情况下的value提取错误问题。 修复当某个类实现多个Listener接口时,仅其中一个Listener生效的问题。 3、快速上手 我们提供了三种方式启用 smart-servlet,您可根据实际情况选择其中适用的一种。 方式一:maven 插件 这是一种类似:tomcat-maven-plugin的使用方式,通常应用于 Java Web 工程的本地开发环境。集成该插件只需在 pom.xml 中加入以下代码,便可以在 IDE 中启动 servlet 服务。 <build> <plugins> <plugin> <groupId>org.smartboot.servlet</groupId> <artifactId>smart-servlet-maven-plugin</artifactId> <version>0.4</version><!--最新版本 --> <configuration> <port>8080</port> <path>/portal</path> </configuration> </plugin> </plugins> </build> 插件的版本建议采用最新版本,另外主要的配置项包括: port:servlet 服务启动的监听端口 path:Servlet 容器上下文路径,即 ContextPath,通常以 / 表示。当然也支持自定义,但必须以 / 开头 完成配置后在控制台输入:mvn package smart-servlet:run即可。 方式二:smart-servlet-spring-boot-starter 用过 springboot 的spring-boot-starter-tomcat或者spring-boot-starter-undertow的朋友应该对此不陌生。 smart-servlet-spring-boot-starter本质上就是 smart-servlet 对 spring-boot-starter-web 的另一种适配。 只需按照以下方式调整 springboot 工程中 pom.xml 文件的配置,便可将 springboot 的默认 Servlet 容器替换成 smart-servlet。 <dependencys> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <!-- Exclude the Tomcat dependency --> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!-- Use smart-servlet instead --> <dependency> <groupId>org.smartboot.servlet</groupId> <artifactId>smart-servlet-spring-boot-starter</artifactId> <version>0.4</version><!--最新版本 --> </dependency> </dependencys> 方式三:发行包 发行包适用于 War 包的部署方式,也是生产环境中常用的一种形式。 下载地址:https://gitee.com/smartboot/smart-servlet/releases/ smartboot 开源组织,一个容易被误认为是在 “重复造轮子” 的低调组织。曾获得2020 年度 OSC 中国开源项目「优秀 Gitee 组织 」荣誉。 该组织内的明星项目包括: smart-socket 历时 5 年精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。 smart-http 基于 smart-socket 实现的 HTTP/1.1 web 服务。 smart-servlet 基于 smart-http 实现的 Servlet 3.1/4.0 容器服务。 smart-mqtt 基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client 服务。 smart-flow 一款具备可观测性的轻量级业务编排框架。 组织地址:https://smartboot.tech/ 代码仓库:https://gitee.com/smartboot

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册