内容简介: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 应用开发框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Making Things See
Greg Borenstein / Make / 2012-2-3 / USD 39.99
Welcome to the Vision Revolution. With Microsoft's Kinect leading the way, you can now use 3D computer vision technology to build digital 3D models of people and objects that you can manipulate with g......一起来看看 《Making Things See》 这本书的介绍吧!