TinyFrameworkJ2EE應(yīng)用開發(fā)框架
值得擁有的企業(yè)級j2ee應(yīng)用開發(fā)框架套件,專業(yè)團隊開發(fā),完整的生態(tài)體系,活躍的社區(qū)氛圍,無限的水平擴展能力,7*24不間斷運維能力。
我心目中理想的開源框架
-
她應(yīng)該是小的、簡單的,滿足Simple Is Beautiful
-
她應(yīng)該是成長性好的,隨著不斷的擴展,她可以越來越豐滿
-
她應(yīng)該是有良好工具支持的,為什么要花時間做工具可以完成的事情呢?
-
她應(yīng)該是自組裝的,也就是盡可能的脫離配置,而是用一種依賴即可用,取消依賴即消失的全自動處理模式
-
她應(yīng)該是模塊化的,所有的內(nèi)容都可以被打入jar包而作為一個整體進行發(fā)布,并且能支持熱部署的,可以開著車兒換輪胎的
-
她應(yīng)該是支持水平部署的,想加服務(wù)器就加,想減服務(wù)器就減
-
她應(yīng)該是有良好知識積累體系的,使得使用Tiny框架的人們越用越強,越用越爽
-
她應(yīng)該是便于企業(yè)降低開發(fā)成本的,便于技術(shù)經(jīng)理控制開發(fā)進度的,便于開發(fā)人員快速上手的
-
她應(yīng)該是避免重復(fù)勞動的,所有軟件參與者都不應(yīng)該做重復(fù)的事情
-
她應(yīng)該是自管理的,最好不要讓程序員配置這個配置那個
-
她應(yīng)該是讓人有種"眾里尋他千百度,驀然回首,那人卻在,燈火闌珊處”的開發(fā)框架
Tiny框架
-
雖然整體體量比較大,但是它的每個模塊都分得非常小,因此非常容易掌握
-
它的各種組件都可以方便的進行擴展,通過擴展可以不斷的提升系統(tǒng)的處理能力
-
它的工具已經(jīng)非常強大,而且它還是變得更加強大。
-
不管是管理臺還是過濾器、Servlet,不管是流程組件還是UI組件,還是UI組件包等等都是可以自組裝的
-
在Tiny的世界中Web工程只是個集合,除了配置文件和Pom依賴,不應(yīng)該有其它東西
-
支持水平擴展,同時可以支持7*24小時運行
-
開始團隊由金字塔向啞鈴型轉(zhuǎn)變,高低水平者各司其職
-
絕大多數(shù)情況下,要做的只是依賴,而不需進行配置
-
"眾里尋他千百度,驀然回首,那人卻在,燈火闌珊處”,這一點是我們永遠追求的目標
使用Tiny的理由
-
架構(gòu)者十幾年平臺架構(gòu)經(jīng)驗,避免了N多已經(jīng)走過的坑
-
工程結(jié)構(gòu)細化使得一切都可以非常容易理解及掌握
-
高內(nèi)聚、低耦合、高質(zhì)量的代碼
-
完善的文檔,快速入門在130頁左右,全部文檔接近600頁,還在不斷增加當中
-
與第三方平臺的良好集成能力,想用什么就用什么,有非常低的侵入性
-
核心、前臺、后臺、UI、工具一應(yīng)俱全
-
可以提供一站式應(yīng)用開發(fā)支持,大多數(shù)的情況下都已足夠
-
專職的團隊,可以保持項目持續(xù)不斷的前進
-
基于架構(gòu)者設(shè)計的開發(fā)框架及Tiny上的產(chǎn)品的銷售額累計有5個億左右的銷售額
-
正在構(gòu)建的Tiny生態(tài)圈,上百個UI組件及流程組件已經(jīng)足夠你日常使用,還會有更多被不斷加入
Tiny框架適用對象
-
在校學(xué)生,經(jīng)常會做畢業(yè)論文啥的,如果需要搞點有深度的,到Tiny框架中挖挖,可以有不少猛料
-
SOHO一族,整合SSH/I之類框架來做做應(yīng)用一般是夠的,但是Tiny框架依然可以給你不一樣的選擇
-
個體或小型企業(yè),很明確,光是SSH/I已經(jīng)不足讓你的方案看起來高大上,也不足以支持業(yè)務(wù)數(shù)據(jù)量比較大的時候的應(yīng)用場景,也不足以支撐居高不下的軟件開發(fā)實施成本。
-
中型企業(yè),個體或小型企業(yè)碰到的問題你都會碰到,尤其還要考慮是的多系統(tǒng)集成、體系化規(guī)范建設(shè)、人員復(fù)用、資產(chǎn)復(fù)用等等諸多問題,自己創(chuàng)建團隊需要解決合適的人、巨大的成本,巨大的風(fēng)險。
質(zhì)疑的聲音
我相信,肯定也會有諸多質(zhì)疑的聲音,這是非常正常的,不過在質(zhì)疑之前,請先參考一下如下事實:
-
Tiny構(gòu)建了遠超過Velocity性能和功能的模板引擎
-
Tiny構(gòu)建了基于JDBC Driver的數(shù)據(jù)庫分區(qū)分表引擎
-
Tiny構(gòu)建了高性能的XmlParser、HtmlParser
-
Tiny構(gòu)建了網(wǎng)絡(luò)爬蟲
-
Tiny構(gòu)建了DBF讀寫程序
-
Tiny構(gòu)建了高效、強大的中文分詞引擎
-
Tiny構(gòu)建了虛擬文件系統(tǒng),簡單、高效、且不存在內(nèi)存泄露(Apache VFS中存在)
-
Tiny解決了模塊化問題,可以把一切資源放入Jar包,甚至JSP
-
Tiny解決了前端UI組件化問題,所有js,css,img都可以打入jar包,而讓程序員避免關(guān)心UI組件的依賴關(guān)系
-
Tiny解決了每次升級的數(shù)據(jù)庫腳本升級問題,程序員可以告別編寫升級腳本的生活
-
Tiny解決了緩沖從業(yè)務(wù)代碼中完全剝離的難題
-
Tiny解決了服務(wù)的一次開發(fā)到處使用難題,WebService,JSON,XML,etc統(tǒng)統(tǒng)不是問題
-
Tiny解決了流程編排全自動排列問題(此項已申請專利)
-
Tiny解決了業(yè)務(wù)單元熱部署的難題
-
Tiny解決了業(yè)務(wù)對象自動構(gòu)建
-
Tiny解決了還有許多的技術(shù)難題
所以,我要說的是,我們和一般的二貨還是有差別的。
常用連接
當然,這里總結(jié)的比較粗,詳細的介紹請查閱Tiny框架介紹PPT,或者下載了自己電腦看,如果有任何問題,請回貼提問。
