Spring+SpringMVC+MyBatis+easyUI整合基礎篇(一)項目簡述及技術選型介紹

做者:13
GitHub:https://github.com/ZHENFENG13
版權聲明:本文爲原創文章,未經容許不得轉載。mysql

 

萌芽階段

好久以前就開始打算整理一下本身的技術博客了,因爲各類緣由(藉口老是能夠找到的),實在抽不出時間因此計劃一直處於擱置狀態,一直只是心底的一顆小萌芽,日復一日的悠悠歲月如同手中緊抓的沙子,無聲無息的流失,不過這顆小生命也在我渴望與期待的澆灌下不斷的長大。nginx

幸運的啓程

最近項目進度漸漸緩了下來,不那麼忙了,所以開始籌備本身的博客,說到此次博客的主角,也是無意插柳發現的,想法與代碼都來源於兩年多前本身寫的一個項目,準備啓程了。git

萬事開頭難,寫博客這個事情也是讓我抓狂了一陣子,由於不知道從何下筆,本身的初衷也是分享技術,因此就更加不知道該從何而起了,說來也是巧合,上週整理文件的時候,無心中發現了兩年前的一個小項目,看着那時的代碼真的是有些感慨的,這是我寫的代碼嗎?(正經臉)github

項目是一個很是基礎的JavaWeb項目,那時的開發編輯器用的仍是eclipse,也沒有用maven管理項目,對於初學者應該也是挺友好的。藉着這個項目,以及這兩年的經歷,想從最基礎的項目開始,一步步的搭建並優化這個項目,也藉着這個機會,對本身的梳理梳理本身的知識點,同時,若是能讓正在學習的朋友們獲得一點微小的幫助那就最好不過了。spring

算是一個不經意的啓程了吧。sql

 

項目計劃(一)

計劃是這樣的,暫時是打算分爲三個篇幅,每篇幅大概會包含十幾篇博文,都是圍繞着這個項目,作一個工做筆記及對於項目的想法。數據庫

  • 基礎篇的開始是寫一下項目的搭建及功能的實現,接着是提高工做效率的一些開發工具的介紹,都會結合項目自己去進行拓展的。
  • 優化篇是寫一下關於項目的一些優化,側重點是功能,因此更多關注點是在代碼上。
  • 進階篇是對項目的開發和部署上的拆分,同時對項目的高可用和伸縮性進行簡單的講解,這一篇中會涉及到先後端分離,Web緩存服務器的搭建,tomcat集羣等。

項目計劃(二)

後面還會對項目的進一步優化,有如下計劃:後端

  • 搜索引擎的開發。
  • 項目的服務化,服務化會進行兩條線上的拓展,一是用dubbo對項目進行服務的拆分,二呢是用最近很火的springcloud對業務進行合理的拆分,這一篇就看時間允不容許了,由於前三篇的知識點也不少,因此就只能慢慢更新吧。
  • 消息隊列的使用。

技術選型介紹

基礎篇涉及到的知識點以下:

  • Spring
  • SpringMVC
  • mybatis
  • easyUI
  • mysql
  • 項目管理工具maven
  • 版本控制工具SVN
  • 版本控制工具git

優化篇涉及到的知識點以下:

  • 數據庫優化
  • 代碼優化
  • 阿里巴巴開源數據源druid
  • 富文本編輯器UEditor
  • RESTful API
  • 緩存整合
  • Redis

進階篇涉及到的知識點以下:

  • 先後端分離
  • centos
  • nginx
  • tomcat集羣
  • ...

結語

GitHub倉庫地址centos

開源中國倉庫地址緩存

暫時就寫這麼多吧,接下來的知識點就是Dubbo、ZooKeeper和springcloud技術棧了,把前面列的這些文章更新完再去填服務化的坑吧,更新這些文章出來畢竟也不是一個簡單的活兒。

因爲這是第一篇文章,因此結語就是待續...


推薦一下本身的達人課,感興趣的朋友能夠看一下:SSM搭建精美實用的管理系統

(於2017年7月23日晚從新對文章作了改動和排版)

相關文章
相關標籤/搜索