YMP開發框架快速上手(一)

瞭解YMP框架

YMP是一個很是簡單、易用的一套輕量級JAVA應用開發框架,設計原則主要側重於簡化工做任務、規範開發流程、提升開發效率。git

YMP於2014年10月25日正式發佈1.0版本,在此以前就已在實際項目中獲得普遍使用,從最初僅限團隊內部使用,到合做夥伴的開發團隊,再到身邊的朋友,和朋友的朋友們也開始將YMP投入到實際項目中去,因此在這裏我要向一直以來幫助、支持個人這些同事、朋友們表示衷心的感謝!是你們的信賴和對它的承認,才使得YMP快速成長起來,在變化過程當中它一直在不斷的改進、優化直至最終對外發布。瀏覽器

沒有完美的框架,只有適合的纔是好的,爲了讓YMP更簡單易用,從2015年1月26日正在開始了v2版本的開發,用了整一年的時間對YMP進行重構,在新版本中包含大量在v1使用過程當中收集的新特性、功能改進和代碼優化,萬變不改初心,讓開發工做像搭積木同樣輕鬆是咱們一直不懈努力的目標!緩存

固然,框架還有不少不足,仍須要不斷完善,若是以爲YMP能夠幫到您,也衷心但願獲得您的支持,提出您的需求、想法、意見和建議一塊兒討論,一塊兒讓它變得更好!架構

YMP的主要技術特性:

  • 採用組件化、模塊化打包方式,可按需裝配,靈活可擴展;框架

  • 採用微內核實現Autoscan、AOP、IoC、Event等,涵蓋SSH框架中絕大部分核心功能;模塊化

  • 統一配置體系結構,感覺不同的文件資源配置及管理模式;組件化

  • 整合多種日誌系統(log4j、jcl、slf4j)、日誌文件可分離存儲;優化

  • 輕量級持久化層封裝,針對RDBMS(MySQL、SQLServer、Oracle等)和NoSQL(MongoDB、Redis等)提供支持;spa

  • 完善的插件機制,助力於更細顆粒度的業務拆分;.net

  • 獨特的獨立服務開發體驗;

  • 功能強大的驗證框架,徹底基於Java註解,易於使用和擴展;

  • 靈活的緩存服務,支持EhCache、Redis和多級緩存(MultiLevel)技術;

  • 配置簡單的MVC架構,強大且易於維護和擴展,支持RESTful風格,支持JSP、HTML、Binary、Freemarker、Velocity等多種視圖技術;

框架總體結構圖:

結構圖

下載和編譯YMP框架代碼

因爲當前YMP v2版本未正式發佈其JAR包資源到Maven中央庫,因此本節主要介紹一下如何手動安裝編譯YMP框架到本地Maven庫中。

步驟1:瀏覽器打開YMP項目地址http://git.oschina.net/suninformation/ymate-platform-v2,點擊複製GIT資源路徑,如圖-1所示:

圖-1

步驟2:打開終端並進入目標目錄中,執行git clone命令完成YMP框架源碼下載,如圖-2所示:

git clone https://git.oschina.net/suninformation/ymate-platform-v2.git

 

圖-2

步驟3:源碼下載完畢後,進入項目目錄並執行Maven編譯、安裝命令,如圖-3所示:

cd ymate-platform-v2
mvn clean source:jar install

 

圖-3

到此,咱們已經成功的完成了YMP框架包的手動編譯和安裝到本地Maven庫中。

小結:

本文就算是YMP系列文章的開篇吧,寥寥百十字,說的都是內心話,接下來會不定時的陸續更新有關YMP框架的使用方法、闡述一些功能實現細節等。

感興趣的朋友能夠加入QQ羣480374360或個人QQ28106371一塊兒交流,也能夠YMP的GIT@OSC主頁直接發起Issues,很是歡迎!

最後,再次感謝你們的支持!

相關文章
相關標籤/搜索