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

栏目: 软件资讯 · 发布时间: 6年前

内容简介:YMP v2.0.5 发布了。本次版本更新主要是新增若干新特性、增加对Beetl模板引擎的支持,同时针对框架问题修复、移除编译警告及性能优化,并对依赖包升级更新。 YMP是一个非常简单、易用的轻量级Java应用开发框架,涵...

YMP v2.0.5 发布了。本次版本更新主要是新增若干新特性、增加对Beetl模板引擎的支持,同时针对框架问题修复、移除编译警告及性能优化,并对依赖包升级更新。

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

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

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

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

相关链接:

码云仓库地址:https://gitee.com/suninformation/ymate-platform-v2

框架使用手册:https://my.oschina.net/robocop/blog/1785404

主要更新内容:

核心(Core)

  • 新增序列化处理器注解支持自动扫描注册

  • 新增IConfigReader接口定义及接口实现

  • 新增IBeanInitializer接口实现自定义Bean实例化后处理逻辑

  • 新增配置项允许@Bean注解自定义对象处理器

  • 新增支持在类路径下通过banner.txt文件自定义字符徽标

  • 新增允许通过JVM启动参数(ymp.run_env)配置系统运行环境并根据环境配置和操作系统类型加载框架配置文件

  • 新增Freemarker模板引擎配置构建 工具

  • 新增RecycleHelper对象资源回收机制

  • 优化框架初始化逻辑

  • 优化调整IInitializable对象初始化能力接口

  • 优化BlurObject在字符串转换为数值异常时将返回默认值并输出异常警告

  • 优化ClassUtils类加载方法防止发生NoClassDefFoundError异常时程序中断

  • 优化Bean注册时是否忽略接口分析逻辑

  • 优化对象序列化接口新增ContentType获取方法

  • 优化密码处理器接口支持设置自定义密钥

  • 优化丰富ClassUtils.BeanWrapper类包装器方法

  • 优化控制台表格构建工具输出样式和换行转义逻辑并支持CSV格式输出

  • 优化@Ignored注解支持在包上声明

  • 优化FileUtils文件工具类增加文件压缩和复制方法

  • 优化并修正接口方法名称拼写错误

  • 查看模块文档...

配置体系(Configuration)

  • 新增@Configurable注解通过配合IConfigurable接口实现配置文件自动装配

  • 新增配置对象支持是否开启自动重新加载

  • 新增配置文件状态检查机制使修改配置文件内容无需重启服务将自动生效

  • 新增允许通过JVM启动参数(config_home)进行体系目录配置

  • 优化调整IConfiguration使其继承IConfigReader接口

  • 优化配置代理逻辑及配置文件分析器接口方法

  • 查看模块文档...

日志(Log)

  • 优化并新增(Logoo)怀旧版业务日志记录工具

  • 优化日志输出级别判断

  • 查看模块文档...

Web框架 (WebMVC)

  • 新增BeetlView视图对Beetl模板引擎支持

  • 新增控制器方法返回结果对象支持自定义输出

  • 优化视图接口方法支持批量添加属性参数

  • 优化控制器方法返回值是String和IView之外的对象并且未指定@ResponseBody注解时框架将默认采用JSON输出

  • 优化UploadFileWrapper文件上传对象包装器对文件移动和复制操作处理逻辑

  • 查看模块文档...

持久化(JDBC)

  • 优化日志输出 SQL 参数内容时若字符串中包含换行符则采用Base64编码方式输出

  • 优化堆栈跟踪支持多包名过滤

  • 优化DBCP数据源初始化逻辑

  • 优化JDBC方言以兼容 SQLite 、PostgreSQL等数据库

  • 优化密码参数值解密处理逻辑

  • 优化实体生成器模板引擎配置方式

  • 查看模块文档...

持久化(Redis)

  • 优化完善数据源初始化逻辑

  • 优化模块接口方法

  • 优化会话连接开启及关闭处理逻辑

  • 优化完善消息发布订阅逻辑

  • 优化密码参数值解密处理逻辑

  • 新增模块文档

  • 查看模块文档...

插件(Plugin)

服务 (Serv)

缓存 (Cache)

  • 新增针对 Redis 缓存禁用元素过期事件订阅配置项

  • 新增针对Redis缓存是否采用SET进行数据存储开关配置

  • 优化重命名缓存包装类名称拼写错误

  • 优化获取对象序列化接口配置逻辑

  • 优化基于Redis缓存及对象过期事件处理逻辑

  • 查看模块文档...

One More Thing

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

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

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


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《YMP v2.0.5 发布,轻量级 Java 应用开发框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数字乌托邦

数字乌托邦

[美]弗雷德·特纳 / 张行舟、王芳、叶富华、余倩 / 译言·东西文库/电子工业出版社 / 2013-5-1 / 49.80元

20世纪60年代早期,在美国大众眼中,计算机只是冷战中冰冷的机器,然而到了90年代互联网到来之时,计算机却呈现出一个截然不同的世界——它们模拟出了一个数字乌托邦般的协同体,而这正是曾经最反对冷战的嬉皮士们的共同愿景。 本书正是探索这次非同寻常,且颇具讽刺意味的变革的第一本书。作者挖掘出那些在旧金山湾区的先驱者——斯图尔特·布兰德和他的“全球网络”鲜为人知的故事。1968年到1998年期间,通......一起来看看 《数字乌托邦》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换