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