關於JWinner JWinner是一個JAVA項目的快速開發框架,他已經實現了大多數項目開發之前需要進行的一些必備工作,還有很多在開發過程中可能會用到的工具集。 JWinner的誕生並不是一蹴而就的,前身經歷了多個框架的摸索,在不同階段暴露出來的靈感和需求,都促使JWinner越來越靠近我心目中的 ...
關於JWinner
JWinner是一個JAVA項目的快速開發框架,他已經實現了大多數項目開發之前需要進行的一些必備工作,還有很多在開發過程中可能會用到的工具集。
JWinner的誕生並不是一蹴而就的,前身經歷了多個框架的摸索,在不同階段暴露出來的靈感和需求,都促使JWinner越來越靠近我心目中的樣子
在之前公司的很長一段時間內,由於市場比較特殊(藉口),一直在圍繞一個底層很單薄的系統進行迭代開發,沒有MVC,沒有AOP,沒有控制反轉,沒有依賴註入...
最直接的後果就是很多框架層應該做的事,都轉移到了分散的業務邏輯裡面,再加上對Team內的協同要求不到位,造成系統越來越臃腫,模塊解耦更是永遠的難題
離開公司之後,開始接觸優秀的開源框架,比如JFinal、Spring等,學習各種設計模式,才明白一個優秀的框架對於一個項目有多麼的重要
此時再回顧當初噩夢般的各種重構、各種補丁、各種層出不窮的Bug,恍如隔世
因此在開發JWinner時,經常會代入到當初的情景,假如有JWinner,再次遇到那種情況,該如何應對
所以JWinner是我的私人定製,有一定的針對性,但並不會狹隘的裹足不前
JWinner還在成長,並且會一直成長下去
主要功能
特別感謝
在JWinner的開發過程中,學習並參考了以下開源框架的部分實現,衷心表示感謝。
JFinal - 作者:詹波 - http://www.jfinal.com
Jboot - 作者:楊福海 - https://gitee.com/fuhai/jboot
Spring - https://spring.io
註:JWinner的MVC及ORM部分主要基於JFinal進行擴展實現,因此特別感謝JFinal的作者“詹波”,祝JFinal越來越好。
開源計劃
由於JWinner中某些流程實現屬於敏感信息,剝離出來需要時間,因此暫不計劃整體開源,但會陸續將其中某些模塊進行開源。