Lambkit分布式 Javaweb 快速開發(fā)框架
Lambkit是基于JFinal的分布式Javaweb快速開發(fā)框架,其核心設計目標是極速開發(fā),快速應用。將項目開發(fā)的基本要素集合成企業(yè)級開發(fā)解決方案,快速搞定項目,為您節(jié)約更多時間,去陪戀人、家人和朋友 ;)
目前已經將原有Lambkit管理平臺功能剝離出來單獨建立Lambkit-admin項目,已將upms剝離處理,形成Lambkit-zheng項目。
Lambkit有如下主要特點
-
集成了多種流行技術:shiro、redis、ehcache、swagger、montan、zbus、TongLinkQ。
-
開發(fā)了多種基礎功能:mq、rpc、mail、WebSocket、分布式節(jié)點、反向代理、代碼自動生成、動態(tài)表單、動態(tài)SQL、多維分析、表格動態(tài)管理。
-
實現了多種應用功能:微服務架構、基于zbus或motan的RPC框架、用戶與權限管理、基于Redis的分布式session技術、基于zbus的消息框架、E-Mail后臺發(fā)送技術、后臺接口展示技術、分布式節(jié)點動態(tài)管理、自定義反向代理。
-
配套了多種獨立系統:UPMS單點登錄系統(來源于項目zheng)、Mgrdb表格管理系統等,應用于不同的行業(yè)。
Lambkit代碼自動生成
代碼自動生成有三部分組成,代碼自動生成引擎、代碼模板和Mgrdb模塊組成。
-
代碼自動生成引擎用于生成內容并保存。
-
Mgrdb模塊用于保存數據庫內所有表格的相關配置。
使用模板
默認使用工程目錄下的template的模板,在“template歷史版本”里面有upms模板和通用模板1.1、1.2版本可以參考使用。
啟動代碼生成程序
如果沒有進行表格配置,應當lambkit.generator.mgrdb為normal模式下運行SysconfigIniTest,初始化表格配置。 再運行GeneratorTest,配置前綴、排除表格或僅包含表格,生成代碼。
生成代碼包如下
代碼生成后可在配置的輸出地址瀏覽代碼文件,如果輸出地址是本工程,可刷新工程查看。
生成代碼的使用
model直接可以獲取Service的實例,如果是RPC的是模式下,model就會遠程獲取Service,使用代碼可以不用更改。
更多支持
Lambkit 官方網站:http://www.lambkit.com
Lambkit 交流群:276782534
