Leopard概述

Leopard概述

瞭解Leopard吸引人的特性.

Leopard是基於Spring基礎上封裝的後端開源框架,使用maven構建。前端

Leopard模塊介紹

Leopard Data

涵蓋數據源定義、MySQL操做、Redis操做、Memcached操做、Memdb、跨JVM數據同步、緩存操做、Leopard標籤、日誌存儲約定&ERROR級別日誌報警等java

Leopard Test

簡化測試配置、單元測試、Mock測試、集成測試、提高測試性能、Tson(簡化Bean構造)、虛擬DNS省去開發環境配置hosts文件等web

Leopard Jetty

本地開發使用Jetty容器作web測試json

Leopard Monitor

方法耗時監控、耗時異常監控和預測、數據源鏈接監控等後端

Leopard Web

MVC、通行證(帳號)登錄驗證、訪問頻率限制、特殊參數簡化Controller方法參數、分佈式session、異常處理、XxxView、安全漏洞防範(XSS、CSRF)、驗證碼插件等緩存

Leopard Apidoc

在線接口文檔,自動分析接口定義和javadoc生成在線文檔,避免爲了和前端對接花太多時間編寫文檔。安全

  • 自動按url目錄歸類、自定義歸類
  • 接口訪問URL及接口名稱
  • 參數列表及參數規則,自定義參數說明
  • 常見參數自動說明
  • 異常狀況說明
  • 配置某個接口是否容許生成在線文檔.
  • 數據返回格式(json、jsonp、script)及字段說明.
  • 自定義其餘描述

Leopard Style

使用maven插件進行代碼風格檢查,並會提出修改建議.服務器

Leopard2E

Eclipse插件,用於生成代碼和輔助編寫測試代碼.session

Leopard的價值

規範:每一個開發團隊都要講設計規範、編碼規範,有了Leopard,這方面的工做將會很大程度減小。
可維護:業務系統容易交接,基本上交接工做就是開通SVN(Git)權限和服務器權限.
高質量:業務系統代碼簡潔,易於維護,極少bug。可防範常見安全漏洞,如:SQL注入、XSS、CSRF等。
高效率:極大程度提升開發效率,目前主觀判斷節省開發時間50%-80%。
高可用:容易開發出高穩定性、高性能的業務系統,即便出現性能問題監控系統可快速定位緣由.
可擴展:採用流行的分層設計,業務系統擴展性很是好。框架層也提供了N多擴展接口,有助於擴展出更適合你團隊的框架。
低耦合:Leopard是基於Spring開發,並保留Spring擴展接口,兼容舊項目代碼和配置,低成本遷移。框架

你還在加班完成項目開發嗎?你半夜睡着覺還會被系統報警信息吵醒嗎?你在度假時還要帶上筆記本處理系統故障碼? 用Leopard吧,今後一我的開發一個項目不是夢啊.

總結

恭喜你!您已經瞭解Leopard吸引人的特性。

相關文章
相關標籤/搜索