JavaWeb工程中集成YMP框架快速上手

作者:有理想的鱼 时间:2023-11-24 12:15:12 

了解YMP框架
YMP于2014年10月25日正式发布1.0版本,在此之前就已在实际项目中得到广泛使用,从最初仅限团队内部使用,到合作伙伴的开发团队,再到身边的朋友,和朋友的朋友们也开始将YMP投入到实际项目中去,所以在这里我要向一直以来帮助、支持我的这些同事、朋友们表示衷心的感谢!是大家的信赖和对它的认可,才使得YMP快速成长起来,在变化过程中它一直在不断的改进、优化直至最终对外发布。

没有完美的框架,只有适合的才是好的,为了让YMP更简单易用,从2015年1月26日正在开始了v2版本的开发,用了整一年的时间对YMP进行重构,在新版本中包含大量在v1使用过程中收集的新特性、功能改进和代码优化,万变不改初心,让开发工作像搭积木一样轻松是我们一直不懈努力的目标!

当然,框架还有很多不足,仍需要不断完善,如果觉得YMP可以帮到您,也衷心希望得到您的支持,提出您的需求、想法、意见和建议一起讨论,一起让它变得更好!

YMP的主要技术特性:

  • 采用组件化、模块化打包方式,可按需装配,灵活可扩展;

  • 采用微内核实现Autoscan、AOP、IoC、Event等,涵盖SSH框架中绝大部分核心功能;

  • 统一配置体系结构,感受不一样的文件资源配置及管理模式;

  • 整合多种日志系统(log4j、jcl、slf4j)、日志文件可分离存储;

  • 轻量级持久化层封装,针对RDBMS(MySQL、SQLServer、Oracle等)和NoSQL(MongoDB、Redis等)提供支持;

  • 完善的插件机制,助力于更细颗粒度的业务拆分;

  • 独特的独立服务开发体验;

  • 功能强大的验证框架,完全基于Java注解,易于使用和扩展;

  • 灵活的缓存服务,支持EhCache、Redis和多级缓存(MultiLevel)技术;

  • 配置简单的MVC架构,强大且易于维护和扩展,支持RESTful风格,支持JSP、HTML、Binary、Freemarker、Velocity等多种视图技术;

框架整体结构图:

JavaWeb工程中集成YMP框架快速上手

下载和编译YMP框架代码

由于当前YMP v2版本未正式发布其JAR包资源到Maven中央库,所以本节主要介绍一下如何手动安装编译YMP框架到本地Maven库中。

步骤1:浏览器打开YMP项目地址http://git.oschina.net/suninformation/ymate-platform-v2,点击复制GIT资源路径,如图-1所示:

JavaWeb工程中集成YMP框架快速上手

步骤2:打开终端并进入目标目录中,执行git clone命令完成YMP框架源码下载,如图-2所示:

git clone https://git.oschina.net/suninformation/ymate-platform-v2.git

JavaWeb工程中集成YMP框架快速上手

步骤3:源码下载完毕后,进入项目目录并执行Maven编译、安装命令,如图-3所示:


cd ymate-platform-v2
mvn clean source:jar install

JavaWeb工程中集成YMP框架快速上手

到此,我们已经成功的完成了YMP框架包的手动编译和安装到本地Maven库中。
小结:

本文就算是YMP系列文章的开篇吧,寥寥百十字,说的都是心里话,接下来会不定时的陆续更新有关YMP框架的使用方法、阐述一些功能实现细节等。

标签:JavaWeb,YMP框架
0
投稿

猜你喜欢

  • java中set接口使用方法详解

    2023-03-15 06:10:12
  • springboot自定义stater启动流程

    2023-06-07 06:33:45
  • mybatis中mapper-locations的作用

    2023-11-10 18:02:58
  • Java中的阻塞队列详细介绍

    2023-12-14 15:00:49
  • Android仿XListView支持下拉刷新和上划加载更多的自定义RecyclerView

    2023-04-26 12:46:02
  • Java8新特性之类型注解_动力节点Java学院整理

    2023-10-10 16:13:07
  • C#中partial关键字的作用

    2023-12-26 03:41:39
  • volatile与happens-before的关系与内存一致性错误

    2021-12-13 20:25:37
  • Android实现短信验证功能的代码

    2022-08-28 19:54:15
  • 聊聊在Servlet中怎么上传文件

    2022-03-07 17:56:44
  • springboot读取配置文件中的参数具体步骤

    2023-11-29 05:46:14
  • java图片缩放实现图片填充整个屏幕

    2021-06-09 18:30:07
  • Java 爬虫服务器被屏蔽的解决方案

    2022-11-06 13:23:46
  • Android ActionBarActivity设置全屏无标题的方法总结

    2023-01-23 04:49:37
  • Android编程使用HTTP协议与TCP协议实现上传文件的方法

    2023-11-22 15:37:43
  • Android入门之Handler的使用教程详解

    2022-06-17 04:03:22
  • ConcurrentMap.putIfAbsent(key,value)用法实例

    2023-03-14 06:45:43
  • Java Base64解码错误及解决方法

    2023-02-09 03:36:35
  • Netty序列化深入理解与使用

    2023-05-24 20:13:07
  • C# 遍历文件夹子目录下所有图片及遍历文件夹下的文件

    2022-03-12 02:55:47
  • asp之家 软件编程 m.aspxhome.com