YMP

YMP开发框架快速上手(一)

*爱你&永不变心* 提交于 2021-02-17 20:44:05
了解YMP框架 YMP是一个非常简单、易用的一套轻量级JAVA应用开发框架,设计原则主要侧重于简化工作任务、规范开发流程、提高开发效率。 YMP于2014年10月25日正式发布1.0版本,在此之前就已在实际项目中得到广泛使用,从最初仅限团队内部使用,到合作伙伴的开发团队,再到身边的朋友,和朋友的朋友们也开始将YMP投入到实际项目中去,所以在这里我要向一直以来帮助、支持我的这些同事、朋友们表示衷心的感谢!是大家的信赖和对它的认可,才使得YMP快速成长起来,在变化过程中它一直在不断的改进、优化直至最终对外发布。 没有完美的框架,只有适合的才是好的,为了让YMP更简单易用,从2015年1月26日正在开始了v2版本的开发,用了整一年的时间对YMP进行重构,在新版本中包含大量在v1使用过程中收集的新特性、功能改进和代码优化,万变不改初心,让开发工作像搭积木一样轻松是我们一直不懈努力的目标! 当然,框架还有很多不足,仍需要不断完善,如果觉得YMP可以帮到您,也衷心希望得到您的支持,提出您的需求、想法、意见和建议一起讨论,一起让它变得更好! YMP的主要技术特性: 采用组件化、模块化打包方式,可按需装配,灵活可扩展; 采用微内核实现Autoscan、AOP、IoC、Event等,涵盖SSH框架中绝大部分核心功能; 统一配置体系结构,感受不一样的文件资源配置及管理模式; 整合多种日志系统

YMP开发框架快速上手(四)— 极速开发体验

99封情书 提交于 2019-12-01 15:46:25
本教程将介绍如何使用 ymate-maven-extension 扩展工具,快速搭建基于YMP框架的Java工程,及如何通过Maven完成编译、运行等一系列操作。 项目主页: http://git.oschina.net/suninformation/ymate-maven-extension 目前YMP扩展工具支持以下几种项目模板: YMP Quickstart Archetype: 标准Java工程,已集成YMP-Core等依赖; YMP Webapp Archetype: JavaWeb工程,已集成YMP-WebMVC框架相关依赖和完整的参数配置。 YMP Module Archetype: YMP模块工程,提供Demo示例及JUint测试代码。 YMP Serv Archetype: YMP服务工程,分别提供TCP、UDP客户端和服务端示例程序及相关配置。 一、准备工作 注:如果您尚未编译、安装YMPv2框架包,请前往 YMP官网 下载。 手动编译并安装 ymate-maven-extension 扩展工具到本地Maven仓库: 步骤1:下载扩展工具源码 执行命令:git clone https://git.oschina.net/suninformation/ymate-maven-extension.git 步骤2:编译并安装到本地Maven仓库 执行命令: cd

YMP开发框架快速上手(三)— 编写第一个控制器

笑着哭i 提交于 2019-12-01 15:46:13
编写第一个YMP控制器 1. 创建并配置源码包 基于Maven创建的Web工程项目默认是没有java源码目录的,需要手动添加并在IDEA中设置它。 操作方法:在src/main目录下新建名称为java的目录,在java目录上点击鼠标右键,弹出菜单中选择“Mark Directory As” —“Sources Root”即可,此时java目录会变成蓝色,如图-1所示: 2. 创建包路径和控制器类 步骤1:在java源码包目录下新建包路径“net.ymate.demo”,这个包路径与前面配置的自动扫描路径要一致,否则自动扫描将无法找到控制器。 步骤2:在新建的包路径下新增控制器类—HelloController.java,如图-2所示: 类文件内容: package net.ymate.demo; import net.ymate.platform.webmvc.annotation.Controller; import net.ymate.platform.webmvc.annotation.RequestMapping; import net.ymate.platform.webmvc.view.IView; import net.ymate.platform.webmvc.view.View; /** * Hello Controller */ @Controller

YMP开发框架快速上手(二)— JavaWeb工程中集成YMP框架

风流意气都作罢 提交于 2019-11-30 10:29:48
本文将介绍如何在Java Web工程中集成YMP框架,操作过程基于IntelliJ IDEA做为开发环境,工程结构采用Maven构建: IntelliJ IDEA下载地址: https://www.jetbrains.com/idea/download/ Maven下载地址: http://maven.apache.org/ 创建项目 1. 打开IDEA开发环境并点击Create New Project按钮开始创建新项目向导,如下图-1所示: 2. 在New Project窗口中选中左侧Maven项目,然后勾选Create from archetype选项,最后在列表中选择maven-archetype-webapp后,点击Next按钮,如图-2所示: 3. 填写Maven项目的GroupId、ArtifactId、Version坐标信息后,点击Next按钮,如图-3所示: 4. 确认Maven路径及配置和项目信息无误后,点击Next按钮,如图-4所示: 5. 为你的新工程起个名字吧,点击Finish按钮完成向导并开始创建,如图-5所示: 6. Maven项目创建过程需要一点点时间,耐心等待控制台输出BUILD SUCCESS时,恭喜你新工程创建完成了,如图-6所示: 添加YMP框架依赖包 1. 打开项目pom.xml文件,添加依赖配置,内容如下: <dependency>

YMP开发框架快速上手(五)— 自动生成数据实体

可紊 提交于 2019-11-30 03:15:31
本文基于上一篇《 YMP开发框架快速上手(四)— 极速开发体验 》博文中创建的 ymp-examples-webapp 项目,介绍如果快速生成数据实体。 YMP框架的数据实体生成方式目前有两种: 直接执行实体生成器类 通过YMP框架提供的Maven扩展工具插件 准备工作 在生成实体之前,需要先将示例工程中的默认数据源和实体生成规则配置好,确认 ymp-conf.properties 以下内容: 配置默认数据源: # 数据库连接字符串 ymp.configs.persistence.jdbc.ds.default.connection_url=jdbc:mysql://localhost:3306/mydb # 数据库访问用户名 ymp.configs.persistence.jdbc.ds.default.username=root # 数据库访问密码 ymp.configs.persistence.jdbc.ds.default.password= 实体生成规则: # 是否使用类名后缀,不使用和使用的区别如: User-->UserModel,默认为false #ymp.params.jdbc.use_class_suffix= # 是否采用链式调用模式,默认为false ymp.params.jdbc.use_chain_mode=true # 数据库名称