準備寫一個WEB框架

 1、背景
    最近準備寫一個web開發框架,至於緣由有如下幾個:
    一、Spring、Struts二、Hibernate隨着功能的強大,逐漸變得重了起來,學習成本愈來愈高,比較適合中大型項目
    二、最近幾年對Web開發有一些積累,想把這些積累變成一個小規範,框架化
    三、框架中AOP、IOC/DI、Transcation、ORM、MVC等等這些模式,想本身實現一遍,無論算不算重複造輪子,只看成爲一種興趣
    四、更深刻的使用Java的一些高級特性
2、初步構思
    框架的名稱爲:TeaFrameWork,Tea是茶的意思,提及茶,人們很容易想到「心平氣和」、「泰然處之」等等這些詞。這裏我所表達的含義是:作研究和學問應該有一種平和的態度,好的東西是細細品味才能得到,也表明一種鍥而不捨的精神。
    初步擬定 TeaFrameWork功能和設計原則
    一、堅持COC原則
    二、零配置,除了不起不配置的功能,如數據源等,其餘均註解化
    三、ORM框架基於註解實現,支持自動分頁、動態SQL綁定 等等
    四、支持AOP、IOC、Transcation,事務傳播只實現經常使用的有事務則歸入當前事務
    五、先期只打算支持JSP視圖,後期再支持其餘視圖git

  項目地址:https://git.oschina.net/lxkm/teaframework
  博客:https://my.oschina.net/u/1778239/blog web

相關文章
相關標籤/搜索