動手搭建web開放框架

二零一七 三月二十九,晚,八點零七,出于對技術(shù)的好奇和追尋,決定開發(fā)一套自己的架構(gòu)。深知自己對于知識的匱乏,之所以作出這個決定是為了對Java框架體系的了解,在提高一個層次,希望本次決定是我的墊腳石,而不是畔腳石。在寫這篇博客之前,已經(jīng)做好了充分的技術(shù)準備,前3步,已經(jīng)完成。但是對項目的命名不太滿意,希望大家出的建議,我的初衷是重新實現(xiàn)SpringBoot的MVC架構(gòu)設(shè)計思想,我的目的主要是學習使用,傳播思想,結(jié)合當前的微服務(wù)架構(gòu)去按照自己的思路設(shè)計。項目命名,參考了大名鼎鼎的SpringBoot,jfinal與fast-framework。暫時命名,org.smile。編碼的過程我已經(jīng)做好了長期的準備,會不斷的重構(gòu)和思考,整合網(wǎng)友的優(yōu)秀建議。為了不讓大家失望,我會給代碼不斷的注入新鮮的血液,在審核好了,會在適當時候發(fā)布。在項目中的變量常亮命名上我參考了很多Java代碼,附件中我給大家分享一個可以從git,代碼倉庫中參考變量命名的網(wǎng)址,大家可以看看。

初步實現(xiàn)的幾點

  • 基于微服務(wù)的架構(gòu)思想 MC控制,視圖層通過Json數(shù)據(jù)在客戶端渲染

  • 可以直接返回json數(shù)據(jù)

  • 不用建立JavaBean然后使用Gson轉(zhuǎn)換

  • 注釋均使用中文注釋,目的是傳播思想,給初中Java開發(fā)工作這學習使用

  • 采用JDK8 新API 目的學習,新特性

開源的本意不僅僅是代碼的開方,而是思想的開放
好的架構(gòu)是進化來的,不是設(shè)計出來的

  • 1.類加載器,加載分類所有類型
  • 2.根據(jù)類加載器創(chuàng)建并實例化實現(xiàn)bean容器
  • 3.通過定義注解的方式,實現(xiàn)IOC注入
  • 4.根據(jù)JDK和CGLib動態(tài)代理的方式實現(xiàn)AOP、aspectj+Spring的方式
  • 5.整合Servlet API創(chuàng)建DispathchServlet,貫穿
  • 6.優(yōu)化框架
  • 7.擴展插件
  • 8.發(fā)布開源

變量命名

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,333評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 1.扇貝單詞100 2.趣配音3個 3.與同伴真心交作合作,雙贏! 4.與老爸美好時光 5.今日我也用黃金投射夸獎...
    Sailing333閱讀 193評論 0 0
  • 想想自己寫作的初衷確實有些功利了。從小我就是個不愛寫的人,寫日記的習慣還是媽媽硬逼出來的,雖然現(xiàn)在我很感謝這個習慣...
    MRfunny閱讀 222評論 0 0
  • 蒼山洱海旁 你在我身邊 這次的夏天和從前不太一樣 沒有甜蜜的話語 只有一起走過的路 高中畢業(yè),填完志愿,和朋友在一...
    璞嗤一笑閱讀 369評論 0 0