vxe-table 4.6.10 已经发布,vue 表格解决方案
vxe-table 4.6.10 已经发布,vue 表格解决方案 此版本更新内容包括: 支持暗黑模式 table 修复自定义列设置缓存排序状态无效问题 优化样式 支持暗黑主题 详情查看:https://gitee.com/xuliangzhan_admin/vxe-table/releases/4.6.10
smart-servlet 是目前 Gitee、Github 平台上首款,也是 唯一的全栈核心技术自研 的国产开源的 Servlet 容器项目。
国产血统:核心技术 100% 全栈自研。
性能优越:搭载最新版通信微内核 smart-socket。
安全可靠:严格遵循协议规范;支持加密传输方式。
极致轻量:发行包不足 800KB。
简洁易用:支持 War 包、springboot、maven-plugin 等多种运行模式,使用体验 100% 兼容 Tomcat。
版本比较
| 功能 | 开源版 | 企业版 |
|---|---|---|
| 目标用户 | 个人 | 企业 |
| Servlet基础能力 | ✅ | ✅ |
| Websocket规范 | ❌ | ✅ |
| 异步规范 | ❌ | ✅ |
| JSP | ❌ | ❌ |
本次 smart-servlet 正式带来了一项重磅级的新特性:AsyncContext 规范的实现。
这项规范是自 Servlet 3.0 开始引入的,旨在解决传统 Servlet 模型中对于高耗时请求占据线程资源导致服务器整体吞吐能力受损问题。通过该特性,将高耗时的处理逻辑迁移至独立的线程池等待执行完毕。及时将 HTTP 线程释放出来用于处理后续请求,以此提升服务的并发能力。
本次对于该规范的实现,主要依托于 smart-http 自身提供的响应式服务能力。虽然过程中对于 Servlet 规范的解读上遇到一些磕绊,总体还是比较顺利的。
更新内容
实现 FilterRegistration#setAsyncSupported 规范。
实现 ServletRegistration#setAsyncSupported 规范。
实现 ServletRequest#startAsync 规范。
实现 ServletContext#getContext 规范。
优化 HttpServletResponse#sendError 规范实现。
优化 HttpServletResponse#sendRedirect 规范实现。
优化 HttpServletResponse#getCharacterEncoding 规范实现。
优化 HttpServletResponse#setLocale 规范实现。
优化 ServletOutputStream 实现规范。
SandBox 移除 MemoryPoolProvider。
SandBox 新增 VendorProvider。
SandBox 新增 AsyncContextProvider。
我们提供了三种方式启用 smart-servlet,您可根据实际情况选择其中适用的一种。
这是一种类似:tomcat-maven-plugin 的使用方式,通常应用于 Java Web 工程的本地开发环境。集成该插件只需在 pom.xml 中加入以下代码,便可以在 IDE 中启动 servlet 服务。
<build>
<plugins>
<plugin>
<groupId>org.smartboot.servlet</groupId>
<artifactId>smart-servlet-maven-plugin</artifactId>
<version>{最新版}</version>
<configuration>
<port>8080</port>
<path>/portal</path>
</configuration>
</plugin>
</plugins>
</build>
插件的版本建议采用最新版本,另外主要的配置项包括:
port:servlet 服务启动的监听端口
path:Servlet 容器上下文路径,即 ContextPath,通常以 / 表示。当然也支持自定义,但必须以 / 开头 完成配置后在控制台输入:mvn package smart-servlet:run 即可。
用过 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>{最新版}</version>
</dependency>
</dependencys>
发行包适用于 War 包的部署方式,也是生产环境中常用的一种形式。(PS:联系作者获取最新版)
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。