YMP是一个非常简单、易用的轻量级Java应用开发框架,涵盖AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache等特性。
采用组件化、模块化打包方式,可按需装配,灵活可扩展;
采用微内核实现Autoscan、AOP、IoC、Event等,涵盖SSH框架中绝大部分核心功能;
统一配置体系结构,感受不一样的文件资源配置及管理模式;
整合多种日志系统(log4j、jcl、slf4j)、日志文件可分离存储;
轻量级持久化层封装,针对RDBMS(MySQL、SQLServer、Oracle、PostgreSQL等)和NoSQL(MongoDB、Redis等)提供支持;
完善的插件机制,助力于更细颗粒度的业务拆分;
独特的独立服务开发体验;
功能强大的验证框架,完全基于Java注解,易于使用和扩展;
灵活的缓存服务,支持EhCache、Redis和多级缓存(MultiLevel)技术;
配置简单的MVC架构,强大且易于维护和扩展,支持RESTful风格,支持JSP、HTML、Binary、Freemarker、Velocity、Beetl等多种视图技术;
本次版本更新主要针对框架问题修复、依赖包升级更新。新版本已提交至Maven中央库,可以通过以下配置获取各模块依赖:
<dependency> <groupId>net.ymate.platform</groupId> <artifactId>ymate-platform-<MODULE_NAME></artifactId> <version>2.0.9</version> </dependency>
请将<MODULE_NAME>替换为具体模块名,模块详见: The Central Repository Search Engine
相关链接:
GitHub: https://github.com/suninformation/ymate-platform-v2
码云地址: https://gitee.com/suninformation/ymate-platform-v2
开发手册: https://ymate.net/guide/
【WebMVC】
修复includeJSP方法在部份Windows系统乱码;
优化JSON序列化Map值有序输出;
优化参数比较验证器及参数名称自定义问题;
【JDBC】
优化数据库方言新增接口方法用于构建计算查询结果总记录数量的SQL语句;
优化SQLServer数据库方言构建分页查询语句对DISTINCT关键词的处理逻辑;
修正结果集数据处理常量ARRAY和MAP存在多线程问题,请在使用时通过new方式创建实例对象;
优化调整实体属性设置为非Nullable且值为空时将抛出无效参数异常;
修正非单例控制器成员参数赋值问题;
优化条件和分组查询对象;
【Configuration】
修正未正确获取指定配置分类问题;
修正配置注解方法名;
【Other】
重构官方网站并提交开发指南文档;
查看文档 ...
YMP不仅提供便捷的Web及其它Java项目的快速开发体验,也将不断提供更多丰富的项目实践经验。
了解更多有关YMP框架的内容,请访问官网: https://ymate.net/