Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all 44821 articles
Browse latest View live

OneinStack 2.0 发布,增强自动模式功能

$
0
0

OneinStack 2.0 发布了,增强自动模式功能,工具为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine/OpenResty、 MySQL/MariaDB/Percona/MongoDB/PostgreSQL、PHP、Apache、Tomcat),适用于CentOS 6~7(包括redhat)、Debian 6~9、Ubuntu 12~19、Fedora、Deepin、Amazon Linux 2的32位和64位。

OneinStack包含以下组合:

  • lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)

  • lamp(Linux + Apache+ MySQL/MongoDB+ PHP)

  • lnmpa(Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache):Nginx处理静态,Apache(2.4版本使用php-fpm,2.2版本使用mod_php)处理动态PHP

  • lnmt(Linux + Nginx+ MySQL/MongoDB+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA

  • lnpp(Linux + Nginx+ PostgreSQL+ PHP)

  • lapp(Linux + Apache+ PostgreSQL+ PHP)

  • lnmh(Linux + Nginx+ MySQL+ HHVM)

V2.0版本更新如下:

  • 增强自动模式功能,参考:https://oneinstack.com/faq/auto/

  • nginx、php-fpm、apache、redis、pureftpd等切换至systemd管理

  • Apache2.4使用fcgi

  • 新增PHP7.3

  • 新增PHP扩展sourceguardian、phalcon等14个扩展

  • 新增七牛云备份功能

  • 新增JDK11

  • 新增ip6tables和iptables-persistent

  • 新增nginx waf功能

  • 新增nginx伪静态codeigniter等

  • 支持Amazon Linux 2、Fedora、Deepin 15

  • 更新软件最新稳定版本

特性:

  • 持续不断更新,支持交互、无人值守安装

  • 源码编译安装,大多数源码是最新stable版,并从官方网址下载

  • 提供多个数据库版本(MySQL-8.0, MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.3,MariaDB-10.2,MariaDB-10.1,MariaDB-10.0, MariaDB-5.5, Percona-5.7, Percona-5.6, Percona-5.5,AliSQL-5.6,PostgreSQL, MongoDB)

  • 提供多个PHP版本(PHP-7.3,PHP-7.2,PHP-7.1,PHP-7.0,PHP-5.6, PHP-5.5,PHP-5.4,PHP-5.3)

  • 提供Nginx、Tengine、OpenResty和nginx waf功能

  • 提供多个Apache版本(Apache-2.4,Apache-2.2)

  • 提供多个Tomcat版本(Tomcat-9,Tomcat-8,Tomcat-7,Tomcat-6)

  • 提供多个JDK版本(JDK-11.0,JDK-1.8,JDK-1.7,JDK-1.6)

  • 根据自己需求安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader

  • 根据自己需求安装Pureftpd、phpMyAdmin

  • 根据自己需求安装Memcached、Redis

  • jemalloc优化MySQL、Nginx

  • 提供添加虚拟主机脚本

  • 提供Nginx/Tengine/OpenResty/Apache、PHP、Redis、Memcached、phpMyAdmin升级脚本

  • 提供本地备、远程(rsync)、阿里云OSS、腾讯云COS、又拍云和七牛云备份脚本

  • 提供CentOS 6、7下HHVM安装

更多信息请访问官网:https://oneinstack.com


Excel 超便捷读写工具 ExcelUtil 2.0.2发布

$
0
0

2.0.2版本发布了!!!

更新内容如下:

1.优化在Excel中,数字类型被解析成String类型的问题。

2.引入最新POI4.0.1版,替换之前3.8版。

3.优化部分代码实现,更替为4.0.1中的方法实现,效率更高。

引入pom

<!-- https://mvnrepository.com/artifact/net.oschina.likaixuan/excelutil -->
<dependency>
    <groupId>net.oschina.likaixuan</groupId>
    <artifactId>excelutil</artifactId>
    <version>2.0.2</version>
</dependency>

avue1.5.0 发布,新增select组件属性,优化底层逻辑

$
0
0

2018-1-2

- 新增select组件的remote远程搜索数据属性demo
- 新增select组件的limit多选限制个数属性
- 新增crud组件中开启search卡槽即可开启自定义,无需配置列的自定义
- 修复了form组件多级联动时,监听到数据变化就更新的问题
- 新增form组件tip辅助语属性demo

 

基于avue的后台快速开发模版

开源 IP 地址定位库 ip2region 1.8 发布

$
0
0

ip2region 是准确率 99.9% 的 IP 地址定位库,0.0x毫秒级查询,数据库文件大小只有 3.3M,提供了 Java、PHP、C、Python、Node.js、Golang、C#、Rust、Lua的查询绑定和 Binary、B树、内存三种查询算法,妈妈再也不同担心我的 IP 地址定位!

ip2region 1.8.0更新如下:

1,数据升级至2018/12/31的版本,国外的也增加了大量的城市数据。

2,Java的binding的Searcher类增加了如下的接口和实现:

DbSearcher(DbConfig dbConfig, string dbBinStr);

maven坐标:

<dependency>
    <groupId>org.lionsoul</groupId>
    <artifactId>ip2region</artifactId>
    <version>1.7.2</version>
</dependency>

3,Javascript的pacakge上传到了npm。

4,增加纯lua实现的lua binding (lua 5.2版本依赖bit模块,对5.3的支持将使用lua自带的bit操作)。

5,增加C实现的lua_c binding (和c的性能等同,建议使用)。

6,优化部分binding的demo运行和使用文档。

7,修复python binding的benchmark的部分错误。

下载地址:

1,Gitee:https://gitee.com/lionsoul/ip2region/tree/v1.8.0-release

2,Github:https://github.com/lionsoul2014/ip2region/releases/tag/v1.8.0-release

HexoClient 1.2.3 发布,支持新的图床

Proxy-Go 入驻 docker.com 啦,小白的福音 !

$
0
0

什么你还没用过Proxy-Go?

Proxy是golang实现的高性能http,https,websocket,tcp,防污染DNS,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,域名黑白名单,跨平台,KCP协议支持,集成外部API。

Docker主页 : https://hub.docker.com/r/snail007/goproxy

以后每次发布新版本都会自动构建对应版本的镜像,不想指定版本也可以,可以用标签:latest获取最新镜像.

老弟,还不去试试 ?!

Go 开源网关 API-Gateway 2.6.0.RC 发布,年前最后一个版本

$
0
0

新特性

  • 支持API级别的流控(优先级高于Server的配置)

  • 支持API级别的熔断(优先级高于Server的配置)

优化

  • 调整日志输出

  • 更新文档

修复

  • #115 api的超时设置无效问题

快速体验

docker pull fagongzi/gateway:v2.6.0-RC

docker run -d -p 80:80 -p 9093:9093 -p 9092:9092  fagongzi/gateway:v2.6.0-RC

浏览器访问UI:http://127.0.0.1:9093/ui/index.html 

了解更多

Gateway网关

TeaWeb v0.0.6 发布,调整界面,增强代理功能

$
0
0

TeaWeb是一个可视化的Web代理服务,目标是将代理服务、日志、统计、监控等集成在同一个服务中,让开发者简单地启动就可以使用。

v0.0.6主要变更如下:
* 大幅度调整用户界面,让界面结构更清晰,让操作更简单
* 增强稳定性,在生产环境进行了长时间测试
* 增加代理服务看板,可以在看板中查看代理状态、实时带宽、实时请求、实时错误日志等。本质上是实现了一个可扩展的Widget系统。
* 增强后端服务器状态管理:
    * 可以切换启用状态
    * 可以设置调度算法:权重随机、RoundRobin、Hash、Sticky等
    * 实现服务器连接失败自动下线 
* 增强路径规则(Location)、重写规则(Rewrite),主要有:
    * 增加了跳转和代理两个可选的重写方式
    * 重写规则可以设置过滤条件
    * 支持命名变量
* 所有填写本地目录的地方实现了自动补全
* Fastcgi增加stderr输出
* 界面安全设置中如果设置了0.0.0.0的IP,也认为是允许全部的IP
* 增加版本检测功能

* 安装文档:http://plus.meloy.cn/doc/main/Install.md
* 升级文档:http://plus.meloy.cn/doc/main/Upgrade.md


guns-lite 新增定时任务管理功能

$
0
0

guns-lite项目主页

这两年做的项目和产品几乎多有定时任务管理的需求。 常用的场景有:

  • 定时给用户发送一些消息

  • 定时进行一些报表的计算

  • 定时去指定的接口get一些数据

  • 定时降一些报表发送到指定的邮箱

当然还有很多,没有必要一一列举。理所当然的将定时任务管理功能集成到guns-lite中。

需求

定时任务的需求通常是这样的

  1. 需要添加一个定时任务,做一些事情。但是什么时候做要我自己配置,而且还想配置一些参数进去,比如我想定时给指定的email发送邮件.

  2. 可以临时禁用一个任务。

  3. 看定时任务执行的历史日志。

具体用法

guns-lite对定时任务管理功能的实现如下。

表结构

guns-lite提供了两个表:t_sys_task(任务)和t_sys_task_log(任务执行日志)

  • t_sys_task

CREATE TABLE `t_sys_task` (
  `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  `name` varchar(50) DEFAULT NULL COMMENT '任务名',
  `job_group` varchar(50) DEFAULT NULL COMMENT '任务组',
  `job_class` varchar(255) DEFAULT NULL COMMENT '执行类',
  `note` varchar(255) DEFAULT NULL COMMENT '任务说明',
  `cron` varchar(50) DEFAULT NULL COMMENT '定时规则',
  `data` text COMMENT '执行参数',
  `exec_at` datetime DEFAULT NULL COMMENT '执行时间',
  `exec_result` text COMMENT '执行结果',
  `disabled` tinyint(1) DEFAULT NULL COMMENT '是否禁用',
  `createtime` datetime DEFAULT NULL,
  `creator` bigint(20) DEFAULT NULL,
  `concurrent` tinyint(4) DEFAULT '0' COMMENT '是否允许并发',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  • t_sys_task_log

CREATE TABLE `t_sys_task_log` (
  `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  `name` varchar(50) DEFAULT NULL COMMENT '任务名',
  `exec_at` datetime DEFAULT NULL COMMENT '执行时间',
  `exec_success` int(11) DEFAULT NULL COMMENT '执行结果(成功:1、失败:0)',
  `job_exception` varchar(255) DEFAULT NULL COMMENT '抛出异常',
  `id_task` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

创建一个定时任务类

比如我创建一个测试任务类

package cn.enilu.guns.service.task.job;
import cn.enilu.guns.service.task.JobExecuter;
import com.alibaba.fastjson.JSON;
import org.springframework.stereotype.Component;
@Component
public class HelloJob extends JobExecuter {
    @Override
    public void execute(Map<String, Object> dataMap) throws Exception {
        System.out.println("输出配置参数如下 :"+JSON.toJSONString(dataMap));
        System.out.println("这里可以编写任意其他业务逻辑");
    }
}

页面配置一个定时任务

在任务管理页面可以增上改查一个定时任务,还可以禁用、启用定时任务

  • 添加定时任务 

  • 定时任务列表 

  • 查看定时任务执行历史日志 

 

Masterlab 1.0 发布,基于敏捷开发的项目管理工具

$
0
0

Masterlab是基于事项驱动和敏捷开发的项目管理工具,参考了Jira和Gitlab优秀特性发展而来。适用于互联网团队进行高效协作和敏捷开发,交付极致卓越的产品。

1.0 更新内容如下:

新功能

  • 简化安装过程及文档,增加了图文安装过程

  • 事项的附件可以通过移动端扫码上传

  • 增加了首页的自定义面板功能,每个用户可以管理和排列首页内容

  • 不再支持Sphinx全文搜索引擎,Mysql版本建议使用5.7或以上的版本

  • 增加了左侧菜单选项

  • 删除了许多不必要的文件,完整代码包大小由原来的70多M减少到45M

  • 其他小的细节改进

修复

  • 修复数据统计错误

  • 修复组织和项目图表显示错误

  • 修复活动日志点击无效问题

  • 修复事项搜索相关问题

  • 其他众多明显bug

更多文档访问 http://www.masterlab.vip

Chef 15.0.118 发布,系统集成框架

$
0
0

Chef 15.0.118 发布了,Chef 是一个系统集成框架,为整个架构提供配置管理功能。

更新内容如下:

更新日志

下载地址:

RabbitMQ 3.7.10 RC3 发布,Erlang 的 AMQP 开源实现

$
0
0

RabbitMQ 3.7.10 RC3 发布了,RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 编写而成,因此它也是继承了这些优点。

此版本主要带来了 bug 修复和一些较小的可用性改进,涉及到以下部分:

  • Core Server

  • CLI Tools

  • Management and Management Agent Plugins

  • Shovel Plugin

  • Web STOMP

  • Web MQTT

详情查看发布公告

下载地址:

Apache Groovy 3.0.0-alpha-4 发布

$
0
0

Apache Groovy 3.0.0-alpha-4 发布了,Groovy 是一种功能强大的可选类型和动态的语言,具有静态类型和静态编译功能,适用于 Java 平台,旨在通过简洁、熟悉且易于学习的语法提高开发人员的工作效率。

此版本带来了 138 个 bug 修复和改进,新特性包括:

  • [GROOVY-8765] - 使用 @Generated 注解生成的方法

  • [GROOVY-8794] - 添加 groovy-yaml 子项目以支持解析和构建 yaml

  • [GROOVY-8808] - 新增 DGM `Throwable.asString`

  • [GROOVY-8842] - 为 groovy 控制台编辑器提供了智能高亮功能

  • [GROOVY-8935] - 提供类似于 Lombok NonNull 的 @NullCheck AST转换功能

详情查看发布公告

下载地址:http://www.groovy-lang.org/download.html

Framework7 3.6.3 发布,全功能 HTML 框架

$
0
0

Framework7 3.6.3 发布了,Framework7 是一个开源的全功能 HTML 框架,用于构建具有 iOS 和 Android 原生外观的混合移动应用程序或 Web 应用程序。同时 Framework7 也是独立的原型应用工具。Framework7 并不与所有平台兼容,它更多地专注于 iOS 和 Google Material Design,带来最佳体验和简单性。

此版本更新如下:

Core

  • Range

    • 新的 formatLabel 参数,允许传递函数并返回范围旋钮标签的格式化值。

  • Tabs

    • 修复可路由可滑动标签不触发 tab:show 事件的问题。

  • Dialog

    • 可以通过添加参数到 app.dialog.prompt() 方法来为弹出对话框指定默认值

Phenome

  • 新的 routeProps 支持 Link、Button、ListItem 与 ListButton 组件,允许将属性直接传递给目标路由组件。例如 <f7-link:props =“{foo:'bar'}”>。

  • 新的 formatLabel 参数,允许传递函数并返回范围旋钮标签的格式化值。

一些较小的 fix

更新日志

下载地址:

Apache Juneau 8.0.0 发布,改进微服务 API

$
0
0

Apache Juneau 8.0.0 发布了,Juneau 是一个多功能的 Java 生态系统,其功能包括 POJO 编组、用于序列化和解析 HTML5、Swagger 与 ATOM 等语言的 DTO、配置 API、通用 REST 服务器/客户端 API、Spring beans 转换部署、微服务 API 与 REST 微服务 API 等。


此版本带来了一些重要的微服务 API 新功能:

  • 微服务 API 已经过改进,使用基于 builder 的方法来创建微服务。

  • 新的 Spring Boot 集成支持类允许将 Juneau REST 资源轻松部署为 Spring Beans。

  • 用于创建 Jetty 或基于 Spring-Boot 的微服务的新模板 starter 项目。

  • 有关如何快速将基于 Juneau 的应用程序部署到 Heroku 的新说明。

详情查看发布公告

下载地址:http://juneau.apache.org/index.html#downloads.html


OrientDB 3.0.13 发布,多模 NoSQL 数据库

$
0
0

OrientDB 3.0.13 发布了,OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 ACID 事务、快速索引、原生和 SQL 查询功能。可以导入 JSON 格式、导出文档。

此版本更新如下:

Bugs Fixed

Studio

SQL

  • 修复 keys()/values() 方法 #8705

  • 修复批量请求返回多个结果的问题

  • 修复 CREATE EDGE 以避免在顶点不存在时抛出异常

Enhancements

SQL

  • SQL UPDATE 自动初始化嵌入式集合问题 #8701

  • 添加 MATCH 执行延迟遍历

详情查看发布公告

下载地址:https://orientdb.com/download-2

Q4OS 2.7 稳定版发布,基于 Debian 的 Linux 发行版

$
0
0

Q4OS 2.7 Scorpion 稳定版发布了,Q4OS 是基于 Debian 的桌面 Linux 发行版,它被设计为提供传统样式的用户界面(Trinity)及简单的附件,并提供稳定的应用程序编程接口以支持复杂的第三方应用软件,例如谷歌 Chrome、VirtualBox 与开发工具。


此版本更新内容包括:

  • 为 Trinity 桌面带来了一些重要的改进,包括:

    • 大大提高了 hi-dpi 屏幕的缩放能力,使操作系统更适合现代计算机。

    • 更新了桌面分析器、软件中心、欢迎屏幕、Setup 等 Q4OS 工具,以正确渲染更高的屏幕分辨率。

    • 许多改进和 bug 修复,例如更好的 GTK3 主题集成,修复了 XDG 标准实现等。

  • Q4OS 安装程序改进

  • Firefox 64 和 LibreOffice 6.1.3 安装程序

  • 安全更新

详情查看发布公告

下载地址:https://www.q4os.org/downloads1.html

Scratch 3.0 发布,用搭积木的方式编程

$
0
0

Scratch 3.0 发布了,Scratch 是 MIT Media 实验室 Lifelong 幼儿园团队的一个项目,它通过点击并拖拽的方式可视化完成编程,帮助人们学会创造性地思考、系统地推理和协同工作。


此版本更新内容包括:

  • 新增许多新的精灵和背景。

  • 全新的声音编辑器和许多新的编程块。

  • 全新的扩展库,允许连接到硬件和软件服务,并使用 Scratch 进行更多操作,除了笔记本电脑或台式电脑之外,还可以在平板电脑上创建和展示项目。

  • 40 多种语言支持。

  • 将操作台移到了编辑器右边。

  • 新的运算符,使文本(字符串)更容易使用。

  • 新的笔块(pen blocks),支持透明度。

详情查看发布公告

UltraViewPager 1.0.7.8 发布,封装多种特性的 ViewPager

$
0
0

UltraViewPager 1.0.7.8 发布了,UltraViewPager 是阿里开源的一个封装多种特性的 ViewPager ,主要是为多页面切换场景提供统一解决方案。

此版本移除了一些无用的资源。

发布公告

下载地址:

YMP v2.0.6 发布,轻量级 Java 应用开发框架

$
0
0

YMP v2.0.6 发布了!本次版本更新主要新增若干新特性并针对一些已知问题进行修复及性能优化。

为了让YMP框架能够在Android环境中使用,本次更新已支持编码方式初始化框架各模块;并针对Serv服务端提供会话管理器,用于管理已连接的TCP或UDP客户端会话以及对会话空闲检测、流量监听等;

新版本已提交至Maven中央库,可以通过以下配置获取各模块依赖:

<dependency>
    <groupId>net.ymate.platform</groupId>
    <artifactId>ymate-platform-<MODULE_NAME></artifactId>
    <version>2.0.6</version>
</dependency>

请将<MODULE_NAME>替换为具体模块名,模块详见: The Central Repository Search Engine

主要更新内容:

核心(Core)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;

  • [新增] 优化调整框架配置支持自定义加载器和代理工厂并新增基于Javassist的代理工厂接口实现;

  • [新增] 空操作代理工厂(使用它表示需要禁用框架的AOP特性, 主要用于Android应用);

  • [新增] 为ClassUtils类新增通过读取META-INF/services/路径下与类名称相同的配置文件加载实例(类似ServiceLoader方法);

  • [新增] 为RuntimeUtils类新增获取当前程序执行进程编号方法;

  • [新增] 为FileUtils类新增从JAR包中提取/META-INF/{prefixPath}目录下资源文件并复制到{targetFile}指定目录方法;

  • [新增] 在类扫描过程中通过excluded_packages参数排除指定类或包;

  • [新增] 新增ThreadUtils线程工具类支持执行结果过滤并调整相关代码;

  • [新增] 新增Speedometer速度计数器工具对并发处理量计算;

  • [新增] 新增ExecutableQueue可执行队列服务类;

  • [优化] 框架初始化时优先尝试加载配置体系模块以保证配置文件加载路径的一致性;

  • [优化] 优化框架初始化配置及类对象扫描性能; 不再推荐直接向框架对象管理器直接注册实例象;

  • [优化] 自动扫描路径分析及各模块配置解析逻辑;

  • [优化] 优化RecycleHelper全局对象资源回收器支持异步操作;

  • [优化] 优化CodecUtils加解密工具;

  • [优化] 优化ConsoleTableBuilder类使用markdown格式输出包含下划线的内容进行转义;

  • [优化] 拦截器支持框架自动扫描和IoC依赖注入特性;

  • [优化] 被拦截目标方法的返回值类型为void则通过异常向上层返回拦截器执行结果;

  • [优化] 为PropertyStateSupport类构造方法增加ignoreNull参数用于设置是否忽略空值;

  • [优化] 环境上下文对象统一实现IContext接口;

  • [优化] 移动MimeTypeUtilsStringEscapeUtils两个工具类至核心包;

  • [优化] 代码优化及相关文档内容更新;

  • 查看模块文档...

配置体系(Configuration)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;

  • [优化] 针对插件中的配置对象支持通过注解自动扫描注册;

  • [优化] 代码优化及相关文档内容更新;

  • 查看模块文档...

缓存 (Cache)

  • [新增] 优化调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;

  • [优化] 优化缓存提供者接口实现类结构;

  • [优化] 代码优化配置及相关文档内容更新;

  • 查看模块文档...

日志(Log)

  • [新增] 优化调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;

  • [优化] 代码优化配置及相关文档内容更新;

  • 查看模块文档...

持久化(JDBC)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;

  • [优化] 优化数据源适配器配置及生成实体时对数据库表备注信息中存在的双引号进行转义;

  • [优化] 针对插件中的存储器支持通过注解自动扫描注册;

  • [优化] 基于查询对象构建SQL语句不支持Fields对象使用排除方式, 将输出日志警告并清空字段集合;

  • [优化] 优化实体生成器使其支持输出csv格式并支持不生成任何文件仅输出表结构;

  • [优化] 优化实体生成器字段描述信息的输出格式;

  • [优化] 优化实体生成器模板;

  • [优化] 当分页查询时,若count为0则直接返回空结果集, 避免执行后面的分页语句;

  • [优化] 强制采用SQL92定义的标准统计行数的语法count(*)进行记录行数统计;

  • [优化] 优化抽象实现saveOrUpdate方法的Fields的参数仅作用于更新操作;

  • [优化] 修正获取自增长字段值异常问题;

  • [优化] 代码优化配置及相关文档内容更新;

  • 查看模块文档...

插件(Plugin)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;

  • [新增] 优化插件模块扫描及加载处理逻辑并简化配置;

  • [优化] 代码优化配置及相关文档内容更新;

  • 查看模块文档...

服务 (Serv)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;

  • [新增] 新增会话管理器辅助类对客户端会话进行统一管理并支持服务端并发量实时监控;

  • [新增] 新增会话管理器对UDP服务端的支持;

  • [新增] 新增空闲会话检查器支持将超过预设时间的会话对象从管理器中移除并触发相关事件回调;

  • [新增] 新增客户端断线重连检测间隔配置项并触发重连事件监听回调;

  • [新增] 新增判断客户端是否正在关闭的接口方法并调整心跳和重连服务的处理逻辑;

  • [优化] 优化会话及客户端断线重连的判断条件;

  • [优化] 优化客户端与服务端连接已建立且准备就绪状态判断的准确性;

  • [优化] 优化服务端与客户端构建方式支持手动创建实例;

  • [优化] 代码优化配置及相关文档内容更新;

  • 查看模块文档...

Web框架 (WebMVC)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;

  • [新增] 优化配置并新增错误处理器接口默认实现以及针对Web开发中常用的工具方法和响应结果处理工具类(大量移植Framework项目中的稳定代码);

  • [新增] 添加获取控制器请求映射接口方法;

  • [新增] 请求分发器新增默认Content-Type设置项;

  • [优化] 移动MimeTypeUtilsStringEscapeUtils两个工具类至核心包;

  • [优化] 被注册的控制器类不强制必须使用@Controller注解声明;

  • [优化] 优化错误消息处理;

  • [优化] 优化配置读取及错误消息处理;

  • [优化] 优化JspView输出流编码问题;

  • [优化] 为上传文件包装器接口新增并实现直接获取临时文件File对象方法;

  • [优化] 被拦截目标方法的返回值类型为void则通过异常向上层返回拦截器执行结果;

  • [优化] 修正二进制视图BinaryView对象输出字符串内容长度的判断;

  • [优化] 修正Freemarker配置对象初始化后未赋值全局变量;

  • [优化] 代码优化配置及相关文档内容更新;

  • 查看模块文档...

One More Thing

YMP是一个非常简单、易用的轻量级Java应用开发框架,涵盖AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache等特性,让开发工作像搭积木一样轻松是我们一直不懈努力的目标!

YMP不仅提供便捷的Web及其它Java项目的快速开发体验,也将不断提供更多丰富的项目实践经验。

了解更多有关YMP框架的内容,请访问官网:http://www.ymate.net/

Viewing all 44821 articles
Browse latest View live