This repository was archived by the owner on Jan 9, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
Home
suninformation edited this page Jul 23, 2013
·
13 revisions
YMP(yMatePlatform)开发框架是一套轻量级的JAVA应用开发框架,开发初衷只是想按自己的编码习惯,尽量采用最简单的方式实现我需要的东西,达到简化工作任务、统一开发流程为目标,能够让我和身边的朋友减轻一点点的工作压力,让开发变成快乐的事,能够享受这份快乐是我最大的理想。
在开发过程中,参考了很多优秀的开源项目,如:Hibernate、Struts、Struts2、iBatis、DBUtils、Spring JDBC、String MVC等等,它们都太优秀、太强大也太复杂了,但针对于我所参与的项目来说,有些特性基本无用武之地,反倒成了"累赘",因此我决定冒天下之大不韪,去掉"累赘"重新造轮子,就这样YMP诞生了!
知识需要共享,我们才能进步,开源才是技术发展的力量源泉,我尊重开源,热爱分享,理解劳动为我们带来的价值,个人的力量始终有限,希望大家能够通过了解更多的开源技术,掌握更多的知识,让我们一起交流心得!
- 统一配置体系结构,为开发中所需配置文件提供统一的生命周期管理;
- 系统与业务的日志分离,按功能或模块进行日志存储并可采用多线程写方式以降低I/O成本;
- 插件机制,支持模块化开发与部署;
- MVC分层体系,配置简单,可扩展,易维护,支持零配置,不依赖容器,多种视图支持,支持事件及异常接口扩展并整合插件特性;
- 轻量级JDBC封装,多数据源、单实体ORM封装,支持MySQL、Oracle和SQL Server等数据库,支持存储过程调用和编码方式定义复杂的组合查询*;
- 支持方法、请求参数绑定与验证,减少人工干预,灵活的验证器扩展接口;
- 框架模块化加载,支持自定义模块,统一文件配置,简单、灵活;