Leopard是基于SPRing基礎上封裝的后端開源框架,使用maven構建。
Leopard模塊介紹Leopard Data涵蓋數據源定義、MySQL操作、Redis操作、Memcached操作、Memdb、跨JVM數據同步、緩存操作、Leopard標簽、日志存儲約定&ERROR級別日志報警等
Leopard Test簡化測試配置、單元測試、Mock測試、集成測試、提升測試性能、Tson(簡化Bean構造)、虛擬DNS省去開發環境配置hosts文件等
Leopard Jetty本地開發使用Jetty容器做web測試
Leopard Monitor方法耗時監控、耗時異常監控和預測、數據源連接監控等
Leopard WebMVC、通行證(賬號)登陸驗證、訪問頻率限制、特殊參數簡化Controller方法參數、分布式session、異常處理、XxxView、安全漏洞防范(XSS、CSRF)、驗證碼插件等
Leopard Apidoc在線接口文檔,自動分析接口定義和javadoc生成在線文檔,避免為了和前端對接花太多時間編寫文檔。
使用maven插件進行代碼風格檢查,并會提出修改建議.
Leopard2EEclipse插件,用于生成代碼和輔助編寫測試代碼.
Leopard的價值規范:每個開發團隊都要講設計規范、編碼規范,有了Leopard,這方面的工作將會很大程度減少。可維護:業務系統容易交接,基本上交接工作就是開通SVN(Git)權限和服務器權限.高質量:業務系統代碼簡潔,易于維護,極少bug??煞婪冻R姲踩┒?,如:SQL注入、XSS、CSRF等。高效率:極大程度提高開發效率,目前主觀判斷節省開發時間50%-80%。高可用:容易開發出高穩定性、高性能的業務系統,即使出現性能問題監控系統可快速定位原因.可擴展:采用流行的分層設計,業務系統擴展性非常好??蚣軐右蔡峁┝薔多擴展接口,有助于擴展出更適合你團隊的框架。低耦合:Leopard是基于Spring開發,并保留Spring擴展接口,兼容舊項目代碼和配置,低成本遷移。
你還在加班完成項目開發嗎?你半夜睡著覺還會被系統報警信息吵醒嗎?你在度假時還要帶上筆記本處理系統故障碼?用Leopard吧,從此一個人開發一個項目不是夢啊.
總結恭喜你!您已經了解Leopard吸引人的特性。
新聞熱點
疑難解答