内容简介:YMP 是一个非常简单、易用的轻量级 Java 应用开发框架,涵盖 AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache 等特性,主要技术特点: 采用组件化、模块方式打包,可按需装配,灵活可扩展; 采用微内核实...
YMP 是一个非常简单、易用的轻量级 Java 应用开发框架,涵盖 AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache 等特性,主要技术特点:
-
采用组件化、模块方式打包,可按需装配,灵活可扩展;
-
采用微内核实现 AutoScan、AOP、IoC、Events 等,涵盖 SSH 和 SSM 框架中绝大部分核心功能;
-
统一配置体系结构,感受不一样的文件资源配置及管理模式;
-
整合多种日志系统(Log4j、JCL、Slf4j 等)、日志文件可分离存储;
-
轻量级持久化层封装,针对 RDBMS(MySQL、SQL Server、Oracle、PostgreSQL)和 NoSQL(MongoDB、Redis)提供支持;
-
完善的插件机制,助力于更细颗粒度的业务拆分;
-
独特的独立服务(Serv)开发体验;
-
功能强大的验证框架,完全基于 Java 注解,易于使用和扩展;
-
灵活的缓存服务,支持 EhCache、 Redis 和多级缓存(MultiLevel)技术;
-
配置简单的 MVC 架构,强大且易于维护和扩展,支持 RESTful 风格,支持 JSP、HTML、Binary、Freemarker、Velocity 等多种视图技术;
官网及文档已同步更新,新版本已提交至 Maven 中央库,可以通过以下配置获取各模块依赖:
<dependency> <groupId>net.ymate.platform</groupId> <artifactId>ymate-platform-<MODULE_NAME></artifactId> <version>2.1.0</version> </dependency>
请将<MODULE_NAME>替换为具体模块名,模块详见: The Central Repository Search Engine
相关链接:
GitHub:https://github.com/suninformation/ymate-platform-v2
本次大版本更新间隔时间较长,主要是对模块的加载机制进行了大的优化调整,在近两年时间,通过实际项目使用过程中不断完善、打磨各个模块的细节,尽可能的做到让它更方便、更实用、更稳定。
在兼容性方面,由于工程的包结构有所调整,部份类所在包名与 YMP v2.0.x 版本存在差异,因此升级时需要重新导入,除此之外,功能及使用上 100% 覆盖。
另外,最耗时费力的就编写文档,也是 YMP 框架发布以来最全面的一次文档更新。
本次除发布框架新版本之外,一同发布的还有以下扩展 工具 及模块:
-
接口文档生成器(Apidocs):
为 YMP 框架开发提供的一套基于 Java 注解实现的接口开发文档自动生成工具,支持 HTML、Gitbook、Postman、JSON、 Markdown 等格式。
-
验证码(Captcha)
基于 YMP 框架实现的验证码模块,支持图片、邮件和短信三种验证类型,采用注解验证,配置简单、灵活,可自定义扩展。
-
嵌入式容器(Embed)
本项目为可执行嵌入式 Web 容器,在原始 WAR 包文件结构的基础上为其指定引导程序及相关依赖文件,并通过命令行方式直接启动 Web 服务,从而达到简化 Web 工程部署流程的目的。
-
文件上传(Fileuploader) 基于 YMP 框架实现的文件上传及资源访问服务模块。
码云:https://gitee.com/suninformation/ymate-module-fileuploader
-
任务调度(Schedule)
为 YMP 框架提供基于 Quartz 技术的任务调度服务集成与模块封装。
-
单点登录(SSO)
基于 YMP 框架实现的单点登录模块封装。
-
WEB 标签库(Taglib)
为 YMP 框架提供的一套 JSP 标签库。
-
集成测试(Test)
为 YMP 框架集成 JUnit 测试开发工具包。
-
Unpack
基于 YMP 框架实现的文件解包器模块封装,用于自动执行文件解压。
-
Websocket
为 YMP 框架提供对 WebSocket 技术的集成与模块封装。
-
YMP 框架工程原型(Archetypes)
本项目为快速搭建基于 YMP 轻量级 Java 应用开发框架的工程代码而提供的一系列 Maven Archetypes 模板。
-
YMP 框架 Maven 插件
本项目为基于 YMP 轻量级 Java 应用开发框架开发的小伙伴儿们提供的一系列 Maven 插件工具,辅助快速生成代码与服务等。
还有更多扩展模块待整理后发布,请关注: https://ymate.net/modules
One More Thing
YMP 不仅提供便捷的 Web 及其它 Java 项目的快速开发体验,也将不断提供更多丰富的项目实践经验。
了解更多有关 YMP 框架的内容,请访问官网:https://ymate.net
以上所述就是小编给大家介绍的《YMP 2.1.0 发布,轻量级 Java 应用开发框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
How Great Decisions Get Made
Maruska, Don / 2006-2 / $ 20.28
All too often, solving tough work issues can become a tug of war as clashing departments, priorities, personality styles, and other concerns threaten to destroy any possibility of a successful conclus......一起来看看 《How Great Decisions Get Made》 这本书的介绍吧!