YMP v2.0.1 发布,轻量级 Java 应用开发框架
这里有新鲜出炉的精品教程,程序狗速度看过来!
YMP 轻量级 JAVA 开发框架
YMP(yMatePlatform)开发框架是一套轻量级的 JAVA 应用开发框架,开发初衷只是想按自己的编码习惯,尽量采用最简单的方式实现我需要的东西,达到简化工作任务、统一开发流程为目标,能够减轻一点点的工作压力,让开发变成快乐的事!
本次版本更新主要针对 YMP 框架的易用、稳定、安全性等方面的性能优化及 BUG 修复。
更多相关模块工程也会陆续更新,更多模块请参看:YMP v2.0 模块项目集中发布!第一波!
欢迎访问 YMP 框架码云主页:https://git.oschina.net/suninformation
新版本已提交至 Maven 中央库,可以通过以下配置获取各模块依赖:
- <dependency>
-
- <groupId>
- net.ymate.platform
- </groupId>
-
- <artifactId>
- ymate-platform-
- <MODULE_NAME>
- </artifactId>
-
- <version>
- 2.0.1
- </version>
- </dependency>
请将替换为具体模块名,模块详见: The Central Repository Search Engine
更新记录:
核心 (Core)
-
优化类扫描逻辑被声明 @Ignored 注解的类将被自动扫描程序忽略;
-
优化 BeanWrapper 为其新增类属性过滤器接口及相关方法;
-
优化获取类方法参数名称集合的逻辑及相关代码,若找不到或 Missing 时不会抛出异常而是返回元素数量为 0 的空数组;
-
增加拦截器全局规则设置,调整拦截器可以不用修改代码;
-
为 BlurObject 对象添加对 Clob 和 Blob 数据类型的支持;
-
Fastjson 存在高危安全漏洞,已更新升级至 1.2.28;
-
调整 Events 事件触发模式由事件监听者在订阅事件时决定;
-
重新调整代理类的执行顺序 Order 参数值并改成注释为数值小的最先执行;
-
优化 Base64 方法调用;
配置体系 (Configuration)
-
修正尝试通过运行时变量或系统变量获取 CONFIG_HOME 参数的处理逻辑;
持久化 (JDBC)
-
优化数据库连接失败会导致服务启动不成功的问题增加尝试重新初始化逻辑;
-
实体代码生成器新增允许在指定字段上配置是否使用 @Readonly 注解声明;
-
优化 BaseEntity 实体基类增添 find、findFirst 和 findAll 方法重载;
-
数据实体生成器新增实体及属性命名过滤器接口, 允许为那些老旧数据库 (命名不规范或有中文字段名等情况) 自定义实体和字段名称;
-
优化使其基础数据实体类内部对象在进行 JSON 序列化时将不被输出;
-
优化实体基类的 delete 方法返回值逻辑;
-
修正数据实体结果集处理器由于 Oracle 数据查询时返回的字段名是大写字符导致实体对象无法正确赋值的问题;
-
优化 JDBC 操作器的异常日志输出以减少重复;
-
为 SQL 类对象增加直接转换的 toSQL 方法,同时优化 field 方法降低字段前缀操作频次;
-
修正 ResultSet 资源未关闭并移除无用的局部变量;
-
修正类构造方法中未对参数进行赋值;
web 框架 (WebMVC)
-
优化请求编码处理逻辑;
-
优化 JSON 视图对象可以设置属性使用引号的开关方法;
-
优化当加载本地语言参数值无效或解析错误时可能会导致异常的情况;
-
调整将 Cookie 数据加解密返回的字节数组强制转为 Base64 编码;
-
优化 JsonView 对象支持设置是否保留空值属性;
-
防止 WebMVC 未成功初始化时导致的事件源对象为空的异常情况发生;
-
优化 WebMVC 请求处理过程的日志输出;
-
优化控制器请求解析器更完美支持 RESTFul 风格,可以通过参数 request_mapping_parser_class=restful 开启配置;
-
优化 CookieHelper 的使用并调整其对 value 的加解密逻辑以及统一 Base64 方法的调用;
验证 (Validation)
-
调整邮件地址验证器正则表达式使其支持后缀长度超过 3 位的域名;
缓存 (Cache)
日志 (Log)
-
优化框架销毁时的日志输出可能产生空指针异常的情况;
-
日志相关模块代码逻辑优化使其更好的将 commons-logging 和 slf4j 等日志系统与 log4j 进行融合;
One More Thing
YMP 是一个非常简单、易用的轻量级 Java 应用开发框架,涵盖 AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache 等特性,让开发工作像搭积木一样轻松是我们一直不懈努力的目标!
YMP 不仅提供便捷的 Web 及其它 Java 项目的快速开发体验,也将不断提供更多丰富的项目实践经验。
了解更多有关 YMP 框架的内容,请访问官网:http://www.ymate.net/
YMP v1.0 发布,轻量级 Web 开发框架
YMP v2 发布,轻量级 Web 开发框架
YMP v2.0.0 发布,轻量级 Java 应用开发框架
YMP v2.0 模块项目集中发布!第一波!
YMP v2.0.1 发布,轻量级 Java 应用开发框架
历史版本 :
来源: http://www.phperz.com/article/17/0606/335983.html