Lambkit是基于JFinal的分布式Javaweb快速开发框架,其核心设计目标是极速开发,快速应用。将项目开发的基本要素集合成企业级开发解决方案,快速搞定项目。
主要特点
1、集成技术:shiro、redis、ehcache、swagger、montan、dubbo、zbus、activemq、hadoop、hbase、kafka。
2、基础功能:消息框架mq、rpc、mail、WebSocket、Api路由、Api网关、分布式节点、反向代理、代码自动生成。
3、应用功能:微服务架构、用户与权限管理[token、jwt]、分布式session、E-Mail发送、分布式节点动态管理。
4、配套系统:UPMS单点登录系统(lambkit-zheng项目)、CMS内容管理系统(lambkit-zheng项目)、Lambkit管理平台(lambkit-admin项目)、Mgrdb表格管理系统等,应用于不同的行业。
Lambkit代码自动生成
代码自动生成有三部分组成,代码自动生成引擎、代码模板和Mgrdb模块组成。
代码自动生成引擎用于生成内容并保存。
Mgrdb模块用于保存数据库内所有表格的相关配置。
使用模板
默认使用工程目录下的template的模板,在“MSCH模板库”里面有upms模板和通用模板1.2、1.3版本可以参考使用。
启动生成程序
如果没有进行表格配置,应当lambkit.generator.mgrdb为normal模式下运行SysconfigIniTest,初始化表格配置。 再运行GeneratorTest,配置前缀、排除表格或仅包含表格,生成代码。
生成代码包如下
代码生成后可在配置的输出地址浏览代码文件,如果输出地址是本工程,可刷新工程查看。
生成代码的使用
model直接可以获取Service的实例,如果是RPC的是模式下,model就会远程获取Service,使用代码可以不用更改。
Lambkit 极速开发,快速应用,QQ群欢迎你的加入: 276782534